Помогите, пожалуйста правильно поставить "/" в коде PHP: if(!preg_match("^http://$server_name|^http://".str_replace("www.","",$server_name),getenv("HTTP_REFERER"))){ exit("Terminated by invalid referer.");}}
PHP: if(!preg_match("^http:\/\/$server_name|^http:\/\/".str_replace("www.","",$server_name),getenv("HTTP_REFERER"))){ exit("Terminated by invalid referer.");}} так верно?
Больше разных слэшов PHP: if(!preg_match("/^http:\/\/$server_name|^http:\/\/".str_replace("www.","",$server_name).'/',$_SERVER["HTTP_REFERER"])) { exit("Terminated by invalid referer."); }
А если такой подход применить PHP: if(!preg_match('@^(?:www\.)?+(\S+) http://(?:www\.)?+\1@', $server_name.' '.$_SERVER["HTTP_REFERER"])) { exit("Terminated by invalid referer."); }