私はデータを取得したいページにログインする必要があるとします... file_get_contentsを使用してそのページのデータを取得するにはどうすればよいですか?ログインが必要なページのfile_get_contents
2
A
答えて
1
オプションは、curlを使用して必要なデータを取得することです。
$url = "http://site.com/url-to-post-data-to";
$postfields = "var1=data&var2=data";
$password = "password"
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_USERPWD, $password);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$response = curl_exec($ch);
echo $response;
0
CURLがこれを行うには良い方法だろうが、あなたはのfile_get_contentsを使用する必要がある場合は、ユーザー/パスワードのもののような任意の「高度」のhttpオプションを使用するには、最初のストリームコンテキストを作成する必要があります。これはPHP docs page hereのサンプルです。例#4のlookeです。
関連する問題
- 1. ログインが必要なOmniAuth before_filter
- 2. シンプルなMySQLログイン - ヘルプが必要
- 3. app.yamlを「ログイン:必要な」
- 4. Sitefinity 4 - ログインが必要
- 5. Joomla、登録ページにログインする必要があります
- 6. エラー:のfile_get_contents私はXMLを読み取る必要がある
- 7. ページの不必要なスクロール
- 8. Django 1.10:ログインに必要なミドルウェアのリダイレクトループ
- 9. file_get_contentsを閉じる必要がありますか?
- 10. ユーザーがログインする必要があるページのスクリーンショットを取るsymfony機能
- 11. PHPセッションのヘルプが必要 - ログイン
- 12. Angular-ui-routerログインが必要で、ユーザーレベルが
- 13. Djangoログインに必要な問題
- 14. セッションでのSmartyログイン - テンプレートで表示するにはページの更新が必要
- 15. JSOUP - JSOUPを使用して「ログインが必要」のページをクロールする方法
- 16. ionicウェブサイトの遅延ページにログインする必要があります
- 17. FANページPHPソリューションが必要
- 18. ソーシャルネットワークでのログインが必要なモバイルアプリのベストプラクティスは何ですか?
- 19. 流星:ユーザーのログインが必要な流星のデバッグ方法
- 20. Adsense APIで「エラー:ログインが必要」
- 21. ログイン後にプロバイダーにダイナミックトークンが必要yodlee
- 22. あなたのAndroidアプリケーションにログインが必要かどうか
- 23. Pythonでtwitterログインが必要なウェブサイトのスクラップ
- 24. Django CMSでページを作成するにはログインが必要ですか?
- 25. Githubのページ:なぜgh-pagesが必要なのですか
- 26. Asp.net Webページがログイン資格情報を要求しない
- 27. ログインが必要なウェブサイトからデータを取得する(Java)
- 28. ログインが必要なpython 3でウェブサイトを掻き立てる
- 29. セッションが終了するか、ページにログインが必要な場合はカスタムURLにリダイレクト
- 30. ページ認証のヘルプが必要
どのようなログインですか? –
curlが頭に浮かんできます。もちろん、サイトのオーナーからこれを行う権限があります –
おそらく、file_get_contents + stream_context_createを使用してPOSTログインリクエストを送信し、ログイン情報を送信し、送信されたCookieを$ http_response_headerから取り出し、anhter file_get_contentsこのCookieを使用してターゲットページにアクセスするには、+ stream_context_createを実行します。 – NikiC