使用PHP curl登录远程站点

使用PHP curl登录远程站点

我刚开始使用卷发,很难为它找到好的资源。我想要做的是登录到一个远程站点,让curl做登录表单,然后发送回它成功的消息。


我的代码似乎不起作用,只是试图显示站点的主页。


    $username="mylogin@gmail.com"; 

$password="mypassword"; 

$url="http://www.myremotesite.com/index.php?page=login"; 

$cookie="cookie.txt"; 


$postdata = "email=".$username."&password=".$password; 


$ch = curl_init(); 

curl_setopt ($ch, CURLOPT_URL, $url); 

curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 

curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"); 

curl_setopt ($ch, CURLOPT_TIMEOUT, 60); 

curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); 

curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); 

curl_setopt ($ch, CURLOPT_COOKIEJAR, $cookie); 

curl_setopt ($ch, CURLOPT_REFERER, $url); 


curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata); 

curl_setopt ($ch, CURLOPT_POST, 1); 

$result = curl_exec ($ch); 


echo $result;  

curl_close($ch);

我做错什么了。在这是工作后,我想重定向到另一个网页,并从我的网站获得内容。


慕码人2483693
浏览 380回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP