باستخدام Preg_Replace لتقليم المتغير في PHP
-
13-09-2019 - |
سؤال
أريد استخراج النص من $ _Server ['http_referer'
دعنا نقول
$ _Server ['http_referer'] = http://www.google.com/search؟source=ig&hl=en&rlz=&q=something+ +am+looking+for&aq=f&oq=&aqi=.
ثم أريد الاستعلام $ على قدم المساواة "شيء + I + AM + Looking + for". أنا الرقم يمكنني استخدام pregreplace حتى أقول
$ Query = preg_replace ([بعض Regex]،، $ _ خادم $ [http_referer "])؛
ويجب أن يعني Regex "أي شيء بعد" و 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