2011-09-04 4 views
1

내가 워드 프레스를 사용하고URL에서 한 단어를 어떻게 얻을 수 있습니까? 내가 사랑하는 것

www.example.com/?author=seth-godin 

같이 URL에서 단어 "저자"를 얻는 방법을 알고 - 그래서 URL이 정확히 모양을 알고 항상 수 있습니다. "/"다음에 모든 것을 얻기 위해 Regex를 사용했지만 그게 너무 많습니다. 여기에 그 코드가 있습니다.

preg_match("/[^\/]+$/",$_SERVER['REQUEST_URI'], $matches); 
$author = $matches[0]; // test 

도움이 필요하십니까?

+0

참고 : 값이 무엇이든 관계없이 실제 단어 "작성자"가 필요합니다. – user880789

답변

4
$key = array_keys($_GET); 
$key = $key[0]; 
+0

그건 정확히 맞아 - 고마워! 타이머가 다 떨어졌을 때 대답을 받아 들일거야 :) – user880789

2

$_SERVER['QUERY_STRING'] 얻을 수 있어야 '저자 = - 세스 고딘'그런 다음 & (다중 파라미터 경우) 또는 = 폭발에 상기 첫 번째 값, 즉 explode('=',$_SERVER['QUERY_STRING']을 사용 부분. 해당 배열의 제로 인덱스 = 작성자. (아래와 유사)

array_keys ($ _ GET)는 배열을 반환합니다 (0 => 'author');

+0

XD, 네가 맞아. 나는 그가 처음부터 regexing 이었기 때문에 그것을 언급했다. 그가 그것을 사용하기를 원했던 것이 확실하지 않습니다. – Benno

관련 문제