我使用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()代替数据也会传输。
我知道解决方案必须非常简单。任何人都可以帮我指出正确的方向吗?
答案 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);