首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在PHP中运行外部链接

如何在PHP中运行外部链接
EN

Stack Overflow用户
提问于 2016-06-14 08:28:18
回答 2查看 332关注 0票数 0

目前,我有一个页面,比如page1.php。现在,在一个特定的事件中,我只想运行另一个链接,比如http://example.com,而不是真正刷新这个页面。链接是一种更新我的数据库的脚本。我尝试使用shell_exec('php '.$url);其中$url='http://example.com‘,但是它显示了一个不能打开文件的错误,所以我认为shell_exec只对服务器上的内部文件起作用。有办法直接这样做吗?还是我必须使用AJAX?提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-06-14 08:36:10

尝试使用curl将请求发送到带有php的服务器。

代码语言:javascript
代码运行次数:0
运行
复制
$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

代码语言:javascript
代码运行次数:0
运行
复制
file_get_contents('http://example.com');
票数 0
EN

Stack Overflow用户

发布于 2016-06-14 08:31:41

我会做这个前端和我会用JSONP:更干净和安全的IMHO。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37806774

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档