Снятие текста с URL - PullRequest
       3

Снятие текста с URL

0 голосов
/ 09 сентября 2011

Я пытаюсь раздеть find_loc = и & cflt = pizza. Я получил большинство, разобрало только эти последние 2 вещи, и всякий раз, когда я пытаюсь использовать обрезку, он не удаляет его, он продолжает говорить массив, даже когда я пытаюсь его распечатать, это говорит массив.

<?php
    $foo = 'http://www.yelp.com/search?find_loc=2190+W+Washington+Blvd%2C+Los+Angeles+90018&cflt=pizza ';

    $blah = parse_url($foo);

    $blah[query];

//the code above echos out find_loc=2190+W+Washington+Blvd%2C+Los+Angeles+90018&cflt=pizza

    $thids = trim(''.$blah.'','find_loc=');

    echo $thids;
    ?>

Ответы [ 2 ]

2 голосов
/ 09 сентября 2011
$thids = str_replace(array('&cflt=pizza','find_loc='), '', $blah);
1 голос
/ 09 сентября 2011
parse_str($blah['query'], $query_vars); // decompose query string into components

unset($query_vars['find_loc']); // delete this particular query variable/value
unset($query_vars['cflt']);

$blah['query'] = http_build_query($query_vars); // rebuild the query string

$foo = http_build_url($blah); // rebuild the url
...