【发布时间】:2016-03-10 17:22:47
【问题描述】:
我正在尝试构建一个 PHP 函数来检查某些 URL 是否仍在工作或已过期。
如果有人可以帮助我创建循环功能,那就太好了(“定义 URL”应该循环遍历列表,“输出”应该将回显写回表中)。
这里是 php
$sql = "SELECT link FROM link_check";
$url = $conn->query($sql);
foreach ($sql as $url);
{
$check_url_status = check_url($url);
if ($check_url_status == '200')
echo "Link Works";
else
echo "Broken Link";
}
?>
这个问题与这个旧帖子有关:Check Link URL
【问题讨论】:
-
SO 是一个问答网站,所以如果问一个具体的问题而不仅仅是列出您需要帮助的内容会很好。此外,您可以与我们分享您的尝试。
-
您需要将
if/else语句放在您的 while 循环中,遍历数据库结果,然后根据这些条件执行您的UPDATE查询。此外,您在//Define URLs下的第二个查询是不必要的,并且您也错误地使用了结果。$url是整个 mysql 结果。 -
您需要的一切都在文档中的示例中:php.net/manual/en/mysqli-stmt.fetch.php(如果您使用 PDO,则为 php.net/manual/en/pdostatement.fetch.php)
-
我投票结束这个问题作为题外话,因为它只是要求一个使用未公开的数据库库的示例,该库可能可以在相应的手册中找到,因此不太可能帮助其他人。