2013-07-27 6 views
2

Я только начал PHP и я очень смущенКак превратить ссылку в строку в PHP

говорит

www.blablabla.com/phpfile.php?=this_is_a_test 

Я хочу, чтобы создать новую строку из текста после того, как? =

Таким образом, в этом случае строка будет «this_is_a_test»

как бы я это сделал?

+3

Посмотрите на [parse_url() ''] функции (http://php.net/parse_url) –

+1

Ну URL-адреса с строками запросов выглядят следующим образом: www.example.com/file.php?param=value Затем вы можете получить значение также с $ _GET – DeiForm

ответ

2

Вот пример:

$url = 'www.blablabla.com/phpfile.php?=this_is_a_test'; 

print_r(parse_url($url)); 
+0

, но файл .php должен получить свою собственную ссылку. я не могу поставить статическую строку, поскольку ссылка будет продолжать изменяться каждый раз, когда запрос выполняется. –

+0

Вы адаптируетесь в своем случае. Это простой пример, чтобы показать, как он работает. –

1

Использование parse_url:

$parsed = parse_url($url); 
echo substr($parsed['query'], 1); 

Выход:

this_is_a_test 

Если у вас есть несколько переменных в запросе, вы можете разобрать их, как в в следующем примере:

$url = 'www.blablabla.com/phpfile.php?foo=bar&baz=boom'; 
$parsed = parse_url($url); 
parse_str($parsed['query'], $out); 
print_r($out); 

Выход:

Array 
(
    [foo] => bar 
    [baz] => boom 
) 
0

Может быть, вам нужно использовать $query = $_SERVER['QUERY_STRING'];

Смежные вопросы