- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在 PHP 中,我使用 get_meta_tags()
和 get_headers()
,但是,当出现 404 时,这两个函数会抛出警告。我有什么办法可以捕获它吗?谢谢!
最佳答案
get_headers
不会在 404 上抛出警告/错误,但 get_meta_tags
会。
所以你可以检查标题响应并在它不正常时做一些事情:
$url = 'http://www.example.com/';
$headers = array();
$metatags = array();
$validhost = filter_var(gethostbyname(parse_url($url,PHP_URL_HOST)), FILTER_VALIDATE_IP);
if($validhost){
// get headers only when Domain is valid
$headers = get_headers($url, 1);
if(substr($headers[0], 9, 3) == '200'){
// read Metatags only when Statuscode OK
$metatags = get_meta_tags($url);
}
}
关于php - 使用 get_meta_tags() 和 get_headers() 进行异常处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6183927/
我在脚本中使用 get_meta_tags() 并在某些 URL 上失败(例如)... 警告:get_meta_tags(http://www.kodak.com/) [function.get-me
我想获取元标记(特别是 og:title、og:description 和 og:image) 我使用以下代码: $tags = get_meta_tags('https://www.shoutmel
我想获取元标记(特别是 og:title、og:description 和 og:image) 我使用以下代码: $tags = get_meta_tags('https://www.shoutmel
我正在尝试使用 get_meta_tags 函数来获取 url 的元信息。它无法给我来自相同来源或域的 url 的元信息。 就像我在 Controller 上做的一样http://example.co
定义和用法: get_meta_tags — 从一个文件中提取所有的 meta 标签 content 属性,返回一个数组 语法: 复制代码 代码如下: array
我使用 Laravel 5.2 进行网络抓取元标记,但我遇到了 get_meta_tags() 问题。 循环 get_meta_tags() 似乎存在超时和/或 cURL 问题。 以此为例 $urls
我正在尝试使用 get_meta_tags() 函数使用 PHP 获取 HTML 元标记。我对表、字符集/排序规则、MySQL 和其他所有内容的连接字符集使用 UTF8。 但不幸的是,MySQL 在插
因此 php 的 get_meta_tags 会获取具有名称字段的元标记,但有时有些元标记没有字段,但使用 property=""作为标识符,而此函数不会获取它.... 是否有更好的方法来获取元标记,
我想从 url 中提取元标记,尤其是标题和描述,但我不知道该怎么做。我试过 http://nodejs.org/docs/v0.4.2/api/http.html#http.request但我收到类似
PHP get_meta_tags. 是否有等效的 ruby/RoR 方法? 我正在寻找读取给定 url 的元标记信息 最佳答案 您可以尝试使用 Hpricot并做类似的事情: doc = Hpr
在 PHP 中,我使用 get_meta_tags() 和 get_headers(),但是,当出现 404 时,这两个函数会抛出警告。我有什么办法可以捕获它吗?谢谢! 最佳答案 get_header
我一直在使用 get_meta_tags() 和 get_headers() PHP 函数,并且需要设置超时值以防网站运行缓慢或无响应。有谁知道该怎么做? 最佳答案 您应该能够使用 default_s
我正在尝试使用 user contributed notes 中的代码在 php.net 上的 get_meta_tags功能。从表面上看,如果元标记的格式为 那么代码将错过它。目前,只有格式为 的
我是一名优秀的程序员,十分优秀!