Maison > Article > développement back-end > Comment connecter PHP à HTML
PHP et HTML ont de nombreuses interactions : PHP peut générer du HTML et HTML peut transmettre des informations à PHP.
Analyse HTML. Pour spécifier une chaîne arbitraire, vous devez la mettre entre guillemets doubles et utiliser htmlspecialchars() pour traiter la valeur entière. (Apprentissage recommandé : Tutoriel vidéo PHP)
URL : L'URL se compose de plusieurs parties. Si vous souhaitez que vos données soient interprétées comme l'une de celles-ci, vous devez les encoder avec urlencode().
Unité de formulaire HTML masquée
<?php echo "<input type='hidden' value='" . htmlspecialchars($data) . "' />\n"; ?>
Remarque :
Il est erroné d'utiliser urlencode() pour traiter $data. Parce qu'il est de la responsabilité du navigateur d'urlencode() les données. Tous les navigateurs populaires le gèrent correctement. Notez que cela se produit quelle que soit la méthode (telle que GET ou POST). Vous ne le remarquerez qu'en utilisant des requêtes GET, car les requêtes POST sont généralement masquées.
Données en attente de modification par l'utilisateur
<?php echo "<textarea name='mydata'>\n"; echo htmlspecialchars($data)."\n"; echo "</textarea>"; ?>
Remarque :
Les données seront affichées dans le navigateur comme prévu car les navigateurs interpréter les symboles d'échappement HTML. Une fois soumises, qu'il s'agisse de la méthode GET ou POST, les données seront codées en url par le navigateur et transmises directement par urldecode PHP. Donc, en fin de compte, vous n’avez pas besoin de gérer vous-même le codage/décodage d’url, tout est géré automatiquement.
Exemple dans l'URL
<?php echo "<a href='" . htmlspecialchars("/nextpage.php?stage=23&data=" . urlencode($data)) . "'>\n"; ?>
Remarque :
En fait, il s'agit d'une requête HTML GET, les données doivent donc être codées manuellement. ( ).
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!