我有一個包含文件時的衝浪者來自某些網站的腳本,它看起來像這樣:如何使用strpos()insted的的preg_match()的
<?php
$referral = $_SERVER['HTTP_REFERER'];
if (preg_match('/yahoo.com\/main.html|yahoo.com\/secound.html/', $referral)) {
require_once ('a.php');
} else if (preg_match('/google.com/', $referral)) {
require_once ('b.php');
} else {
require_once ('c.php');
}
?>
但它殺死了我的服務器,我想用吊索取代它(),但我不知道怎麼回事,我嘗試這樣做:
<?php
$referral = $_SERVER['HTTP_REFERER'];
if (strops('/yahoo.com\/main.html|yahoo.com\/secound.html/', $referral)) {
require_once ('a.php');
} else if (strops('/google.com/', $referral)) {
require_once ('b.php');
} else {
require_once ('c.php');
}
?>
但它不工作:(
你說的這個'strops'是什麼? – adeneo
strpos()也許? – aletzo
strpos()不使用正則表達式 – FareedMN