データを渡すには多くの方法があります。
あなたの価値:
<?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?>
フォームの隠し入力フィールド (POST | GET)
<form method="POST" action="page2.php">
<input type="hidden" name="url" value="<?php echo $url;?>">
<p><input type="submit" value="Submit"></p>
</form>
GETmethod="POST"
に変更method="GET"
リンク (GET)
<a href="page2.php?url=<?php echo urlencode($url);?>">Download</a>
セッションを通して
<?php
session_start(); //First line of page1 and page2
$_SESSION['url']=$url;
?>
次に、選択した方法に応じて、グローバル$_POST
を使用して値を取得します。$_GET
$_SESSION
webstorage javascript (HTML5) でも:
<div id="result"></div>
<script type="text/javascript">
if(typeof(Storage)!=="undefined")
{
if (localStorage.passthis){
//Already set, perhaps set it here on page1 and and display it here on page2
}
else{ //Not set
localStorage.passthis = window.location.href;
}
document.getElementById("result").innerHTML="Passed from page1.php: " + localStorage.passthis;
}else{
//No web storage
}
</script>
お役に立てば幸いです。質問する前に、まず少し調べてみることをお勧めします。php.netはあなたの友達です。