目前,我有一个页面,比如page1.php。现在,在一个特定的事件中,我只想运行另一个链接,比如http://example.com,而不是真正刷新这个页面。链接是一种更新我的数据库的脚本。我尝试使用shell_exec('php '.$url);其中$url='http://example.com‘,但是它显示了一个不能打开文件的错误,所以我认为shell_exec只对服务器上的内部文件起作用。有办法直接这样做吗?还是我必须使用AJAX?提前感谢
发布于 2016-06-14 00:36:10
尝试使用curl将请求发送到带有php的服务器。
$url = 'http://example.com';
$ch = curl_init();
curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
curl_setopt($ch, CURLOPT_NOBODY, TRUE);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_exec($ch);
curl_close($ch);
或者,您可以尝试使用file_get_contents
file_get_contents('http://example.com');
发布于 2016-06-14 00:31:41
我会做这个前端和我会用JSONP:更干净和安全的IMHO。
https://stackoverflow.com/questions/37806774
复制相似问题