PHP 配列の並び替え

asort ($res_get_email,SORT_STRING);

sort (配列,パラメータ);
このパラメータを次の3つから選択することで並べ方をコントロールすることができます。
SORT_REGULAR – 通常通りに項目を比較
SORT_NUMERIC – 数値的に項目を比較
SORT_STRING – 文字列として項目を比較

参考URL:http://w1.nirai.ne.jp/freeze/main/file12.html

カテゴリー: 雑記. タグ: , , . Leave a Comment »

PHP 配列の結合

$array3 = array_merge($array1,$array2);

カテゴリー: 雑記. Leave a Comment »

htmlソース内からメールアドレスを抽出

//mailto:が使用されているメールアドレス

preg_match_all(“/mailto:(.+?)\”/s”, $html2, $matches);

//mailto:は使用されておらず、@を基準に判別

preg_match_all(‘/[-.\w\/]+@[-._[:lower:]\d]+\.[[:lower:]]{2,4}/s’, $html2, $matches);
または、
preg_match_all(‘/[-._a-zA-Z0-9\/]+@[-._a-z0-9]+\.[a-z]{2,4}/s’, $html2, $matches);

正規表現については、精度の問題もあり、意見が分かれるところだとは思いますが、私の場合は、これで十分だったので、メモとして残しておきます。

データベースに機種依存文字の入ったCSVデータをインポート

phpMyAdminにて、データベース側にインポートする際、エンコードの設定を「cp932」に設定することで、機種依存文字を文字化けせずにインポートすることが可能になります。

*今回は、機種依存文字を含むsjisのCSVをutf8のデータベースにインポートしました。

参考サイト:http://smiu2it.blog.so-net.ne.jp/2009-04-16

phpmyadmin のIPによるアクセス制限

# vi /etc/httpd/conf.d/phpmyadmin.conf ← phpMyAdmin用Apache設定ファイル作成

以下にアクセスを許可するIPアドレスを指定

order deny,allow
deny from all
allow from 127.0.0.1
allow from 192.168.3.      ←ローカルIP全てを許可する
allow from 123.123.123.123  ←許可するグローバルIPアドレスを指定
allow from ::1

続きを読む »

PHP フォームの処理

# stripcslashes() —- C言語と同様にバックスラッシュでクォートされた文字列を元に戻す

# htmlentities() —- 適用可能な文字を全てHTML エンティティに変換する

# nl2br() —- 改行文字の前にHTMLの改行タグを挿入する

# strip_tags() —- 文字列からHTMLタグ、および PHPタグを取り除く

続きを読む »

フォームの送信ボタンを画像にする

<input type=”image” src=”画像のURL” onClick=”submit”/>

フォロー

新しい投稿をメールで受信しましょう。