Как распечатать все параметры и их значение из URL без использования, например. print $_GET['paramater-goes-here'];
несколько раз?
Как я могу захватить все параметры из URL-адреса и распечатать его на PHP?
Ответ 1
Я использую
print_r($_GET);
Ответ 2
foreach($_GET as $key => $value){
echo $key . " : " . $value . "<br />\r\n";
}
Ответ 3
Параметры указаны в URL-адресе, поэтому доступны в $_GET
; и вы можете перебрать этот массив с помощью foreach
:
foreach ($_GET as $name => $value) {
echo $name . ' : ' . $value . '<br />';
}
Ответ 4
Вы также можете использовать parse_url()
и parse_str()
:
$url = 'http://www.example.com/index.php?a=1&b=2&c=3&d=some%20string';
$query = parse_url($url, PHP_URL_QUERY);
parse_str($query);
parse_str($query, $arr);
echo $query; // a=1&b=2&c=3&d=some%20string
echo $a; // 1
echo $b; // 2
echo $c; // 3
echo $d; // some string
foreach ($arr as $key => $val) {
echo $key . ' => ' . $val . ', '; // a => 1, b => 2, c => 3, d => 4
}
Ответ 5
Попробуйте это.....
function get_all_get()
{
$output = "?";
$firstRun = true;
foreach($_GET as $key=>$val) {
if($key != $parameter) {
if(!$firstRun) {
$output .= "&";
} else {
$firstRun = false;
}
$output .= $key."=".$val;
}
}
return $output;
}
Ответ 6
Легко получить все параметры запроса из URL.
<?php
print_r($_REQUEST);
?>
Это вернет формат массива.
Ответ 7
i используйте:
ob_start();
var_dump($_GET);
$s=ob_get_clean();