php - 获取元标记在 php 中不起作用

标签 php gzip meta-tags

我正在尝试获取网站的元标记。这是我的代码

 $tags = get_meta_tags('https://www.wired.com/story/avengers-infinity-war-d23-footage'); 
   print_r($tags); exit;

这返回空。任何的想法?

Wesbite 使用 gzip 之类的压缩。

最佳答案

你需要解压它,你可以使用stream wrapper为了。例如:

$tags = get_meta_tags('compress.zlib://https://www.wired.com/story/avengers-infinity-war-d23-footage');
print_r($tags);

输出:

Array
(
    [viewport] => width=device-width, initial-scale=1
    [content-type] => article
    ...
)

关于php - 获取元标记在 php 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45136267/

相关文章:

php - br 标签的 str_replace 不起作用

php - 哪些方法销毁/取消设置 session 变量并且在大多数 PHP 版本中也能有效工作?

php - 管理框架错误

html - 如何在 HTML 文件中设置内容编码

动态机器人元来对抗负面的 seo 反向链接?

c# - 页面 _load "og:image"元标记 asp.net 上的更改

php - SQL 查询 - WHERE 不工作

Python:使用多线程通过 gzip 传输 MySQL 数据库的 mysqldump 输出挂起

android - 为什么 Android aapt 去掉 assets 的 .gz 文件扩展名?

html - 在 <head> 中,先到 : &lt;meta&gt; or &lt;title&gt;?