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 サイトを自分で作成するのではありませんか?
他人を逮捕するだけですか?