삭제된 each 함수 foreach 로 수정

This commit is contained in:
kit rio
2022-05-26 11:35:38 +09:00
parent 30c9a54b4f
commit b5a8ce065f

View File

@ -21,7 +21,8 @@ class G5_URI {
$uri = $_SERVER['REQUEST_URI']; $uri = $_SERVER['REQUEST_URI'];
$script = $_SERVER['SCRIPT_NAME']; $script = $_SERVER['SCRIPT_NAME'];
/* get extension */ /* get extension */
$ext = end( explode(".",$script) ); $script_names = explode(".",$script);
$ext = end($script_names);
/* if extension is found in URL, eliminate it */ /* if extension is found in URL, eliminate it */
if(strstr($uri,".")) { if(strstr($uri,".")) {
@ -83,14 +84,17 @@ class G5_URI {
return $links; return $links;
} }
/**
* convert normal URL query string to clean URL
*/
public function makeClean($string_url) { public function makeClean($string_url) {
/* convert normal URL query string to clean URL */
$url = parse_url($string_url); $url = parse_url($string_url);
$strurl = basename($url['path'],".php"); $strUrl = basename($url['path'],".php");
$qstring = parse_str($url['query'],$vars); parse_str($url['query'],$queryString);
while(list($k,$v) = each($vars)) $strurl .= "/".$v; foreach($queryString as $value){
return $strurl; $strUrl .= "/$value";
}
return $strUrl;
} }
public function url_clean($string_url, $add_qry='') { public function url_clean($string_url, $add_qry='') {
@ -107,7 +111,7 @@ class G5_URI {
} }
$return_url = ''; $return_url = '';
$qstring = parse_str($url['query'], $vars); parse_str($url['query'], $vars);
// 예) Array ( [scheme] => http [host] => sir.kr [path] => /bbs/board.php [query] => wr_id=1110870&bo_table=cm_free&cpage=1 [fragment] => c_1110946 ) // 예) Array ( [scheme] => http [host] => sir.kr [path] => /bbs/board.php [query] => wr_id=1110870&bo_table=cm_free&cpage=1 [fragment] => c_1110946 )
//while(list($k,$v) = each($vars)) $page_name .= "/".$v; //while(list($k,$v) = each($vars)) $page_name .= "/".$v;
@ -159,7 +163,9 @@ class G5_URI {
$add_param .= $add_param ? '&'.$add_qry : '?'.$add_qry; $add_param .= $add_param ? '&'.$add_qry : '?'.$add_qry;
} }
while(list($k,$v) = each($s)) $return_url .= '/'.$v; foreach($s as $value){
$return_url .= "/$value";
}
return $host.$return_url.$add_param.$fragment; return $host.$return_url.$add_param.$fragment;
} }