ホームページ  >  記事  >  バックエンド開発  >  PHP は Web ページの自動更新ブロックを実装します_PHP チュートリアル

PHP は Web ページの自動更新ブロックを実装します_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-20 11:04:16945ブラウズ

訪問者を引き付けるために、時々自動的に更新されるコンテンツを PHP に Web ページに追加させることはできますか?この関数の実装には高度なプログラミング知識は必要ありません。次の例をご覧ください: (1) 英語のことわざ
簡単なアプリケーションを見てみましょう: PHP プログラムにデータベースからレコードの行をランダムに抽出させ、それを表示させます。 Web ページで 15 分ごとに別のレコードを読み取ります。英語や中国語のことわざなどが表示に適したコンテンツです。
個人ホームページ用の安価な仮想ホストのほとんどは MySQL などのデータベースをサポートしていないことを考慮して、データの保存にはテキスト データ ファイルを使用します。トラフィックの少ない Web サイトにはこれで十分です。次の内容を含む english.dat という名前のテキスト ファイルを作成します。
始まりを嫌う者は終わりも嫌う。

荒れた藪は何もないよりはマシだ。

悪い妥協は良い訴訟よりも優れています。

悪い良心は心の中の蛇です 悪い良心は心の中の蛇です。

悪い習慣は良いケーキのようなもの、維持されるよりも壊れた方が良い 悪い習慣は良いケーキのようなもので、維持されるよりも壊れた方が良い。

悪い南京錠はピックロックを招きます。

各行は完全なレコードであり、途中で改行があってはなりません。ファイル内に半角の二重引用符 ( " ) を含めることはできません。そうしないと、データを出力するときにプログラムが解析エラーを起こします。インターネット上にはそのようなコンテンツがたくさんあります。検索してください。私の Web サイト http://www.musicfly.net/english.dat にアクセスしてデータ ファイルをダウンロードすることもできます
以下はデータを読み取るプログラムです。テキスト ファイルを作成し、english.php という名前を付け、次のようにソース コードを追加します。
$filename = 'english.dat' //データ ファイル名
$refresh = 900;必要に応じて数秒で調整できます)
$data = file($ filename) //データ ファイルを配列にロードします
$num_lines = count($data); //データ ファイルの行数, レコード数 mt_srand(floor(time() / $refresh));
$id = mt_rand(0, $num_lines - 1); //ランダムにレコード番号を選択
$content = Chop($data[$id) ]); //レコード番号に基づいて該当するデータを選択し、最後の改行文字を切り取ります
echo "document.write("$content");"; //データを javascript 形式で出力します
?>
english を保存します。 dat と english.php を作成し、サーバー上の同じディレクトリにアップロードします
最後のステップは、それらを Web ページでこの php プログラムを呼び出してコンテンツを表示させることです。php 操作の結果は JavaScript の形式で出力されるため、この php を javascrupt として呼び出す必要があります。方法は次のとおりです: メモ帳または Web 編集ソフトウェアを使用して、HTML ファイルを変更するには、動的コンテンツを表示する場所に次のコードを追加します。


http://www.bkjia.com/PHPjc/445215.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445215.html技術記事訪問者を引き付けるために、PHP で Web ページにコンテンツを追加して、時々自動的に更新できるようにすることはできますか?この関数の実装には高度なプログラミング知識は必要ありません。以下を参照してください...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。