0

我正在编写一个 php 脚本,其目的是检查用户在文本区域中提交的任何 URL 是否存在于其他 URL 数组中。不幸的是,该脚本没有按预期工作,我不知道如何纠正它。我有以下代码:

<?php

$gwt_links = $_POST['gwt_links'];
$gwt_links_exploded = preg_split('/\r\n|\n|\r/', $gwt_links);

$blacklisted = file('blacklist.txt');

foreach ($gwt_links_exploded as $gwt_link) {
    if (in_array($gwt_link, $blacklisted)) {
    echo 'link found';
}
else {
    echo 'link not found';
    }
}

?>

如果我在文本区域中提交 URL,即使这些 URL 存在于 blacklist.txt 文件中,脚本也会返回“未找到链接”。我想问题在于将文件读入数组 - 我认为必须添加一些特殊字符。我尝试通过修剪删除它们,但是没有成功......我应该如何更正脚本以使其工作?

4

0 回答 0