使用php代码模拟链接调用

时间:2014-10-12 05:31:13

标签: php html curl

我在html页面中创建了一个链接,当它被点击时,它会调用另一个站点的URL,这会导致另一个站点向另一个站点发送响应(无关紧要)。

我创建了这样的html链接:

print "<a class='login' href='$authUrl'>Connect Me!</a>";

然后当我点击链接时,另一个站点发送响应确定。

现在我需要进行上面的链接调用,但在PHP代码中,我相信,这意味着使用curl调用GET请求?

我尝试了很多次,但我似乎无法让它像上面的链接点击一样工作。 这是我的代码:

$ curl = curl_init();

curl_setopt_array($ curl,array(

    CURLOPT_RETURNTRANSFER => 0,
    CURLOPT_URL => $authUrl,

)) $ result = curl_exec($ curl);

$ GLOBALS ['log'] - &gt;致命(“error =”。curl_error($ curl));

curl_close($卷曲);

但它不起作用,其他网站没有响应。

我得到1结果。

我把链接称为好吗? 是否就像点击第一个例子中的链接一样?

2 个答案:

答案 0 :(得分:0)

我使用Goutte来解决这个问题。请参阅此存储库:https://github.com/fabpot/goutte

它可以填写表单或点击链接和按钮,可以帮助您。

答案 1 :(得分:0)

您应该使用:

CURLOPT_RETURNTRANSFER => TRUE,

否则不会返回页面内容。