Maison > développement back-end > tutoriel php > Comment extraire l'attribut SRC de la première image en HTML à l'aide du DOMDocument de PHP ?

Comment extraire l'attribut SRC de la première image en HTML à l'aide du DOMDocument de PHP ?

Susan Sarandon
Libérer: 2024-12-08 17:17:11
original
718 Les gens l'ont consulté

How to Extract the SRC Attribute of the First Image in HTML Using PHP's DOMDocument?

Extraire l'attribut SRC de la première image en HTML avec manipulation DOM

Dans le vaste domaine du web scraping et de l'analyse HTML, il est souvent nécessaire pour extraire des éléments spécifiques d’un document. Une tâche courante consiste à récupérer l'URL source de la première image dans une chaîne HTML.

Pour y parvenir avec efficacité et précision, pensez à utiliser la classe DOMDocument en PHP. Cette classe fournit une interface pratique pour manipuler et parcourir les documents XML et HTML. Voici comment vous pouvez l'utiliser pour obtenir l'attribut souhaité :

$html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />';

// Create a DOMDocument object and load the HTML
$doc = new DOMDocument();
$doc->loadHTML($html);

// Initialize a DOMXPath object for traversing the document
$xpath = new DOMXPath($doc);

// Evaluate the XPath expression to retrieve the value of the src attribute
$src = $xpath->evaluate("string(//img/@src)");

// The $src variable now contains "/images/image.jpg"
Copier après la connexion

Cette approche vous permet d'extraire facilement l'URL source de la première image dans le code HTML spécifié sans recourir à une analyse de chaîne complexe. Les classes DOMDocument et DOMXPath offrent un moyen robuste et polyvalent d'interagir avec les documents HTML, vous permettant de récupérer efficacement les données dont vous avez besoin.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal