Toutes les applications PHP sont complétées via un serveur WEB (tel que IIS ou Apache) et l'interprétation et l'exécution du programme du moteur PHP. Le processus de travail :
(1) Lorsque l'utilisateur navigue. Saisissez le nom du fichier de la page PHP à accéder dans l'adresse du serveur, puis appuyez sur Entrée pour déclencher la requête PHP et transmettre la requête à un serveur WEB prenant en charge PHP.
(2) Le serveur WEB accepte cette requête et la juge en fonction de son suffixe. S'il s'agit d'une requête PHP, le serveur WEB sort du disque dur ou de la mémoire l'application PHP à laquelle l'utilisateur souhaite accéder et l'envoie au programme du moteur PHP.
(3) Le programme du moteur PHP (généralement PHP.exe) analysera le fichier envoyé depuis le serveur WEB du début à la fin, le lira en arrière-plan selon la commande, traitera les données et générera dynamiquement la page HTML correspondante.
(4) Le moteur PHP va générer une page HTML et la renvoyer au serveur WEB. Le serveur WEB renvoie ensuite la page HTML au navigateur client.
Donc si PHP veut passer une valeur à un script HTML JS, comment faire ? Vous pouvez d'abord la définir avant la variable qui doit être utilisée, comme dans l'exemple suivant :
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>Untitled</title> <script language="javascript"> <!-- function rec_delete(message){ return confirm(message); } //--> </script> </head> <body> <?php $myrow[guest_name]="asdf\""; $myrow[guest_name]="asdf'"; $guest_name=addslashes($myrow[guest_name]); //$guest_name=str2js($myrow[guest_name],"'"); $dele_mess="真的要删除这个留言吗?\n留言姓名:$guest_name($myrow[guest_ip])"."\n留言时间:$myrow[guest_time]"; echo "<script>"; echo "delete_mess=\"$dele_mess\""; echo "<\/script>"; ?> <a href="<?php echo "$PHP_SELF?opt=delete"; ?>" onClick='return rec_delete(delete_mess)'>删除</a> </body> </html>
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!