Auteur : Chen Xinzheng Source : Tianji.com
Préface : De nos jours, de nombreux amis qui ont des pages d'accueil ou des blogs personnels choisissent de louer des hôtes virtuels, et un nombre considérable d'hôtes virtuels prennent en charge PHP. Si vous disposez d’un espace d’hébergement prenant en charge PHP, avez-vous armé votre site Web de PHP ?
Pouvez-vous laisser PHP ajouter du contenu à votre page Web qui se met automatiquement à jour de temps en temps pour mieux attirer les visiteurs ? L'implémentation de cette fonction ne nécessite pas de connaissances avancées en programmation. Veuillez jeter un œil à l'exemple suivant :
(1) Proverbe anglais
Regardons une application simple : laissez le programme PHP extraire aléatoirement une ligne d'enregistrements de la base de données et l'afficher sur le page Web, toutes les 15 secondes minutes pour lire un autre enregistrement. Les proverbes en anglais et en chinois constituent un contenu approprié à l’affichage.
Étant donné que la plupart des hébergeurs virtuels bon marché hébergeant des pages d'accueil personnelles ne prennent pas en charge les bases de données telles que MySQL, nous utilisons des fichiers de données texte pour stocker les données, ce qui est suffisant pour les sites Web à faible trafic. Créez un fichier texte nommé english.dat avec le contenu suivant :
Un mauvais début fait une mauvaise fin Celui qui déteste le début détestera la fin.
Un mauvais buisson vaut mieux qu’un champ ouvert. Quelque chose vaut mieux que rien.
Un mauvais compromis vaut mieux qu’un bon procès.
Une mauvaise conscience est un serpent dans le cœur.
Une mauvaise coutume est comme un bon gâteau, il vaut mieux le briser que le conserver.
Un mauvais cadenas invite à un picklock.
...
Notez que chaque ligne est un enregistrement complet et qu'il ne doit pas y avoir de saut de ligne au milieu ; il ne peut pas y avoir de guillemets doubles demi-largeur ( " ) dans le fichier, sinon le programme fera des erreurs d'analyse lors de la sortie des données. Il existe de nombreux contenus de ce type sur Internet, recherchez-les simplement ou vous pouvez accéder à mon site Web http://www.musicfly.net/english.dat pour télécharger un fichier de données.
Ce qui suit est un programme permettant de lire les données. Créez un fichier texte nommé english.dat et ajoutez le code source comme suit :
< ?php
$filename = 'english.dat'; //Nom du fichier de données
$refresh = 900 ; //Cycle de mise à jour (en secondes, peut être ajusté selon les besoins)
$data = file($filename); //Charger le fichier de données dans un tableau
$num_lines = count($data); //Le nombre de lignes du fichier de données, c'est-à-dire le nombre d'enregistrements mt_srand(floor(time() / $refresh));
$id = mt_rand(0, $num_lines - 1); //Sélectionnez au hasard un numéro d'enregistrement
$content = chop($data[$id]); //Sélectionnez les données correspondantes en fonction du numéro d'enregistrement et coupez le dernier caractère de nouvelle ligne
echo "document.write("$content");" // Utiliser javascript Formater les données de sortie
?>
Enregistrez english.dat et english.php et téléchargez-les dans le même répertoire sur le serveur.
La dernière étape consiste à laisser votre page Web appeler ce programme php pour afficher le contenu. Étant donné que le résultat de l'opération php est affiché sous forme de javascript, il suffit d'appeler ce php en tant que javascrupt. La méthode est la suivante : utilisez le bloc-notes ou un logiciel d'édition de page Web pour ouvrir le fichier html que vous souhaitez modifier et ajoutez la dynamique. contenu au fichier html que vous souhaitez modifier Ajoutez le code suivant à la position affichée :
<script language="javascript" src="english.php"></script>
Notez que si le fichier html que vous modifiez n'est pas dans le fichier html que vous souhaitez modifier. même répertoire que english.php, vous devez le mettre dans src=".. ." indiquer le chemin relatif de english.php.
Téléchargez ce fichier html modifié sur le serveur et ouvrez-le dans le navigateur. Si vous effectuez chaque étape correctement, vous devriez pouvoir voir le contenu du fichier de données affiché ! Actualiser la page après 15 minutes et voir si le contenu affiché a changé ? Et vous n'avez pas besoin de faire de travail supplémentaire pour mettre à jour ces contenus, le programme php le fait pour vous.
Si votre ami souhaite implémenter la même fonction sur sa propre page Web ou son blog mais ne dispose pas d'un hébergeur prenant en charge PHP, il peut utiliser <script language="javascript" src="http://your website/program path/english .php"></script> pour appeler le programme sur votre hôte pour afficher le même contenu.
Bien entendu, ce programme peut également rencontrer un problème d'incompatibilité des méthodes de codage, car le contenu est affiché en codage gb2312. Lorsqu'il est utilisé sur des pages Web codées en UTF, le chinois sera tronqué. La solution dépasse le cadre de cet article, veuillez rechercher les didacticiels pertinents.
Après avoir réalisé cette fonction, vous avez commencé à passer du monde statique du HTML au monde dynamique du php. Les journées sont longues, la prochaine fois, voyons comment utiliser php pour ajouter une fonction « horoscope quotidien » à votre page web.
(Les programmes de cet article sont tous exécutés dans l'environnement php4/php5.)