我需要帮助从PHP中获取URL变量的数据。
例如,如果网址为:
http://example.com/get.php?url=http://www.example.com/live.php?final=99999999999999999&go=2093
我希望名为final
的输入字段的值为:
<input name="final" type="hidden" value="<?php echo("".$_GET['final']."");?>">
如果可以使用JavaScript完成,那也可以。
答案 0 :(得分:1)
$urlSplitted = explode('?final=', $_GET['url']);
$final = $urlSplitted[1];
<input name="final" type="hidden" value="<?php echo $final; ?>">
试试吗?
答案 1 :(得分:0)
<input name="final" type="hidden" value="<?php echo $_GET['final'] ?>" />
这样可以使用,但请不要直接从$ _GET中获取内容并将其放在您的页面上而不进行验证。至少这样做:
$final = isset($_GET['final']) ? htmlspecialchars($_GET['final']) : '';
//Replace the empty quotes above with whatever you want it to be set to
//if ?final= is not set in the URL
?>
<input name="final" type="hidden" value="<?php echo $final ?>" />
htmlspecialchars将从URL中转义任何html元素,以防止人们使用自己的脚本等。
请参阅here更多信息。