gpt4 book ai didi

php - get_meta_tags 不适用于同一域或来源

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:43:25 24 4
gpt4 key购买 nike

我正在尝试使用 get_meta_tags 函数来获取 url 的元信息。它无法给我来自相同来源或域的 url 的元信息。

就像我在 Controller 上做的一样http://example.com/fetch

$tags=get_meta_tags("http://example.com/blog/my-awesome-blog-post");
print_r($tags);

试图获取我网站上某个页面的元信息 http://example.com/blog/my-awesome-blog-post .分享两张截图:

开发实例错误: Dev error

本地实例:

Local Image

出现类似无法打开流的错误:已达到重定向限制,中止。这是我遇到的错误。

我尝试使用不同的网址(Facebook 除外)。我正在获得成功的结果。

无论如何我可以实现这个功能。

最佳答案

我不知道你的 localhost 但这是我从你的场景中推断出来的。

每次 PHP 尝试访问该 URL 时,您的网站(或您正在访问的页面)都会继续重定向到新的 URL。当达到最大重定向的限制即 20 时,PHP 停止跟随并给你错误。

发生这种情况是因为 PHP 请求是一个简单的 http 请求,它不处理任何 session /cookie 值。因此,您的网站始终将其视为新请求并不断重定向。

为了验证,请注意,当您在隐身窗口中打开您的 URL(https://dev.kidengage.com/library) 时,它会将您重定向到 https://dev .kidengage.com/hyderabad 为用户设置位置。并且,在设置 cookie 之后,给定的 URL 不再发生重定向。

这是重定向发生的地方。

因此,您需要先解决此问题或编写自定义 CURL 脚本来获取可以处理 session 和重定向的数据。

希望对您有所帮助。

关于php - get_meta_tags 不适用于同一域或来源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48094048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com