我想提出两个HTTP请求通过PHP制作两个HTTP请求的file_get_contents与获取网页
先登录网站
2.二成功的登录之后获取来自网站的数据
我想我必须发送cookie,保存返回的cookie,并在第一次http请求后进行检索。
我该如何做到这一点?
UPDATE:卷曲不允许
至于!
我想提出两个HTTP请求通过PHP制作两个HTTP请求的file_get_contents与获取网页
先登录网站
2.二成功的登录之后获取来自网站的数据
我想我必须发送cookie,保存返回的cookie,并在第一次http请求后进行检索。
我该如何做到这一点?
UPDATE:卷曲不允许
至于!
使用file_get_contents()将只执行一个简单的GET查询来检索网页。
查看PHP中的cURL:https://php.net/curl。在php.net
例子:
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>
使用curl_setopt功能,与CURL_COOKIE定义,你可以创建自己的Cookie:在HTTP头中的内容。
对不起,我不想用卷曲,因各种原因 – nurgasemetey
什么理由? cURL是为这个东西制作的。 –
以下问题:[myQuestion](http://stackoverflow.com/questions/22095952/curl-in-different-versions-in-php-one-is-working-other-is-not/22096837?noredirect=1 #22096837),或者简而言之,卷曲在除了我的电脑以外的其他电脑上无法正常工作 – nurgasemetey
,什么是题 ? –
是的,如果它使用基于会话的身份验证,请在浏览器中运行它并查看Cookie标头。 –
@AncientGeek,对不起,我忘了:) – nurgasemetey