有没有办法检测卷曲连接?PHP

有没有办法检测卷曲连接?PHP,php,curl,Php,Curl,基本上我有一个PHP页面,我想在其中显示一些数据,我还希望该页面可以下载,人们可以在本地显示它。但是我想添加一个功能,在其中我可以检查internet连接,连接到页面的源,以查看是否有可用的资源,如外部样式表等。我正在检查这样的连接: public function connection(){ const location='http://myResource.co.uk/'; $curl=curl_init(location); $result=curl_execute

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

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

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


查看此处以检查是否加载了扩展:

根据您的描述,我建议使用JS和AJAX来运行前端。从本质上说,它是一个HTML5应用程序。使用PHP在客户端运行东西几乎是行不通的,如果你真的让它运行起来,你和你的用户都要付出巨大的投资成本

在服务器端使用PHP生成上述数据,用结果预先填充HTML页面,然后对服务器进行AJAX调用以刷新内容。这可以基于时间戳、带缓存超时的元标记或类似技术。

然后,您可以使用相同的AJAX-API检查样式表等,然后根据需要添加/替换DOM节点。

是的,这是一个可以在本地运行的PHP文件。:)那么,我还应该检查一下他们是否安装了curl吗?是的,这是一个很好的开始,请看这里:获取扩展(应该能够确定是否安装了它)。以及: