サンプルソース(PHP)
スクリプトの最大実行時間をセット
- set_time_limit(300);
エラー表示(php.iniで表示しない設定になっている場合に使う)
- ini_set( 'display_errors', 1 );
ini_set( 'log_errors', 1 );
ini_set( 'error_reporting', -1 ); ファイル内容を文字列として読み込み
- $str = implode('',file ($file));
ファイルに書き込み(元データを破棄して上書き)
- $HANDLE = fopen($filename, "r+");
flock ($HANDLE, 2);
rewind ($HANDLE);
ftruncate ($HANDLE, '0');
fputs ($HANDLE, $new_data);
flock ($HANDLE, 3);
fclose ($HANDLE);
//パーミッションを666に変更
@ chmod ($filename, 0666); 乱数生成
- srand((double) microtime() * 1000000);
$rand_number = floor(rand(0,99));
//2桁に整形
$rand_number = sprintf("%02d", $rand_number); 日付けと時刻を取得
- $weekday_array = array("日","月","火","水","木","金","土");
$now_date = date("Y年m月d日") . "(" . $weekday_array[date("w")] . ")" . date("H時i分s秒"); 指定日から$dd日前の日付を取得
- $month = 1;
$day = 1;
$year = 2006;
$dd = 14;
$date = date("Ymd", mktime(0, 0, 0, $month, $day, $year) - 24*60*60*$dd);
※時刻も取得する場合はmktimeの0のところに適切な数値を入れます。 1ヶ月後の今日
- $date = date("Ymd", mktime(0, 0, 0, date("m")+1, date("d"), date("Y")));
クッキー書き込み
- setcookie("クッキー名", "クッキーの値"); //ブラウザを閉じると消える
setcookie("クッキー名", "クッキーの値", time()+60*60*1); //1時間有効
setcookie("クッキー名", "クッキーの値", '', '/'); //ドメイン下で全て有効
setcookie("クッキー名", "クッキーの値", '', '/', '', 1); //セキュア接続のみ有効 クッキー読み込み
- $value = $_COOKIE["クッキー名"];
$value = htmlspecialchars($value); //セキュリティ対策 クッキー削除(過去の時間で登録)
- setcookie("クッキー名", "", time()-60);
文字列置換
- $str = str_replace ("置換前の文字列", "置換後の文字列", "元の文字列");
パターンマッチによる置換
- $strに数字以外が含まれていたら半角カンマに置換
$str = preg_replace("/¥D/", ",", $str);
注)マルチバイト文字は半角カンマ2つに置換される ファイルの拡張子を取得
- 拡張子
$kaku = pathinfo("file_name.html", PATHINFO_EXTENSION);
ファイル名
$dir = pathinfo"file_name.html", PATHINFO_BASENAME);
ディレクトリ名
$dir = pathinfo("file_name.html", PATHINFO_DIRNAME);
(参考)
絶対パスを取得
$real_path = realpath("file_name.html");
pathinfoでディレクトリ名、ファイル名、拡張子を配列に取得できる
$file_info = pathinfo("file_name.html");
ディレクトリ名
$file_info['dirname'];
ファイル名
$file_info['basename'];
拡張子
$file_info['extension'];
PR
PROXの専用レンタルサーバー『E-server』
★★★Showzieのイチ押し★★★
ここはShowzieも使っています。扱いやすくて低価格なのにサポートが充実してます。RedHatEnterpriseLinuxが標準で使えます。
【もはや】24時間サーバリブート対応【デフォルト】
【申告は】バーチャルドメイン無制限【不要!】
【余裕の】ハードウェアのお悩み解消【パワー】
…それでも、月々10,290円(税込)しかいただきません。
CPIのレンタルサーバー
ShowzieはCPIも使っています。ここは共用サーバーを利用しています。
色んなツールが最初から付いていますしSSLも使えて満足しています。
●2.5GBの大容量ディスクスペース、メールアカウント数200で月額3,990円!
●ショッピングカート、ブログ、グループウェア、2種類のDB、メーリングリストなど標準機能がいっぱい!
●セキュリティー標準機能も充実!(一部オプション扱い)
ウイルスチェック、スパムメールチェック、CPI SSL サーバー証明書、共用SSL







