0

スクリプト 1:

<?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>';

?>

スクリプト 2:

<?php

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

?>

script1 の変数は長い文字列になる可能性があるためです。それらをGETメソッドに渡すときに問題が発生します。スクリプト間でパラメーターを渡すために、php にどのような代替手段がありますか?

4

1 に答える 1

2

フォームを使用し、メソッドを post に設定し、post する値の非表示のフォーム フィールドを設定します。リンク (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>
于 2013-01-12T18:05:02.310 に答える