문제

$ _server에서 텍스트를 추출하고 싶습니다 [ 'http_referer'

의 말을하자

$ _server [ 'http_referer'] = http://www.google.com/search?source=ig&hl=en&rlz=&q=something+iim+ am+ looking+for&aq=f&oq=&aqi=

그런 다음 $ query와 동일한 "Something+I+Am+Looking+for"를 원합니다. 나는 pregreplace를 사용할 수 있도록 말할 수 있다고 생각합니다.

$ query = preg_replace ([일부 regex], $ _ server [ 'http_referer']);

그리고 정규식은 " '& q ='와 '& aq'이전의 모든 것을 의미해야합니다. 이것을 Regex로 어떻게 작성하려면?

도움이 되었습니까?

해결책

PHP를 사용하는 것처럼 들립니다. 사용 parse_url 대신에.

$link = "http://www.google.com/search?source=ig&hl=en&rlz=&q=something+i+am+looking+for&aq=f&oq=&aqi=";
$url  = parse_url($link);
$query = $url['query'];
parse_str($query, $result);

echo $result['q'];
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top