2016-05-07 12 views
-1

私はカールを実行した後、私は新しいウェブサイトに連れていくヘッダを持っていますが、私はリダイレクトページのページ内容をキャプチャできないようにコントロールできなくなります。どうすればいい?私は非常にPHPに新しいので、任意の助けに感謝しています。リダイレクトページのページコンテンツを取得するにはどうすればよいですか?

+1

コードはどこですか? *** "リダイレクトページのページ内容をキャプチャできるようにする" *** –

+0

HTMLを解析し、リダイレクトを探します。リダイレクトがコード内にある場合、新しいURLにカールします – Andreas

答えて

2

ページでは、場所を追跡するためにCURLオプションを使用することができますリダイレクトされている場合:

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 

CURLOPT_FOLLOWLOCATION:任意の追随するTRUE「場所:」 サーバがHTTPヘッダの一部として送信し、ヘッダ(これは再帰的であることに注意してください。 は、 CURLOPT_MAXREDIRSが設定されていない限り、送信される "Location:"ヘッダの数に従います)。 Source

+0

リダイレクトが特定のセッションを持つログイン後のページであれば、何か変更されますか? – johnson

+0

セッションに関係なく、ヘッダーのリダイレクトに従います。したがって、セッションを使用するようにカールを管理する場合、ウェブサイトにログインし、そのウェブサイトがヘッダーのリダイレクトを送信すると、カールはそれに従います。 –

関連する問題