メールアドレスが正しく書かれているかチェックするための正規表現
$mail = '/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i';
これでアドレスがしっかり書かれているか preg match でチェックする。
検索のリンク部分作成
検索エンジンなどの下にある
前へ 1 2 3 4 次へ
という部分を作る。
dreamweaverでは、簡単なものは作れるが、こういったものは作れないので、自作してみた。
dreamweaverのビヘイビアで基本的な部分を作り、それを利用して作成。
アドレスの作成
例 ヤフー
こういうふうに生成してくれるプログラムを作る。
変数
$currentPage = $_SERVER["PHP_SELF"];
アドレスの前面部分をいれる。例yahooの場合だったら http://search.yahoo.co.jp/search の部分。
$maxRows_kensaku
1ページに表示する結果数
$pageNum_kensaku
選択ページ
$totalPages_kensaku
トータルのページ数
$queryString_kensaku
アドレスの?以降の最後の部分
この部分はややこしいがdreamweaverだったら簡単につくれてしまう
上のヤフーの例ではこの部分.
?p=%EF%BD%90%EF%BD%88%EF%BD%90&search.x=1&fr=top_ga1_sa&tid=top_ga1_sa&ei=UTF-8&aq=&oq=php
SQL文のLIMITなどを使ってページを作っていく。
implode
implode(連結文字,連結したい配列)
配列の要素を文字列により連結する
使用例
$newParams = array("a","b","c","d");
htmlentities(implode("&", $newParams));
結果
a&b&c&d