首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在CURL请求后搜索HTML源以查找'cdn‘字符串

在CURL请求后搜索HTML源以查找'cdn‘字符串
EN

Stack Overflow用户
提问于 2018-06-02 03:19:14
回答 1查看 55关注 0票数 0

如果网站正在使用CDN,我想尝试建立。这有点模糊,但我只是想检查源码是否包含'cdn',基于此,我可以假设网站正在使用一个。-可怕的我知道.不确定有没有其他方法。

这就是我的东西

$url = $_GET['url'];
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$subject = curl_exec($ch);
curl_close($ch);

//cdn check
if (preg_match("/(cdn)/", $subject)) {
    $cdn = true;
} else {
    $cdn = false;
}

当检查包含此HTML的网站时,它可以正常工作:

<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

但在检查包含此HTML的网站时失败:

<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />

在这两个文件中都有“cdn”。

有什么想法吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-02 04:04:00

第二个网站返回html,但链接是在页面加载后动态插入的,因此不会通过curl在html中返回。

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

https://stackoverflow.com/questions/50649839

复制
相关文章

相似问题

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