누군가가 나를 비난하는 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);
}
도움이 정말 감사 할 것입니다. 나는 XAMPP를 1.7.3으로 업데이트 한 이후에야 eregi 함수가 더 이상 사용되지 않는다는 것을 발견했다. 교체
아이디어를 얻으려면 [ "PHP의 eregi를 preg_match로 변경하는 방법"] (http://customphpfunctions.blogspot.com/2011/12/how-to-change-phps-eregi-to-pregmatch.html)을 참조하십시오. 감가 상각 된 것을 다른 것과 대체하기위한 것. –