2011-12-17 27 views
-2

私はウェブサイトから写真をダウンロードするための助けを探しています。ここに問題の詳細があります。ウェブサイトから写真をダウンロードする際に助けが必要

URLがbasvandenbroekドットコムで、 は、我々は以下のページにhttp://www.basvandenbroek.com/nl/product/27341/704/snaarinstrumenten/boston/snarenset_elektrisch.html

を訪問したときに、我々はその拡大版を持ってクリックここでサムネイル写真を持っていると仮定します。私は、PHPスクリプトを使用して大きな画像をキャプチャし、私のPCにダウンロードしたいと思います。

問題は、我々は上記のコードに基づいて画像

../../../../../../../jpg/27000/27341.jpg 
../../../../../../../jpg/cache/27000/220_220_27341.jpg 

次のコードを参照してくださいHTMLを検査するとき、私は jpg/27000/27341.jpgの開始時にウェブサイトのアドレスを追加する場合、私は、PICにアクセスできることを前提としていますしかし、それはそれを働かせていません。

URLが隠れていると思われたり、正しく理解していない可能性があります。私はPHPとScriptingが初めてで、誰かがその状況を助けてくれるよう願っています。

答えて

0

相対URLが含まれているドキュメントのURLに相対しているありがとうございます。したがって、掻き取っている文書がhttp://example.com/foo/bar/baz/doc.htmlにあり、画像が ../../omg/wtf/lol/cat.jpegと表示されている場合、そのフルURLはhttp://example.com/foo/bar/baz/../../omg/wtf/lol/cat.jpegまたはhttp://example.com/foo/omg/wtf/lol/cat.jpegです。

btwのように、これはPHPや一般的なスクリプトとは関係がありません。その代わりにしっかりHTTPのことです。 HTTPに「隠された」URLがないと矛盾します。

編集:あなたのコメントは、あなたのリクエストでRefererヘッダーまたはセッションIDが送信された(または送信されなかった)問題であるように見えます。あなたが言及したウェブサイトのための

+0

ありがとうございます。このウェブサイトには約16000の製品が掲載されています。私がhttp://www.basvandenbroek.com/jpg/27000/27341.jpgを使用すると、私が元の投稿に掲載した商品のイメージにアクセスできることを完全に理解しています。さて、問題は27341.jpgのように、他の製品に関連付けられている別の製品pic 27342.jpgが存在します。 http://www.basvandenbroek.com/jpg/27000/27342.jpgのようなURLを変更してアクセスしようとすると、エラーページが返されます。ここでは、製品ピクチャがサーバ上にあります。 –

0

、サムネイルは

http://www.basvandenbroek.com/jpg/cache/27000/220_220_27341.jpg 

であるならば、

http://www.basvandenbroek.com/jpg/27000/27341.jpg 

だから、サムネイルは、基本的な寸法(220×220)は、元の中にプレフィックスとして追加されます別のフォルダ。また、隠されたURLのようなものはありません。ウェブページ上で有効なリンクは、htmlのソースに必ず現れます。 chromeとfirefox、atleatでは、リンクを右クリックしてリンクアドレスをコピーすると、このリンクを見つけることができます。

サムネイルのURLを右クリックすると、サムネイルと元のURLを右クリックすると、サムネイルのURLを見つけることができます。

しかし、これをPHPで自動的に行うには、ページのHTMLを解析してURLを判断できるコードを記述する必要があります。あなたの例では

関連する問題