> 백엔드 개발 > PHP 튜토리얼 > babyliss pro Perfect Curl PHP 친화적인 URL 구현 (피를 토하는 것을 권장)

babyliss pro Perfect Curl PHP 친화적인 URL 구현 (피를 토하는 것을 권장)

WBOY
풀어 주다: 2016-07-29 08:38:59
원래의
1237명이 탐색했습니다.

친숙한 URL 구현 (Hematemesis 추천)
다른 사이트에서도 이런 URL을 자주 보셨죠?
http://www.xxx.com/module/show/action/list/page/7
또는
http://xx.com/module/show/action/show/id/8 .shtml 확장자
또는
http://xx.com/module/show/action/show/id/8?word=ss&age=11
바로 그거예요
오늘의 제가 발표합니다 이 메소드를 구현하고 가장 간단한 코드를 분리합니다
함수는 다음과 같습니다. 주로 함수를 사용하는 것이 더 편리하기 때문에 클래스로 캡슐화되지 않습니다.

코드 복사 코드는 다음과 같습니다.


/**
* 친숙한 URL 액세스
*
* @access public
* @return array
*/
function getQueryString(){
$_SGETS = 폭발(" /",substr($_SERVER['PATH_INFO'],1))
$_SLEN = count($_SGETS);
$_SGET = $_GET; for($i=0;$i< ;$_SLEN;$i =2){
if(!empty($_SGETS[$i]) && !empty($_SGETS[$i 1])) $_SGET[ $_SGETS[$i]]=$ _SGETS[$i 1];
}
$_SGET['m'] = !empty($_SGET['m']) && is_string($_SGET['m ']) ? Trim($_SGET[ 'm']).'Action' : 'indexAction'
$_SGET['a'] = !empty($_SGET['a']) && is_string($_SGET ['a']) ? 트림( $_SGET['a']) : '실행';
$_SGET 반환
/**
* 링크 URL 생성
*
* @access public
* @param array $arr
* @return string
*/
함수 setUrl( $arr){
global $ Global;
$queryString=''
if($Global['urlmode']==2){
foreach($arr as $k=> $v){
$queryString .=$k.'/'.$v.'/'
}
}
$queryString.=$Global['urlsuffix']
return $queryString;
}
?>


사용하기 쉽습니다



코드 복사 코드는 다음과 같습니다:

$_GET= getQueryString();
?>


하지만 이것만으로는 충분하지 않습니다. http://www.xxx.com /index.php/module/show/action/list/page/7만 달성할 수 있습니다. 이러한
에는 중간에 추가 index.php가 있습니다. 제거하고
을 다시 작성해야 합니다. 그러나 일부 파일에서는 이를 원하지 않습니다. 예를 들어 스타일 이미지를 사용하려면
.htaccess 파일 만들기

조건에 넣으세요.

코드 복사 코드는 다음과 같습니다.

RewriteEngine on

RewriteCond $1 !^(index.php|css|pics|themes| js|robots.txt)
RewriteRule ^(.*)$ index.php/$1 [L]


이제 괜찮습니다. 빨리 테스트해 보세요



코드 복사 코드는 다음과 같습니다.

$ _GET= getQueryString()
print_r($_GET) ;
?>
위 내용은 babyliss pro Perfect 컬의 내용을 포함하여 babyliss pro Perfect 컬 PHP 친화적인 URL(피를 토하는 것이 좋습니다)의 구현을 소개하고 있으니 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿