ホームページ >バックエンド開発 >PHPチュートリアル >HTML から画像のソース属性を抽出するにはどうすればよいですか?
HTML からの画像ソースの抽出
HTML ドキュメント内で最初に出現する画像タグのソース属性を取得するには、さまざまな方法を使用できます。 。これらのアプローチを見てみましょう:
DOM (ドキュメント オブジェクト モデル) の使用:
// Load the HTML content into a DOMDocument $html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />'; $doc = new DOMDocument(); $doc->loadHTML($html); // Create a DOMXPath object $xpath = new DOMXPath($doc); // Evaluate the XPath expression to extract the src attribute $src = $xpath->evaluate("string(//img/@src)");
結果は、ソース属性値を格納する変数 $src に割り当てられます (例: "/images) /image.jpg".
の使用SimpleXMLElement:
$html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />'; $src = (string) reset(simplexml_import_dom(DOMDocument::loadHTML($html))->xpath("//img/@src"));
このアプローチでは、DOMDocument と SimpleXMLElement を組み合わせて src 属性を抽出します。
これらのメソッドは、最初に一致したイメージ タグのソース属性を抽出することに注意してください。複数の画像がある場合は、特定の画像をターゲットにするように XPath 式を適宜変更します。
以上がHTML から画像のソース属性を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。