我正在编写一个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文件中,脚本也会返回“找不到链接”。我想问题在于将文件读入数组 - 我认为必须添加一些特殊字符。我尝试通过修剪删除它们,但是没有成功...我应该如何更正脚本以使其工作?