Analyse et scraping HTML à l'aide d'une simple bibliothèque HTML DOM. Création de pages HTML en PHP. PHP vers HTML - Extensions de fichiers

Si vous débutez avec PHP, vous devez connaître quelques définitions.
Tout d’abord, PHP est un langage de programmation et il sert à écrire des commandes (scripts) adressées au serveur. Pour le dire encore plus simplement, en utilisant PHP nous pouvons communiquer avec le serveur.
Commandes PHP facilement intégré dans les pages HTML. Cette propriété est un avantage important Langage PHP avant des langages comme Perl et C.

Syntaxe PHP

Le code du script PHP commence après la balise d'ouverture. Le texte entre ces deux balises est lu par un programme situé sur le serveur et le résultat est affiché dans le document HTML. Regardons un exemple :



Exemple

include("sidebar.htm") ;
?>




Si nous devons insérer quelque chose dans code HTML page, vous devez utiliser la commande include. Ensuite, nous indiquons l'adresse du fichier, et la ligne se termine, comme en CSS ;

Insérer du code HTML dans les pages du site Web

En règle générale, les colonnes latérales ( barre latérale) et sous-sol ( pied de page) restent inchangés sur toutes les pages du site. Donc les codes

.....
Et Vous pouvez placer « sidebar.htm » et « footer.htm » dans des pages htm distinctes et les insérer dans les pages du site à l'aide de la commande include. Si vous mettez le contenu principal dans un fichier séparé -
.....
, alors le code de notre page ressemblera à :



Exemple

include("sidebar.htm") ;
include("content.htm") ;
include("footer.htm") ;
?>




barre latérale du contenu.htm


Ici
contenu
ton
barre latérale

De même avec les fichiers content.htm et footer.htm.

Avec ce type de génération de pages, il vous suffit de modifier un seul fichier « sidebar.htm » pour que toutes les pages du site changent. Ce qui est très pratique si votre site comporte des centaines ou des milliers de pages.

PHP sur votre ordinateur

Pour que vous puissiez travailler avec des scripts PHP et afficher les résultats d'exécution dans un navigateur, vous devez installer un serveur Web fonctionnel avec PHP sur votre ordinateur local.
Denver est le mieux adapté à de telles tâches. (le site officiel fournit tout ce dont vous avez besoin gratuitement) Le kit d'installation comprend - Apache, php et MySQL. En d’autres termes, votre ordinateur disposera d’un serveur entièrement fonctionnel pour l’hébergement de sites Web.

Pour que le code PHP fonctionne dans les pages HTML, vous devez ouvrir le fichier .htaccess dans n'importe quel éditeur de texte et écris ce qui suit :

Application AddHandler/x-httpd-php .html

Cette entrée permet Exécution PHP scripts dans les pages HTML.

Ou changez l'extension du fichier. HTML sur. php

Fonctionnalités PHP

PHP est capable de faire bien plus que simplement restituer du HTML. Les fonctionnalités PHP incluent la génération d'images, Fichiers PDF et même des films Flash (utilisant libswf et Ming) créés à la volée. PHP est également capable de produire n'importe quelle donnée texte telle que XHTML et autres fichiers XML. PHP peut générer automatiquement ces fichiers et les stocker dans le système de fichiers de votre serveur au lieu de les transmettre au client, créant ainsi un cache de contenu dynamique côté serveur.

L'un des avantages majeurs de PHP est la prise en charge d'un large éventail de bases de données.

Bref, PHP a beaucoup à vous offrir ! Vous pouvez en savoir plus sur les avantages de PHP sur www.php.su.

1 février 2015

Vous apprendrez comment obtenir une liste de tous les articles publiés sur le site.

Étape 1. Préparation Tout d'abord, vous devez copier la bibliothèque simpleHTMLdom

, disponible sur le site L'archive de téléchargement contient plusieurs fichiers, mais vous n'en avez besoin que d'un seul simple_html_dom.php

. Tous les autres fichiers sont des exemples et de la documentation.

Étape 2 : bases de l'analyse

Cette bibliothèque est très simple à utiliser, mais il y a quelques éléments de base à apprendre avant de la mettre en œuvre.
$html = nouveau simple_html_dom();
// Charger depuis une chaîne

$html->charger("

");
Bonjour le monde!
// Télécharger le fichier

$html->load_file("http://net.tutsplus.com/"); Vous pouvez créer un objet source en chargeant HTML soit à partir d'une chaîne, soit à partir d'un fichier. Le chargement à partir d'un fichier peut être effectué soit en spécifiant URL

, ou depuis votre système de fichiers local. Remarques : Méthode fichier_charge() les délégués travaillent sur une fonction PHP fichier_get_contents . Si Allow_url_fopen pas défini sur la valeur vrai dans ton dossier php.ini , alors vous ne pourrez peut-être pas ouvrir fichiers supprimés Ainsi. Dans ce cas, vous pouvez revenir à l'utilisation de la bibliothèque CURL pour charger des pages distantes, puis lire à l'aide de la méthode.

charger()

Accès aux informations Dès que vous avez Objet DOM , vous pouvez commencer à travailler avec en utilisant la méthode trouver()



$html->charger("


et créer des collections. Une collection est un groupe d'objets trouvés par un sélecteur. La syntaxe est très similaire à celle de jQuery.






Dans cet exemple HTML, nous allons comprendre comment accéder aux informations du deuxième paragraphe, les modifier, puis imprimer le résultat des actions.

1. # créer et charger du HTML
2. include("simple_html_dom.php");
3. $html = new simple_html_dom();
4. $html->load("

$html->charger("



“);
5. # récupère l'élément représentant le deuxième paragraphe
6. $element = $html->find("p");
7. # modifiez-le
8. $element->innertext .= « et nous sommes là pour rester. » ;
9. # Sortie !
10. echo $html->save();

Lignes 2 à 4: Chargez le HTML à partir d'une chaîne comme expliqué ci-dessus.

Ligne 6 : Trouver tous les tags

En HTML, et renvoyez-les dans un tableau. Le premier paragraphe aura l'index 0 et les paragraphes suivants seront indexés en conséquence.

Ligne 8: Nous accédons au deuxième élément de notre collection de paragraphes (index 1), en ajoutant du texte à son attribut innertext. L'attribut innertext représente le contenu entre les balises et l'attribut externaltext représente le contenu incluant les balises. Nous pouvons remplacer complètement la balise en utilisant l'attribut externaltext.

Ajoutons maintenant une ligne et modifions la classe de balises de notre deuxième paragraphe.

$element->class = "nom_classe";
echo $html->save();

Le code HTML final après la commande save ressemblera à ceci :



$html->charger("


Nous sommes là et nous sommes là pour rester.





Autres sélecteurs

Quelques autres exemples de sélecteurs. Si vous avez utilisé jQuery, tout vous semblera familier.

# récupère le premier élément trouvé avec id="foo"
$single = $html->find("#foo", 0);
# récupère tous les éléments avec la classe "foo"
$collection = $html->find(".foo");
# récupère toutes les balises de lien sur la page
$collection = $html->find("a");
# récupère toutes les balises de lien situées à l'intérieur de la balise H1
$collection = $html->find("h1 a");
# obtenir tout balises img avec title="himom"!}
$collection = $html->find("img");

Le premier exemple nécessite quelques explications. Toutes les requêtes renvoient des collections par défaut, même la requête ID, qui ne doit renvoyer qu'un seul élément. Cependant, en spécifiant le deuxième paramètre, nous disons « renvoyer uniquement le premier élément de la collection ».

Cela signifie que $simple- un seul élément, et non un tableau d'éléments avec un seul membre.

Les autres exemples sont assez évidents.

Documentation

La documentation complète de la bibliothèque est disponible sur .

Étape 3 : Exemple du monde réel

Pour démontrer la bibliothèque en action, nous allons écrire un script pour récupérer le contenu du site net.tutsplus.com et générer une liste de titres et de descriptions d'articles présentés sur le site... juste à titre d'exemple. Le scraping est une astuce Web et ne doit pas être utilisé sans l'autorisation du propriétaire de la ressource.

Inclure("simple_html_dom.php");
$articles = tableau();
getArticles("http://net.tutsplus.com/page/76/");

Commençons par connecter la bibliothèque et appeler la fonction obtenirArticles indiquant la page à partir de laquelle nous voulons commencer l'analyse.

Nous déclarerons également un tableau global pour faciliter la collecte de toutes les informations sur les articles en un seul endroit. Avant de commencer l’analyse, examinons comment l’article du site Web Nettuts+ est décrit.



...


Titre




Description



Il s'agit du format de base d'une publication sur le site, incluant des commentaires sur le code source. Pourquoi les commentaires sont-ils importants ? Ils sont comptés par l'analyseur comme des nœuds.

Étape 4 : Démarrez la fonction d'analyse

fonction getArticles($page) (
articles $ globaux ;
$html = nouveau simple_html_dom();
$html->load_file($page);
// ... Plus loin...
}

Nous commençons par déclarer un tableau global, créant un nouvel objet simple_html_dom, puis chargez la page pour l'analyse. Cette fonction sera appelée de manière récursive, nous définissons donc l'URL de la page comme paramètre.

Étape 5. Trouvez les informations dont nous avons besoin

1. $items = $html->find("div");
2. foreach($éléments comme $post) (
3. # n'oubliez pas de compter les commentaires comme des nœuds
4. $articles = array($post->children(3)->outertext,
5. $post->children(6)->first_child()->outertext);
6. }

C'est l'essence de la fonction obtenirArticles. Nous devons y réfléchir plus en détail pour comprendre ce qui se passe.

Ligne 1: Créer un tableau d'éléments - tag div avec la classe d'aperçu. Nous avons maintenant une collection d'articles enregistrés dans $articles.

Ligne 4: $poster fait désormais référence à un seul div de la classe d'aperçu. Si nous regardons le HTML original, nous pouvons voir que le troisième élément descendant est une balise H1, qui contient le titre de l'article. On le prend et on se l'approprie $articles.

N'oubliez pas de commencer à 0 et de prendre en compte les commentaires du code source lors de la détermination de l'index de nœud correct.

Ligne 5: Sixième descendant $poster- Ce

. Nous avons besoin du texte de description, nous utilisons donc texte extérieur- la balise de paragraphe sera incluse dans la description. Une seule entrée dans le tableau articles ressemblera à ceci :

$articles = « Titre de l'article » ;
$articles = « Voici la description de mon article »

Étape 6, Travailler avec des pages

La première étape consiste à déterminer comment trouver la page suivante. Sur le site Nettuts+, il est très facile de deviner le numéro de page à partir de l'URL, mais nous devons obtenir le lien lors de l'analyse.

Si vous regardez le HTML, vous trouverez ce qui suit :

»

Ceci est un lien vers la page suivante et on peut facilement le trouver par classe' articles suivantslien'. Désormais, ces informations peuvent être utilisées.

Si($next = $html->find("a", 0)) (
$URL = $suivant->href;
$html->clear();
non défini($html);
getArticles($URL);
}

Dans la première ligne, nous vérifions si une référence à la classe peut être trouvée articles suivantslien. Notez l'utilisation du deuxième paramètre dans la fonction , vous pouvez commencer à travailler avec en utilisant la méthode. De cette façon, nous indiquons que nous voulons obtenir le premier élément (index 0) de la collection renvoyée. $suivant contient un seul élément, pas une collection.

Nous attribuons ensuite le lien HREF à la variable $URL. C'est important car nous supprimons ensuite Objet HTML. Pour éviter les fuites de mémoire dans php5, l'objet actuel simple_html_dom doit être effacé et désactivé avant de pouvoir créer un autre objet. Si cela n'est pas fait, alors tout mémoire disponible peut être absorbé.

Enfin, nous appelons la fonction getArticles avec l'URL page suivante. La récursion s'interrompt lorsqu'il n'y a plus de pages à analyser.

Étape 7. Afficher les résultats

Tout d’abord, nous allons installer quelques styles de base. Tout est complètement arbitraire - vous pouvez installer ce que vous voulez.

#principal (
marge : 80px automatique ;
largeur : 500 px ;
}
h1 (
police : gras 40px/38px helvetica, verdana, sans-serif ;
marge : 0 ;
}
h1 une (
couleur : #600 ;
décoration de texte : aucune ;
}
p(
contexte : #ECECEC ;
police : 10px/14px verdana, sans empattement ;
marge : 8px 0 15px ;
bordure : 1px #CCC solide ;
remplissage : 15 px ;
}
.article(
remplissage : 10 px ;
}

On écrit ensuite une petite fonction PHP sur la page pour afficher les informations précédemment enregistrées.

foreach($articles comme $item) (
écho "

";
echo $élément ;
echo $élément ;
écho "
";
}
?>

Le résultat final est un Page HTML avec une liste de tous les articles des pages Nettuts+, en commençant par celui spécifié lors du premier appel getArticles().

Étape 8. Conclusion

Si vous commencez à analyser grande quantité pages (par exemple, l'ensemble du site), cela peut prendre beaucoup de temps. Sur un site comme Nettuts+, qui compte plus de 86 pages, le processus d'analyse peut prendre plus d'une minute.

Cette leçon vous présente le sujet de l'analyse HTML. Il existe d'autres techniques de manipulation DOM qui vous permettent de travailler avec le sélecteur XPath pour rechercher des éléments. Décrit dans cette leçon La bibliothèque est facile à utiliser et idéale pour démarrage rapide. N'oubliez pas de demander la permission avant de supprimer un site.



L'un des plus importants avantages de PHP- la façon dont cela fonctionne avec les formulaires HTML. L'essentiel ici est que chaque élément du formulaire devienne automatiquement disponible pour vos programmes PHP. Pour informations détaillées

Pour plus d'informations sur l'utilisation des formulaires en PHP, lisez la section. Voici un exemple de formulaire HTML : Exemple n°1 Forme la plus simple

HTML

Votre nom :

Votre âge: Il n'y a rien de spécial dans ce formulaire. C'est normal sans aucune balise spéciale. Lorsque l'utilisateur remplit le formulaire et clique sur le bouton Soumettre, la page action.php sera appelée. Ce fichier pourrait ressembler à quelque chose comme :

Exemple #2 Afficher les données du formulaire

Bonjour, .
Pour vousannées.

Exemple de sortie de ce programme :

Bonjour Sergueï. Vous avez 30 ans.

Si vous ne tenez pas compte des morceaux de code avec htmlspecialchars() Et (int), le principe de fonctionnement de ce code doit être simple et compréhensible. htmlspecialchars() Garantit que les caractères HTML « spéciaux » sont correctement codés afin qu’aucun code HTML ou Javascript malveillant ne soit inséré dans votre page. Le champ d'âge, dont nous savons qu'il doit être un nombre, peut simplement être converti en entier, qui supprimera automatiquement les caractères indésirables. PHP peut également le faire automatiquement en utilisant l'extension de filtre. Les variables $_POST["name"] et $_POST["age"] sont automatiquement définies pour vous par PHP. Auparavant, nous utilisions la variable superglobale $_SERVER, mais ici nous utilisons également la variable superglobale $_POST, qui contient toutes les données POST. Noter que méthode d'envoi(méthode) de notre formulaire est POST. Si nous utilisions la méthode OBTENIR, alors nos informations de formulaire seraient dans la variable superglobale $_GET .

Vous pouvez également utiliser la variable $_REQUEST si la source de données n'a pas d'importance. Cette variable contient un mélange de données GET, POST, COOKIE.

il y a 15 ans Selon la spécification HTTP, vous devez utiliser le Méthode POST

lorsque vous utilisez le formulaire pour modifier l'état de quelque chose du côté du serveur. Par exemple, si une page dispose d'un formulaire permettant aux utilisateurs d'ajouter leurs propres commentaires, comme cette page ici, le formulaire doit utiliser POST. Si vous cliquez sur "Recharger" ou "Actualiser" sur une page que vous avez atteinte via un POST, c'est presque toujours une erreur - vous ne devriez pas publier le même commentaire deux fois - c'est pourquoi ces pages ne sont pas mises en favoris ni mises en cache.

Vous devez utiliser la méthode GET lorsque votre formulaire récupère quelque chose du serveur et ne change rien. Par exemple, le formulaire d'un moteur de recherche doit utiliser GET, car la recherche sur un site Web ne doit rien changer qui puisse intéresser le client, et la mise en signet ou la mise en cache des résultats d'une requête d'un moteur de recherche est tout aussi utile que la mise en signet ou la mise en cache. une page HTML statique.

il y a 1 an

A préciser :

Les raisons de choisir GET ou POST impliquent divers facteurs tels que l'intention de la demande (est-ce que vous « soumettez » des informations ?), la taille de la demande (il y a des limites à la longueur d'une URL et les paramètres GET sont envoyés). l'URL) et la facilité avec laquelle vous souhaitez que l'action soit partageable. Par exemple, les recherches Google sont GET car elles facilitent la copie et le partage de la requête de recherche avec quelqu'un d'autre simplement en partageant l'URL.

La sécurité n'est ici qu'une considération en raison du fait qu'un GET est plus facile à partager qu'un POST. Exemple : vous ne souhaitez pas qu'un mot de passe soit envoyé par GET, car l'utilisateur pourrait partager l'URL résultante et exposer par inadvertance son mot de passe.

Cependant, un GET et un POST sont tout aussi faciles à intercepter par une personne malveillante bien placée si vous ne déployez pas TLS/SSL pour protéger la connexion réseau elle-même.

Tous les formulaires envoyés via HTTP (généralement le port 80) ne sont pas sécurisés et aujourd'hui (2017), il n'y a pas beaucoup de bonnes raisons pour qu'un site Web public n'utilise pas HTTPS (qui est essentiellement HTTP + Transport Layer Security).

En prime, si vous utilisez TLS, vous minimisez le risque que vos utilisateurs reçoivent du code (AD) injecté dans votre trafic qui n'y a pas été mis par vous.

Dans cet article, je ne vous expliquerai pas pourquoi les sites Web sont nécessaires et quel type d'argent vous pouvez gagner avec eux. Ici, je voulais juste parler des différences entre les sites créés à l'aide de différents moyens.

Considérez un site Web HTML classique

D'une part, nous prendrons un site HTML classique, essentiellement statique. En termes simples, il existe un certain nombre de pages contenant des informations qui sont reliées entre elles par des liens. Il n'y a généralement pas beaucoup de pages sur un tel site, à quelques exceptions près.


Et il y a peu de pages sur de tels sites car lorsqu'un tel site commence à se développer, il devient très gênant à gérer. Pour cette raison, une personne arrête complètement de surveiller le site ou essaie d'utiliser une sorte de système de gestion de contenu (CMS). Il y a aussi des personnes qui tentent d'apprendre des langages de programmation pour le WEB afin de rendre leur site internet automatisé et donc plus pratique à gérer.

Mais comme le montre l'expérience, seuls quelques-uns s'acquittent de cette tâche et leurs sites continuent de croître et de se développer.

Et tout le monde ?

Certains surfent sur Internet, d’autres tentent d’acheter des livres papier. Mais sans connaissances de base appareils langues similaires programmation, sans comprendre les bases de la création de sites Web, de telles tentatives n’aboutissent généralement à rien.

D'un autre côté, regardons un site réalisé en utilisant une combinaison de HTML classique et d'un langage de programmation simple pour le Web - PHP.

La différence la plus importante entre ce site et le précédent est qu'un tel site peut être créé en tant que constructeur à partir de blocs. Nous avons créé un en-tête de site - nous l'avons placé dans un fichier séparé, nous avons créé un bloc de gauche avec la navigation sur le site - nous l'avons placé dans un fichier séparé, etc.

Qu'est-ce que cela nous donne ?

Cela vous donne la liberté. Ceux. Nous pouvons désormais connecter ces blocs au framework principal, et même si au fil du temps nous avons 10 000 pages sur le site et que nous devons soudainement modifier un élément de navigation, cela n'aura rien de compliqué. J'ai ouvert le fichier avec le bloc requis, édité et c'est tout ! Sur l’ensemble des 10 000 pages, ce changement s’est produit en un instant.

De plus, toutes les informations utiles (articles, descriptions de biens et services, cours, notes, etc.) d'un tel site peuvent être stockées dans une base de données, ce qui offre encore plus d'avantages :

— Le site occupe moins d'espace;
— Simplifié sauvegarde données;
— Cela facilite la modification de n'importe quelle donnée ;
— Il devient possible de compter n'importe quelle information (combien de fois une page a été consultée, un fichier a été téléchargé, des commentaires ont été ajoutés, etc.) ;
— Vous pouvez en utiliser plusieurs sur le site PHP prêt à l'emploi des scénarios ;
- etc.

HTML ou PHP

Si nous faisons une analogie entre les sites Web HTML et PHP avec des voitures, alors comment voitures modernes sont devenus plus confortables, plus puissants, plus fonctionnels et en même temps ont commencé à consommer moins de carburant que leurs homologues d'il y a 50 ans, et le site PHP est devenu plus léger, plus fonctionnel, plus facile à gérer et plus mobile que son adversaire HTML.

Malheureusement, il est impossible de couvrir entièrement ce sujet dans le cadre d'un seul article, mais je pense que même à partir des points que j'ai décrits ici, vous pourrez tirer une conclusion sur le site Web qu'il est préférable de créer afin de suivre le rythme. avec le temps et obtenez un retour sur investissement décent dans les efforts de création du site.

Evgueni Popov– Auteur du cours vidéo de 22,5 heures « Tous les points techniques du commerce en ligne au format vidéo 2 ou PHP+MySQL pour les débutants », qui montre l'ensemble du processus de création d'un site Web PHP à partir de zéro directement sur l'écran de votre ordinateur avec des explications vocales.

PHP est intégrable langue du serveur programmation. Une grande partie de sa syntaxe est empruntée à C, Java et Perl. Et a également ajouté quelques caractéristiques uniques uniquement pour Fonctions PHP. L'objectif principal de ce langage est de créer des pages HTML PHP générées dynamiquement.

PHP vers HTML

Lors de la création de pages Web complexes, vous rencontrerez le besoin de combiner PHP et HTML pour implémenter tâches spécifiques. À première vue, cela peut paraître compliqué, puisque PHP et HTML sont deux disciplines indépendantes, mais il n’en est rien. PHP est conçu pour interagir avec HTML et son code peut être inclus dans le balisage des pages.

Le code PHP est inclus dans les pages HTML à l'aide de balises spéciales. Lorsqu'un utilisateur ouvre une page, le serveur traite le code PHP puis envoie le résultat du traitement (et non le Code PHP) au navigateur.

HTML et PHP sont assez faciles à combiner. Toute partie d'un script PHP en dehors des balisesest ignoré par le compilateur PHP et transmis directement au navigateur. Si vous regardez l'exemple ci-dessous, vous pouvez voir qu'un script PHP complet pourrait ressembler à ceci :

Bonjour aujourd'hui.

Le code ci-dessus est du HTML brut avec un petit extrait PHP qui génère date actuelle en utilisant la fonction de date intégrée. Dans ce cas, tout le HTML sera ignoré par le compilateur PHP et transmis au navigateur sans modification.

Intégrer PHP dans HTML est vraiment très simple. N'oubliez pas qu'un script est une page HTML contenant du code PHP. Vous pouvez créer un script qui contiendra uniquement du HTML (pas de balises), et cela fonctionnera bien.

Méthodes plus avancées :

  • Élément de menu


et le résultat :

PHP vers HTML en utilisant short_open_tag

Si vous devez rendre votre code aussi court que possible avant d'insérer du HTML dans PHP, vous pouvez utiliser short_tags. Vous n’aurez donc pas besoin de saisirbalises_courtes" Avec " Désactivé" à " Sur". Bien que cette option soit déjà activée sur la plupart des serveurs, il est toujours préférable de la vérifier manuellement. Un problème qui peut survenir lors de l'utilisation de balises courtes est un conflit lors de l'utilisation de XML. Dans l'expression de syntaxe XML

PHP vers HTML en utilisant short__tag

Bonjour, c'est aujourd'hui.

Gardez à l'esprit que si vous souhaitez créer un site Web compatible avec nombre maximum plates-formes, avec Insertion PHP En HTML, vous ne devriez pas vous fier aux short_tags.

HTML vers PHP en utilisant echo

Une autre façon d'intégrer du HTML dans un fichier PHP est la commande echo:.

Cela affectera la mise en évidence du balisage dans la plupart des éditeurs. Il faut donc tout sélectionner guillemets doublesà l'intérieur du code HTML à l'aide d'une barre oblique inverse.

PHP vers HTML - Extensions de fichiers

Pour un serveur Web configuré en standard:

AddHandler cgi-script .html .htm

Pour un serveur Web exécutant FastCGI:

AddHandler fcgid-script .html .htm

HTML vers PHP

Vous pouvez également utiliser du code HTML dans les scripts PHP. Tout ce que vous avez à faire est d'ouvrir la page avec en utilisant PHP changer l'ordre d'ouverture Balises HTML et PHP.

Utiliser HTML en PHP :

INFORMATIONS personnelles

Prénom :
Nom de famille:
"; ?>

Insérer PHP dans HTML de cette manière vous permet d'utiliser beaucoup moins de code. Ici, nous utilisons $PHP_SELF globalement, ce qui permet aux valeurs de champ spécifiées en dessous d'être utilisées dans le même fichier. Généralement, deux fichiers sont créés pour de tels formulaires : le premier est le formulaire HTML lui-même et le second est le fichier PHP qui effectue le traitement.

Si vous possédez déjà des applications PHP complexes qui utilisent un grand nombre de fichiers et que vous souhaitez simplifier, cette méthode peut vous aider.

La traduction de l'article « PHP en HTML » a été préparée par l'équipe sympathique du projet.



Des questions ?

Signaler une faute de frappe

Texte qui sera envoyé à nos rédacteurs :