PHP:如何让preg_match接受一个URL /

时间:2015-05-23 20:54:12

标签: php variables

我是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 接受网址?

感谢。

1 个答案:

答案 0 :(得分:2)

问题是你的模式中的斜线,只需使用bug report来逃避它们,例如。

res.send(JSON.stringify({ user_id: get_user_id(sid)}));