ホームページ >バックエンド開発 >PHPチュートリアル >解析技術を使用して HTML ドキュメントから最初の画像のソース URL を抽出するにはどうすればよいですか?
解析手法を使用した HTML 画像タグのソース URL の取得
動的コンテンツの取得 (最初に出現する画像タグのソース URL など) HTML ドキュメントは、Web 開発における一般的なタスクです。これを実現するには、DOMDocument や DOMXpath などの HTML 解析テクニックが役に立ちます。
DOMDocument と DOMXpath
DOMDocument は HTML ドキュメントをツリー構造として表し、そのドキュメントへのアクセスを可能にします。要素と属性。 DOMXpath は、このツリーを走査して特定の値を抽出する効率的な方法を提供します。
DOMDocument と DOMXpath を使用した解決策
例
$html = '<img border="0" src="/images/image.jpg" alt="Image" width="100" height="100" />'; $doc = new DOMDocument(); $doc->loadHTML($html); $xpath = new DOMXPath($doc); $src = $xpath->evaluate("string(//img/@src)");
最初の画像のソースを取得する
ソースのみを確実に取得するには最初の画像の URL を取得するには、string(//img/@src) XPath 式を使用します。この式は、ソース URL を文字列として返します。
ワンライナー ソリューション
よりコンパクトなソリューションとして、次のワンライナーを使用できます。
$src = (string) reset(simplexml_import_dom(DOMDocument::loadHTML($html))->xpath("//img/@src"));
以上が解析技術を使用して HTML ドキュメントから最初の画像のソース URL を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。