PHP和HTML:获取所有GET值
我需要一个PHP程序,它将从一个HTML链接(带有GET)中获取所有值,而不管地址栏中的内容有多大变化,然后将其打印在页面上。我现在的代码是: HTML:PHP和HTML:获取所有GET值,php,html,get,Php,Html,Get,我需要一个PHP程序,它将从一个HTML链接(带有GET)中获取所有值,而不管地址栏中的内容有多大变化,然后将其打印在页面上。我现在的代码是: HTML: PHP: 它只针对这些值工作,但无法处理地址栏中添加的另一个变量。我需要某种PHP函数,它可以通过GET函数查找所有类型的变量 感谢您的帮助 使用循环(根据需要修改): foreach($\u获取为$num=>$value) { echo'Value'.$num.:'.htmlentities($Value)。“”.PHP\u EOL
PHP:
它只针对这些值工作,但无法处理地址栏中添加的另一个变量。我需要某种PHP函数,它可以通过GET函数查找所有类型的变量
感谢您的帮助 使用循环(根据需要修改):
foreach($\u获取为$num=>$value)
{
echo'Value'.$num.:'.htmlentities($Value)。“
”.PHP\u EOL;
}
参考资料:
foreach(array_keys($_GET) as $key) {
echo htmlspecialchars($_GET[$key]);
}
后期编辑:考虑了评论中暴露的安全问题
使用这种方法很好,因为你知道你有什么样的变量,然后你可以做一些很酷的事情,比如:
if ($key == 'a') do this
if ($key == 'b' && $_GET[$key] == 'bar') do that
类似这样的内容:
<?php
foreach ($_GET as $key => $value) {
echo htmlspecialchars($key) . " - " . htmlspecialchars($value) . "<br>";
}
?>
使用foreach循环
foreach ($_GET as $key => $val){
echo htmlentities($key).": ".htmlentities($val)."<br />\n";
}
foreach($\u获取为$key=>$val){
echo htmlentities($key)。“:”.htmlentities($val)。“
\n”;
}
或者干脆-
echo "<pre>".print_r($_GET,1)."</pre>";
echo”“。打印($\u GET,1)。”;
要获取所有值及其对应的名称:
$my_get = array(); // store $_GET vars
if ('GET' == $_SERVER['REQUEST_METHOD']) // check that request method is "get"
foreach ($_GET as $key => $val)
{
$my_get[$key] = $val; // store
}
输出$my_get:
由于$\u GET只不过是一个数组,您可以对每个循环使用它来获取元素。
foreach($\u GET as$key=>$variable)
我同意,但我认为op应该对变量做任何他想做的事情
<?php
foreach ($_GET as $key => $value) {
echo htmlspecialchars($key) . " - " . htmlspecialchars($value) . "<br>";
}
?>
foreach ($_GET as $key => $val){
echo htmlentities($key).": ".htmlentities($val)."<br />\n";
}
echo "<pre>".print_r($_GET,1)."</pre>";
foreach($_GET as $key => $value)
{
echo $key . ' - ' . $value;
}
$my_get = array(); // store $_GET vars
if ('GET' == $_SERVER['REQUEST_METHOD']) // check that request method is "get"
foreach ($_GET as $key => $val)
{
$my_get[$key] = $val; // store
}
array (
'a' => 'value1',
'b' => 'value2',
'c' => 'value3',
)