Maison  >  Article  >  développement back-end  >  Introduction à la fonction de publication sur le forum implémentant le développement PHP

Introduction à la fonction de publication sur le forum implémentant le développement PHP

黄舟
黄舟original
2017-03-23 10:02:433276parcourir

mentionné PHP, tout le monde sait qu'il est utilisé pour construire des sites Web. Alors implémentons une simple soumission de formulaire de page !

Dans la dernière section, nous avons parlé de l'installation de l'environnement de développement PHP et de la mise en œuvre d'un programme Hello php de base. Le programme hello php est une introduction. Vous venez de le voir devant vous. Une route menant à une lumière incomparable, alors mettons le pied sur cette route aujourd’hui !

1. Entrez d'abord dans le répertoire www de Wamp Afin de faciliter la gestion, nous créons un nouveau répertoire demo1 et créons un nouveau document texte dans ce répertoire. renommez-le test.html. Le code :

<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>

C'est une simple page HTML, si si vous n'êtes pas familier avec le HTML, vous pouvez vous référer à www.w3school.com.cn/, qui contient une introduction détaillée de la syntaxe et une fonction de débogage en ligne. très bonne plateforme d'apprentissage.

Ici, vous pouvez voir qu'il existe un formulaire. La méthode de soumission du formulaire est post et est soumise à la page test.php. Évidemment, nous devrons implémenter un code test.php plus tard. Nous entrons d'abord dans le navigateur pour visiter : localhost/demo1/test.html Nous voyons la page comme suit :


. Vous pouvez maintenant voir à quoi ressemble la page Web que nous visitons habituellement, mais elle a l'air un peu plus moche, mais cela n'a pas d'importance, nous nous concentrons sur la mise en œuvre de la technologie et des fonctions ! Continuez à lire.

2. Créez un nouveau fichier test.php et collez directement le code :

<?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>";

?>

Les deux premières lignes obtiennent les données des champs de titre et de contenu postés à partir du formulaire et les enregistrent dans $ title et la variable $content, puis appelez la méthode file_put_contents pour enregistrer les données dans le fichier data.txt. Les deux lignes suivantes ajoutent deux liens de saut, continuent d'ajouter des sauts vers la page où nous remplissons le formulaire et accèdent à la page show.php pour la visualisation.

3. show.php

La fonction de la page show.php est de lire les données de data.txt et de les afficher sur la page :

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

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

La première ligne de code lit les données dans data .txt dans les variables $content puis affiché sur la page. Cependant, puisque nous utilisons le caractère de nouvelle ligne n entre chaque élément de données lors de la sauvegarde des données et que les sauts de ligne sont 0c6dc11e160d3b678d68754cc175188a en HTML, nous remplaçons tous les n par 0c6dc11e160d3b678d68754cc175188a

4. Test

Visitez la page localhost/demo1/test.html, remplissez le titre et le contenu, et vous pourrez avec succès soumettre les données et les visualiser.

Réfléchissez-y, est-ce ainsi que nous publions habituellement sur les forums en ligne ? , bien sûr, ce n'est qu'une introduction. Si vous voulez réaliser les fonctions du forum, vous feriez mieux d'étudier dur. Après tout, vous êtes sur la voie du succès !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn