从URL到网页获取数据

时间:2015-05-07 04:17:05

标签: javascript php

我需要帮助从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完成,那也可以。

2 个答案:

答案 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更多信息。