ホームページ >バックエンド開発 >PHPチュートリアル >PHP開発・実装フォーラム投稿機能のご紹介

PHP開発・実装フォーラム投稿機能のご紹介

黄舟
黄舟オリジナル
2017-03-23 10:02:433318ブラウズ

PHP について言及しましたが、Web サイトの構築に使用されていることは誰もが知っています。それでは、簡単なページフォーム送信を実装してみましょう。

最後のセクションでは、PHP 開発環境のインストールと基本的な Hello php プログラムの実装について説明しました。hello php プログラムは、目の前にある明るい未来につながる道です。あなたのおかげで、今日は旅に出ます!

1. まず、Wamp の www ディレクトリに入り、このディレクトリに新しいテキスト ドキュメントを作成し、コードの名前を

に変更します。

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf8"/>
<title>测试</title>
</head>

<body>
<form method="post" action="test.php">
<p>This is a program.</p>
<p>标题:<input type="text" name="title"></p>
<p>内容:<textarea name="content"></textarea></p>
<input type="submit" value="提交">
</form>
</body>

</html>

これは単純な HTML ページです。HTML に慣れていない場合は、www.w3school.com.cn/ を参照してください。詳細な構文の紹介とオンライン デバッグ 関数があります。 . 個人的にはとても良い学習プラットフォームだと思います。

ここでは、フォームの送信メソッドが post であり、test.php ページに送信されていることがわかります。明らかに、後で test.php コードを実装する必要があります。まずブラウザーに入って、localhost/demo1/test.html にアクセスします。次のようなページが表示されます。見た目は少し見苦しくなりますが、それは問題ではありません。テクノロジーと機能の実装に重点を置いています。読む。

2. 新しい test.php ファイルを作成し、コードを直接貼り付けます:

<?php

$title = $_POST[&#39;title&#39;];
$content = $_POST["content"];

file_put_contents("data.txt",$title.",".$content."\n",FILE_APPEND);

echo "<a href=&#39;test.html&#39;>继续添加</a>";
echo "<a href=&#39;show.php&#39;>查看</a>";

?>

最初の 2 行は、タイトルとコンテンツのデータを取得するためのものです。フォームによって投稿されたフィールドを $title 変数と $content 変数に保存し、file_put_contents メソッドを呼び出してデータを data.txt ファイルに保存します。次の 2 行では 2 つのジャンプ リンクを追加し、フォームに記入するページに戻るジャンプを追加し、表示する show.php ページにジャンプします。

3、show.php

show.phpページはdata.txtデータを読み取ってページに表示します:

<?php
$content = file_get_contents("data.txt");

//echo $content;
echo str_replace("\n", "<br>", $content);
?>

コードの最初の行は、data.txt 内のデータを変数 $content に読み取り、ページに表示することです。ただし、データを保存するときに各データの間に改行文字 n を使用しており、html では改行が 0c6dc11e160d3b678d68754cc175188a であるため、すべての n を html で正しく解析できる 0c6dc11e160d3b678d68754cc175188a に置き換えます。

4. テスト

localhost/demo1/test.html ページにアクセスし、タイトルとコンテンツを入力すると、データを正常に送信して表示できます。 。

考えてみてください、これは私たちが通常オンラインのフォーラムに投稿する方法ですか? もちろん、これは単にアイデアを呼び起こすためだけです。フォーラムの機能を実現したい場合は、しっかりと勉強したほうがよいでしょう。

以上がPHP開発・実装フォーラム投稿機能のご紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。