我想知道如果有人可以請幫助我轉換一段PHP代碼,現在已棄用。幫助轉換PHP eregi preg_match
這裏是我試圖轉換單行:
if(eregi(trim ($request_url_handler[$x]),$this->sys_request_url) && $this->id_found == 0){
它是一個網站返回的配置設置的功能的一部分。以下是整個功能。
// GET CORRECT CONFIG FROM DATABASE
function get_config($db)
{
global $tbl_prefix;
$db->query("SELECT cid,urls FROM ".$tbl_prefix."sys_config ORDER BY cid");
while($db->next_record()){
$request_url_handler = explode("\n",$db->f("urls"));
if(empty($request_url_handler[0])) {
$request_url_handler[0] = "@";
$this->id_found = 2;
}
for($x=0; $x<count($request_url_handler); $x++) {
if(empty($request_url_handler[$x])) {
$request_url_handler[$x] = "@";
}
if(eregi(trim($request_url_handler[$x]),$this->sys_request_url) && $this->id_found == 0) {
$this->set_config($db,$db->f("cid"));
$this->id_found = 1;
}
}
if($this->id_found == 1) {
return($this->sys_config_vars);
}
}
$this->set_config($db,"");
return($this->sys_config_vars);
}
任何幫助將不勝感激。我只發現eregi函數已被棄用,因爲我將XAMPP更新爲1.7.3。
請參閱[「如何將PHP的eregi更改爲preg_match」](http://customphpfunctions.blogspot.com/2011/12/how-to-change-phps-eregi-to-pregmatch.html)以獲取想法關於這兩個功能以及用其他替換折舊的功能。 – 2011-12-04 19:35:24