使用cURL填写远程站点的表单

时间:2013-07-04 11:48:44

标签: php curl

我只是尝试使用表单在服务中插入数据,但每当我在本地主机上运行它时,它只是没有输出。 这是我用于在putlocker站点中插入所需登录详细信息的代码:

<?php


$url="http://www.putlocker.com/authenticate.php?login";

$postdata = "user=somthing&pass=something";

$ch = curl_init();
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_POST, 1);
curl_setopt ($ch, CURLOPT_POSTFIELDS, $postdata);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($ch);
echo $result;  




?>

我希望有人能抽出一些时间并提出一些建议来解决这个问题:)

1 个答案:

答案 0 :(得分:-1)

一些提示:

  • 您应该使用表单发布到的URL(=表单标记的action属性)。我不知道你使用的是否就是表格的网址。

  • 我认为您应该使用&来分隔您的帖子数据:$postdata = "user=somthing$pass=something";应该在我看来$postdata = "user=somthing&pass=something";

  • 如果登录以某种方式与cookie有关,我认为需要进行测试,因为我不是cUrl用户且我的博士生锈了

  • 它可能是您尝试发送帖子的目的地是过滤请求,只允许从表单登录,在这种情况下,您将被卡住。