两个脚本之间的PHP参数

时间:2013-01-12 17:53:16

标签: php

SCRIPT1:

<?php
/*
$file_url, $referer, $file_title are initialized in some way
*/
...
echo '<a href="download.php?url='.$file_url.'&referer='.$referer.'&name='.$file_title.'">Download</a>';

?>

SCRIPT2:

<?php

$file_url = $_GET['file_url'];
$referer = $_GET['referer'];
$file_name = $_GET['file_name']

?>

因为script1中的变量可能是长字符串。通过GET方法传递它时会出现问题。我在php中有哪些替代方法可以在脚本之间传递参数?

1 个答案:

答案 0 :(得分:2)

使用表单,并设置要发布的方法,以及要发布的值的隐藏表单字段。链接(href)要么成为链接按钮,要么只对提交表单的链接进行onclick操作

希望这可以帮助你

<form id="form_s" method="post" action="#">
  <input type="hidden" name="id" value="value">
  <input type="hidden" name="Of your choice " value="Some Value">
  <!-- more stuff you want to post -->
</form>
<a href="#" onclick="form_s.submit()">click to post values</a>