上記のタイトルのとおり、次のパターンの画像ソースを取得できるアイデアはありますか?
http://www.google.com/test.php?uid=12345
*注意: クエリ文字列値の場合は何でもかまいませんが、クエリ文字列値の前では、固定文字列であると想定されます。
私の現在の正規表現は次のようになります...
/(<img[^>]*src=".*?(?:\.php\^)"[^>]*>)/i
あなたが本当にこれを手伝ってくれるなら、百万の感謝:)
上記のタイトルのとおり、次のパターンの画像ソースを取得できるアイデアはありますか?
http://www.google.com/test.php?uid=12345
*注意: クエリ文字列値の場合は何でもかまいませんが、クエリ文字列値の前では、固定文字列であると想定されます。
私の現在の正規表現は次のようになります...
/(<img[^>]*src=".*?(?:\.php\^)"[^>]*>)/i
あなたが本当にこれを手伝ってくれるなら、百万の感謝:)
どうですか:
/(<img[^>]*src=".*?\.php(?:[^"]*)"[^>]*>)/i
指定された URL からすべての要素とコンテンツを取得するには、XPATH DOM パーサーを使用する必要があると思います。
ここにあなたのための簡単な例があります
$html = new DOMDocument();
libxml_use_internal_errors(TRUE);
@$html->loadHtmlFile('write your url here');
libxml_clear_errors();
$xpath = new DOMXPath( $html );
$nodelist = $xpath->query( "//div[@class='product-image']/img/@src" );
foreach ($nodelist1 as $n1){
echo $n1->nodeValue;
}
この行の説明: //div[@class='product-image']/img/@src inspect 要素またはページ ビュー ソースを使用して、Web ページ内の img タグの場所を見つけます。ここで私のイメージタグは、クラス属性名がproduct-imageであるdivタグ内にあります。
XPATH の詳細については、 http ://www.w3schools.com/xpath/xpath_syntax.asp http://manual.calibre-ebook.com/xpath.htmlをご覧ください。
試してみてください.....ありがとう....p2c