Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 전략
- Forms
- Ajax
- OOP
- 웹하드순위
- JSON
- Laravel
- Session
- curl
- function
- 경영
- post
- 웹하드추천
- jquery
- Arrays
- Apache
- php
- file-upload
- Regex
- variables
- string
- Linux
- composer-php
- date
- 무료다운로드쿠폰
- UTF-8
- MySQL
- HTML
- JavaScript
Archives
- Today
- Total
개발! 딱 깔끔하고 센스있게!
php url 분해 본문
나는 나의 인터넷 주소에서 나의 제품을 얻고 싶다.
예를 들어:
http://www.website.com/product-category/iphone
iphone 을 찾고 싶습니다.
제 코드에 문제가 없습니다.
하지만 아래에서 목록을 정렬해서 클릭하여 url 을 변경하고 추가합니다.
http://www.website.com/product-category/iphone?orderby=popularity http://www.website.com/product-category/iphone?orderby=new http://www.website.com/product-category/iphone?orderby=price http://www.website.com/product-category/iphone?orderby=price-desc
제가 지금 비밀번호는...
$r = $_SERVER['REQUEST_URI']; $r = explode('/', $r); $r = array_filter($r); $r = array_merge($r, array()); $endofurl = $r[1]; echo $endofurl;
아이폰 파트를 계속 뺏을 수가 있어.
건배!
대답
PHP 의 parse url () 함수를 사용하여 분할url, 그리고 path 인자를 방문하여 끝을 얻을 수 있습니다:
$r = parse_url($url); $endofurl = substr($r['path'], strrpos($r['path'], '/'));
URL 을 분석한 다음 경로에서 마지막으로 찾은 / URL의 "자문자열을 가져오기 시작합니다.
explode ('/') 현재 경로에서 실행할 수 있습니다:
$path = explode($r['path']); $endofurl = $path[count($path) - 1];
업데이트 (strchr () 사용 @x4rf41 지적):substr () + strrpos () 반대로 문자열 결말을 가져오는 짧은 방법은 strchr ():
$endofurl = strrchr($r['path'], '/');
parse u url () 옵션을 사용하면 PHP url pupath 경로를 찾을 수 있습니다$r = url ($url, PHP url 경로 해석
혹은 가장 짧은 방법:
$endofurl = strrchr(parse_url($url, PHP_URL_PATH), '/');
'개발 스크랩 메모 > PHP' 카테고리의 다른 글
PHP 는 날짜와 시간을 비교해서 [중복] (0) | 2020.12.25 |
---|---|
PHP 분해 문자열을 사용할 때 모든 빈 값을 삭제합니까? (0) | 2020.12.25 |
어떻게 PHP 에 txt 파일을 올리고 다른 페이지에서 읽을 수 있습니까? (0) | 2020.12.24 |
어떻게 PHP 에서 빈 simplexmlement 를 생성합니까? (0) | 2020.12.24 |
PHP5.3의 자동 실행함수? (0) | 2020.12.24 |
Comments