Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Entwicklung – Implementierung der Forum-Beitragsfunktion

Einführung in die PHP-Entwicklung – Implementierung der Forum-Beitragsfunktion

黄舟
黄舟Original
2017-03-23 10:02:433232Durchsuche

erwähntes PHP, jeder weiß, dass es zum Erstellen von Websites verwendet wird. Lassen Sie uns also eine einfache Seitenformularübermittlung implementieren!

Im letzten Abschnitt haben wir über die Installation der PHP-Entwicklungsumgebung und die Implementierung eines grundlegenden Hello-PHP-Programms gesprochen. Das Hello-PHP-Programm ist eine Einführung. Sie sehen es einfach vor sich: Eine Straße, die zu unvergleichlichem Licht führt. Betreten wir diese Straße also noch heute!

1. Um die Verwaltung zu erleichtern, erstellen wir ein neues Textdokument in diesem Verzeichnis Benennen Sie es in test.html um Eine einfache HTML-Seite. Wenn Sie mit HTML nicht vertraut sind, können Sie auf www.w3school.com.cn/ verweisen, wo es eine detaillierte Syntaxeinführung und eine Online-Debugging

-Funktion gibt sehr gute Lernplattform.

Hier können Sie sehen, dass es eine Formularübermittlungsmethode gibt, die an die test.php-Seite gesendet wird. Offensichtlich müssen wir später einen test.php-Code implementieren. Wir rufen zuerst den Browser auf, um auf Folgendes zuzugreifen: localhost/demo1/test.html. Wir sehen die Seite wie folgt:
<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>

Sie sehen, wie die Webseite aussieht, die wir normalerweise besuchen, aber sie sieht zwar etwas hässlicher aus, aber das macht nichts, wir konzentrieren uns auf die Implementierung von Technologie und Funktionen! Lesen Sie weiter.

2. Erstellen Sie eine neue test.php-Datei und fügen Sie den Code direkt ein:

Die ersten beiden Zeilen erhalten die Daten der aus dem Formular geposteten Titel- und Inhaltsfelder und speichern sie in $ title und die Variable $content und rufen Sie dann die Methode file_put_contents auf, um die Daten in der Datei data.txt zu speichern. Die nächsten beiden Zeilen fügen zwei Sprunglinks hinzu, fügen weiterhin Sprünge zurück zu der Seite hinzu, auf der wir das Formular ausfüllen, und springen beim Anzeigen zur Seite show.php.

3. show.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>";

?>

Die Funktion der Seite show.php besteht darin, die Daten von data.txt zu lesen und auf der Seite anzuzeigen:

Die erste Codezeile liest die Daten in Daten .txt in die Variablen $content umwandeln und dann auf der Seite anzeigen. Da wir jedoch beim Speichern der Daten das Zeilenumbruchzeichen n zwischen den einzelnen Daten verwenden und die Zeilenumbrüche in HTML lauten, ersetzen wir alle n durch 0c6dc11e160d3b678d68754cc175188a, die von HTML korrekt analysiert werden können.

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

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

Besuchen Sie die Seite localhost/demo1/test.html, geben Sie den Titel und den Inhalt ein, und Sie können die Daten erfolgreich übermitteln und anzeigen.

Denken Sie darüber nach: Posten wir normalerweise so in Online-Foren? , natürlich ist dies nur eine Einführung. Wenn Sie die Funktionen des Forums kennenlernen möchten, sollten Sie sich intensiv damit befassen, schließlich sind Sie auf dem Weg zum Erfolg!

Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Entwicklung – Implementierung der Forum-Beitragsfunktion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn