PHPスクリプト | |
|一覧||カウンタ||掲示板||チャット||データ||ネットツール||小物||DB| |
・小物−クーロン実行君−■ 概要 ■ サンプル ■ ソース −空メール処理−■ 概要 ■ ダウンロード −簡易ページャー−■ 概要 ■ サンプル −ランダムアドちゃん−■ 概要 ■ ソース <?php srand((double)microtime()*1000000); $ad_list1 = file("/home/php/public_html/ad.txt"); $ad_key1 = array_rand($ad_list1, 2); $ad1 = $ad_list1[$ad_key1[0]]; // 表示 echo $ad1; ?> −パスワード制限−■ 概要 ■ ソース <?php $lines = file("/home/php/public_html/simple/pass.txt"); $err = >>>ERR <h1>ユーザーの認証が必要です。</h1> ERR; if (!isset($_SERVER['PHP_AUTH_USER'])) { header('WWW-Authenticate: Basic realm="Private Area Login"'); header('HTTP/1.0 401 Unauthorized'); echo $err; exit; } else { for ($i=0; $i<count($lines); $i++) { list($user, $pass) = explode(":", $lines[$i]); if (($user == $_SERVER['PHP_AUTH_USER']) && (rtrim($pass) == $_SERVER['PHP_AUTH_PW'])) { $auth = true; break; } else { $auth = false; } } } if ($auth == false) { header('WWW-Authenticate: Basic realm="Private Area Login"'); header('HTTP/1.0 401 Unauthorized'); echo $err; exit; } ?> ■ ダウンロード −カレンダー−■ 概要 ■ サンプル(その2) (その1)
■ ソース cal.phps −環境変数−■ 概要
−ショートメッセージ−■ 概要 ■ サンプル その2(上から下) ■ ソース <form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>"> <b>N:</b><input name="name" type="text" size="10" maxlength="10" value="<? echo $_POST['name']; ?>"> <b> : </b><input name="message" type="text" size="40" maxlength="100"> <input name="submit" type="submit" value=" Send "> </form> <? /* ログ記録最大行、表示最大行、ファイル名、タグ使用 */ $logmax=100;$max=10;$logfile="msg.htm";$tag=0; $lines = file($logfile); //ファイルを配列に読み込む //名前と本文がある場合書き込む if ($_POST['message'] && $_POST['name']){ $message = $_POST['message']; $name = $_POST['name']; if(!$tag){//タグ不可なら $message = htmlspecialchars ($message); $name = htmlspecialchars ($name); $message = str_replace("&", "&", $message); } if(get_magic_quotes_gpc()){ //\がつくなら取る $message = stripslashes($message); $name = stripslashes($name); }//日付のフォーマット $date = gmdate("d(D) h:i a",time()+60*60*9); $message = "\n$name >> $message <font size=1><i>($date)</i></font><br>"; $fp = fopen ($logfile , "w") or die($logfile."が開けません"); fputs ($fp, $message); //先頭に書き込む for($i = 0; $i < $logmax; $i++) //いままでの分を追記 fputs($fp, $lines[$i]); fclose ($fp); //ファイルクローズ echo $message; //すぐ表示 } for($i = 0; $i <= $max; $i++) echo $lines[$i]; ?> ■ ダウンロード
−ソースビューワー−■ 概要 ■ サンプル ■ ソース <? if($_SERVER['QUERY_STRING']){ if (ereg("^[^\./]*(\.php3?|\.inc)$",$_SERVER['QUERY_STRING'])) { show_source($QUERY_STRING); } else { echo "<H1>ERROR: </H1>"; } } ?> ■ ダウンロード −IndexUpdater−■ 概要 ■ サンプル
■ ソース ■ ダウンロード
−UpdaterRSS−■ 概要
■ ソース ■ ダウンロード
−日記帳−■ 概要 ■ サンプル
■ ソース ■ ダウンロード
−スピードチェック−■ 概要 ■ サンプル ■ ソース <?ループ対決 <form action="<? echo $_SERVER['PHP_SELF'];?>"> <input type="text" name="a" size="5"> 回 <input type="submit" value=" Go "></form> <? function get(){ list($usec, $sec) = explode(" ",microtime()); return ((float)$sec + (float)$usec); } echo "{$_REQUEST['a']} 回loop<p><tt>"; $a = $_REQUEST['a']; $st1=get(); for($i=0; $i<$a; $i++); $out1=get()-$st1; echo "for__ $out1 s<br>"; $st2=get(); while($j<$a){$j++;} $out2=get()-$st2; echo "while $out2 s</tt>"; ?> −PROXY PHPer−■ 概要 ■ サンプル
■ ソース ■ ダウンロード
/* シンプルカウンタ by ToR http://php.s3.to 2000/10/18 */
$fp = @fopen("count.txt","r+") or die("ファイルが開けません");//読み書きモードでオープン
$count = fgets($fp, 64); //64バイトorEOFまで取得、カウントアップ
$count++;
fseek($fp, 0); //ポインタを先頭に、ロックして書き込み
flock($fp,2);
fputs($fp, $count);
fclose($fp); //ファイルを閉じる
echo $count; //カウンタ表示
?>
LastModified June 05 2018 07:06:05
|
|HOME||チュウトリアル||使用上の注意||スクリプト||無料鯖情報||BBS||リンク| Copyright(C) 1999-2024 ToR all rights reserved. |