php에서 변수를 트림하기 위해 preg_replace를 사용합니다
-
13-09-2019 - |
문제
$ _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'];
제휴하지 않습니다 StackOverflow