#b-navbar { height:0px; display:none; visibility:hidden; }

ページ

2011年6月30日木曜日

GoogleAdsenseを非同期で読み込む

http://la.ma.la/misc/js/lazy_writer/ を利用する。
IEでは動作しないので、読み込み側のスクリプトを一部改変(太字部分)。

・表示させたい箇所に、(幅は各自 変えてね)
<div id="adsense_1" style="width:120px;height:90px;"></div>
<div id="adsense_2" style="width:120px;height:90px;"></div>
<div id="adsense_3" style="width:120px;height:90px;"></div>

・HTML末尾に、
<pre><code>
<script type="text/javascript" src="lazy_writer.js"></script>
<script type="text/javascript">
var adsense_url = "http://pagead2.googlesyndication.com/pagead/show_ads.js";
document.lazy_writer(adsense_url, function(str){
var id = "adsense_" + this.script_count;
if (str.match(/iframe/i)) {
document.getElementById(id).innerHTML = str;
}else {
document.getElementById(id).innerHTML = '代替HTML(IEとか用)';
}


});
</script>
</code></pre>

・そのあと、Google支給のコード

2011年6月29日水曜日

フォームからの送信値を配列で送る方法

チェックボックスで同じ設問で、複数選択可能なときなど。

formのname属性を「hoge[]」とする。
<input type="checkbox" name="a[0]" value="1">
<input type="checkbox" name="a[1]" value="2">

↓GETメソッドなら、
http://localhost/test/index.php?a[]=1&a[]=2

こうすると、
$arr_data = $_POST["a"];
で受け取って代入する変数も配列型になり、
$arr_data[0]=1
$arr_data[1]=2
が得られる。
 

2011年6月28日火曜日

PHP 配列の値がユニークか(重複がないか)調べる

引数は、添え数字の配列(普通の配列)で、
重複がなければ(ユニークならば)true、重複があればfalse。


function is_arrayUnique ( $array ) {

$array_value = array_count_values( $array );
$num = count($array);

for($i=0; $i < $num; $i++){

if($array_value[$array[$i]] > 1){
return false;
}
}

return true;
}

2011年6月27日月曜日

PHPから外部プログラム起動できないときにありがちなこと

コマンドラインからだと動かせる外部プログラムが、
system関数とか、shell_exec、exec関数を使って、
PHPから叩くと、動いてくれない。
エラーもはき出さない。

・・・そういうときにありがちなこと。


▼プログラムにパスはとおっていますか?

例えば、
「proramname --command 」ではなくて、
「/usr/bin/proramname --command 」と書く。


▼プログラムでファイル生成をさせる場合:
→ 生成箇所のディレクトリのパーミッションは正しいですか?

書き込み禁止にしていると、PHPは書き込めません。
FTPソフトとか、SSHの画面から変更しましょう。

 
→ パーミッションは「ディレクトリ」と「ファイル」両方に留意

2011年6月23日木曜日

【WheelRedirector】→ブラウザGoogleChromeで、ホイールスクロールが効かなくなる→【WizMouse】



Wheel Redirector(ホイールリダイレクター)便利ですよね。
ウィンドウをアクティブにしなくても、マウスでポインタが乗っかている状態だけで、その窓をスクロールができるすぐれもの。

UNIXやMACでは当たり前の機能を、Windowsでも使える!ので人気でした。


■しかし・・・


2004.2.13以降、バージョン1.7.3でWheel Redirectorの更新が止まったままのためか、いろいろ最新の環境では不具合があるようです。

とくに最新のGoogleクロームで、ホイールスクロールできなくなるという致命的不具合が。


■そこで・・・


「WizMouse」に乗り換えました。
最新の環境でも、快適に動きます。英語ですが、なんとか頑張りましょう。


紹介:
http://all-freesoft.net/system8/utility/wizmouse/wizmouse.html
C-NETからダウンロード:
http://download.cnet.com/WizMouse/3000-18487_4-10907935.html
 ↓
「Download Now」ボタン。
 ↓
ダウンロードしたアイコンをダブルクリックして、インストール
 ↓
とりあえず、私のXP環境での設定です。ご参考までに。






※追記
国産のWheelPlusでもいけるかも
http://www.vector.co.jp/soft/win95/util/se252624.html

※追記
NY Wheel でもいけるかも
http://park1.wakwak.com/~y-nagano/Programs/nywheel/