2016-08-25 16 views
1

使用してPHPのHTML&CSSのコードの束が含まれています、私は、このリンクからファイルをダウンロードしようとしています:、それは代わりに画像

http://creator.zoho.com/DownloadFile.do?filepath=/1472044441814_Lighthouse.jpg&sharedBy=29184456を。

私はcopy(),file_put_contents("img.jpeg",file_get_contents($url))のようなものを試しましたが、何もしません。

私のサーバーにイメージファイルを作成するのですが、私が見ると、それは私にすべてのhtmlやCSSなどのものを表示します。ウィンドウプレビューアで見ると画像をプレビューできます

誰かが私が間違ってやっていることを喜ばせることができますか?ありがとうございました。

+0

そのリンクはログインフォームにリダイレクトされます。それができない場合は、最初にログオフしてみてください。 –

答えて

1

おそらくサイトは意図的にできるだけ固いものにしようとしています。

  1. は、セッションIDを確認すると、それだけで絵を見ることが許可されたユーザーのセッションでログインしてから画像をダウンロードすることができ、
  2. HTTPリファラをチェック:

    実際には、これをチェックする2つの主な方法があります。

2番目の方がはるかに一般的です。

有効なログイン済みセッションIDと、実際のブラウザが提供するリファラーを含むようにhttpリクエストを改善します。これを行うには、通常のブラウザのCookieとhttpリクエストパラメータを確認します。 FirefoxのFirebug拡張機能を使って、非常に簡単に行うことができます。

関連する問題