有没有办法检测cURL连接? PHP

时间:2015-07-14 15:34:30

标签: php curl

基本上我有一个PHP页面,我想要显示一些数据,我也希望页面可以下载,人们可以在本地显示它。但!我想添加一个功能,我可以检查互联网连接,连接到页面的来源,看看资源是否可用,如外部样式表等。我正在检查这样的连接:

public function connection(){
    const location='http://myResource.co.uk/';
    $curl=curl_init(location);
    $result=curl_execute();
    curl_close();
    return($result==='I exist')?true:false;
}

现在我有点卡住,因为我希望我的资源索引显示信息。但我也想用它来说'我存在'检查资源时。这可能吗?或者我应该使用像通常理智的人一样的附加文件? XD

2 个答案:

答案 0 :(得分:0)

这实际上不会起作用,因为用户通常不会安装PHP。你可以允许他们下载一个PHP文件..当然,除非他们有一个运行它的网络服务器它不会工作。最重要的是,他们将需要curl扩展等。

请点击此处查看是否已加载扩展程序: http://php.net/manual/en/function.extension-loaded.php

答案 1 :(得分:0)

根据您的描述,我确实建议使用JS和AJAX来运行前端。从本质上讲,它是一个HTML5应用程序。使用PHP运行客户端几乎永远不会起作用,如果你确实让它工作,那么你和你的用户都需要付出巨大的投资成本。

在服务器端使用PHP生成所述数据,使用结果预填充HTML页面,然后对服务器进行AJAX调用以刷新内容。这可以基于时间戳,具有缓存超时的元标记或类似技术 然后你可以使用相同的AJAX-API检查样式表等,然后根据需要添加/替换DOM节点。