如何使用php调用URL而不重定向

时间:2014-02-12 09:38:49

标签: php curl parameters file-get-contents

我使用URL将参数传输到远程位置。 我需要使用PHP调用URL - 而不重定向到URL。

我没有运气就尝试了不同的解决方案。在处理PHP时,我无法接近专家,我甚至不确定我是否正确地写了这个问题。

我试过了:

$curl = curl_init();
curl_setopt ($curl, CURLOPT_URL, "https://remotelocation.com/storedata.aspx?name=".$name."&email=".$email_address.);
curl_exec ($curl);
curl_close ($curl);

file_get_contents("https://remotelocation.com/storedata.aspx?name=".$name."&email=".$email_address.")
没有任何运气。

在浏览器中手动调用URL(使用定值而不是变量)存储数据。使用mail()代替数据也会传输。

我知道解决方案必须非常简单。任何人都可以帮我指出正确的方向吗?

1 个答案:

答案 0 :(得分:0)

不确定为什么它不适用于file_get_contents。但是对于curl,您还需要添加以下几个选项(实际上有很多选项,您可以从here进行检查。)

// to handle https links
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

// return response
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

并获取返回的响应html

$response_html = curl_exec ($curl);