Maison  >  Article  >  développement back-end  >  Comment connecter PHP à HTML

Comment connecter PHP à HTML

(*-*)浩
(*-*)浩original
2019-09-30 10:17:175818parcourir

PHP et HTML ont de nombreuses interactions : PHP peut générer du HTML et HTML peut transmettre des informations à PHP.

Comment connecter PHP à HTML

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=&#39;hidden&#39; value=&#39;" . htmlspecialchars($data) . "&#39; />\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=&#39;mydata&#39;>\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=&#39;" . htmlspecialchars("/nextpage.php?stage=23&data=" .
        urlencode($data)) . "&#39;>\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!

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