ホームページ  >  記事  >  バックエンド開発  >  PHP が Web ページのコードと画像パスに関連する問題をクロールする

PHP が Web ページのコードと画像パスに関連する問題をクロールする

WBOY
WBOYオリジナル
2016-06-13 13:22:571163ブラウズ

PHP は Web ページ コードをキャプチャします。画像パスの問題
ここでは、まず PHP コードを使用して、URL に接続するコードをキャプチャします。 、
ob_start();
$ch =curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $ch, CURLOPT_HEADER, 0);
$retrievedhtml=curl_exec( $ch );
ob_end_clean();

次に、次のような状況に遭遇します。 Web ページの URL は http://www.aaa.com/bq/
Web ページ内の画像のリンク アドレスは
これは、画像の完全な URL が http://www.aaa.com/bq/cq/a.jpg
である必要があるのは当然ですが、変換後、画像は次のとおりであることがわかりました。後で画像のパスが実際には
http://www.aaa.com/cq/a.jpg

であることがわかりました。これはどのように判断すればよいでしょうか?道?


-----解決策--------- 常識的に考えれば、これは /bq/cq/a.jpg ではありません
このパスをよく見てください:

/ です。
画像のパスは http://www.aaa.com/cq/a.jpg です
さらにいくつかの画像をテストすると、/ の前にドットがない場合はすぐにわかります。ルートにジャンプします。ドットがある場合は、現在のパスとは異なります。

------解決策------------------ は、 は相対 URL

Web サイトを自分で作成するのではありませんか?
他人を逮捕するだけですか?


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。