我是PHP的新手,我使用此代码来检测文件中是否包含特殊网址:
add_action('template_redirect', 'detect_error');
function detect_error(){
$file_path = locate_template('file.php'); #Get the absolute server path of file
$file_contents = file_get_contents($file_path); #Store the file contents in a var
$citation_msg_string = '<a href="http://link.com/">anchor</a>'; #The required string
if(!preg_match("/$citation_msg_string/", $file_contents))
exit('Warning : The link are missed in your file'); #Detecter l'ajout de lien dans le fichier
}
但我有这个错误消息:
Warning: preg_match() [function.preg-match]: Unknown modifier '/'
如果我在此var中添加一个链接:
$citation_msg_string = '<a href="http://link.com/">anchor</a>';
那么请问,如何让 preg_match 接受网址?
感谢。
答案 0 :(得分:2)
问题是你的模式中的斜线,只需使用bug report来逃避它们,例如。
res.send(JSON.stringify({ user_id: get_user_id(sid)}));