2009-08-14 2 views

ответ

7

Следующая переменная будет содержать полноту строки запроса (то есть, часть URL после символа?):

$_SERVER['QUERY_STRING'] 

Если вы интересуетесь остальными содержаниями $ _SERVER, они перечислены в руководстве по PHP here.

+0

спасибо, вот что я хотел –

2

Это странно GET URL, потому что нормальный формат:

domain.com/page.html?a=1&b=2

PHPinfo поможет всего много:

<?php phpinfo(); ?> 

Вывод релевантности:

<?php 
// imagine URL is 'domain.com/page.html?a=1&b=2' 
phpinfo(); 
echo $_GET['a']; // echoes '1' 
echo $_GET['b']; // echoes '2' 
echo $_SERVER['QUERY_STRING']; // echoes 'a=1&b=2' 
echo $_SERVER['REQUEST_URI']; // echoes '/path/to/page.php?a=1&b=2' 
?> 
2

Мне кажется, что ты хочешь посмотреть parse_url() и parse_str(). Конечно, они будут «разделять» строки (строки) за кулисами.

Затем вы можете использовать http_build_query для перестройки запроса.


$url = "example.com/?/page1"; 
$res = parse_url($url, PHP_URL_QUERY); 
print "Query:".$res."\n"; 

Выход:

Query:/page1 
0
for($i = 0, $e = count($_GET[]); $i < $e; $i++) { 
    echo $_GET[$i]; 
} 

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

  • Нет связанных вопросов^_^