取当前网址$host = $_SERVERHTTP_HOST;$host = strtolower$host;$host = explode $host;$subdomain = $host0;$domain = $host1;$tld = $host2;$current_domain = https$subdomain$domain$tld;$first_part_escaped = preg_
可能是因为正则表达式匹配的规则不正确导致没有匹配到任何内容。请确保$data3883/xfm_cache_new_log.txt文件中包含了正确的数据,并且符合你预期的格式。
你可以尝试打印出$first_part_escaped和$content的值,以及preg_match_all函数的返回结果$out,来进行调试。这样可以帮助你确定是否正确定义了正则表达式和是否正确匹配到了内容。
另外,你还可以尝试在preg_match_all函数中添加一个错误处理机制,以便捕获任何可能的错误并输出错误消息,例如:
if (preg_match_all("/$first_part_escaped(.*?)\n/", $content, $out, PREG_SET_ORDER) === false) {
echo "正则表达式匹配错误:" . preg_last_error();
}
这样可以帮助你找到可能的问题所在。
原文地址: http://www.cveoy.top/t/topic/i0zW 著作权归作者所有。请勿转载和采集!