首页 > 解决方案 > 如何在php中检查重定向的url是否有效

问题描述

我想从我的数据库中删除不起作用的 URL。他们中的许多人都有工作重定向。这些都可以,不应该被淘汰。检查404不是问题。我已经测试了 100 多个解决方案(curl、get_headers 等),但我还没有找到一个给出肯定结果的解决方案,例如对于这个 address http://www.alwro.com.pl。如您所见,浏览器将显示页面的内容https://alwro.com.pl/。但是我还没有找到任何可以检测到这个 url 存在的 php 代码(好的,url 不存在但网站存在,这就是重点)。也许有人有一个 PHP 脚本可以检测这个特定 url (" http://www.alwro.com.pl") 的存在。这个 url 是刚刚找到的例子(有利于测试),我期待更多这样的例子。这就是我寻求帮助的原因

标签: php

解决方案


我通过检查 dns 来做到这一点,假设当有 dns 答案时该站点存在。这是非常快速和容易的。$dns = dns_get_record($domain, DNS_NS);


推荐阅读