我想知道如何使用PHP將URL傳遞到另一個網頁。我知道如果我使用的是HTML表單,我可以使用隱藏字段,其值是我想要獲取的URL。在php頁面之間傳遞網址
我怎麼能一起到另一個頁面通過URL,而無需使用一種形式?然後
我想知道如何使用PHP將URL傳遞到另一個網頁。我知道如果我使用的是HTML表單,我可以使用隱藏字段,其值是我想要獲取的URL。在php頁面之間傳遞網址
我怎麼能一起到另一個頁面通過URL,而無需使用一種形式?然後
<a href="somepage.php?url=<?php echo urlencode("http://example.com/page"); ?>">Link</a>
somepage.php
將獲得在可變$_GET['url']
的URL。
如果該頁面是您自己的,則可以使用會話變量。
會議是要走的路。你需要用session_start()來初始化它;然後你可以做$ _SESSION ['url'] ='http:// whatever'; – Mala 2012-02-06 17:53:34
PHP有一個服務器全局變量,它包含一個referrer變量。
$_SERVER['HTTP_REFERER']
http://php.net/manual/en/reserved.variables.server.php
可以呼應這一點,它會輸出,用戶就從頁面。
該問題沒有指定要傳遞的URL是否是引用者,它可以是我認爲的任何URL – 2012-02-06 17:54:58
同意,並且我想到了Cookie和會話以及寫作。 – 2012-02-06 18:14:08
你可以通過它使用GET查詢,這在某種程度上形式的數據,所以我不會進入它 或會話變量。在發送端頁面
session_start();
$_SESSION['url']="http://site.com"
,並在接收器上
session_start();
$url=$_SESSION['url'];
unset($_SESSION['url'])l
可以發起會話。
Put session_start();在每個頁面的頂部(通常包括一個標題或功能)。 session_start();需要在任何HTML輸出之前。
然後在您的推介頁面上,您可以將值保存到會話數組中: $ _SESSION ['URL'] =「myurl.com」;
在您的第二頁上,您可以像引用任何其他變量一樣引用它: echo $ _SESSION ['URL'];
你在做什麼?您是否使用PHP從其他頁面的POST或GET表單數據,或者您是否嘗試通過客戶端傳遞頁面之間的一些信息? – 2012-02-06 17:51:59
您可以使用JavaScript或使用GET參數將URL傳遞到所有鏈接? – 2012-02-06 17:53:43
是的,你可以讓查詢字符串將數據傳遞給另一個url .. – 2012-02-06 18:53:51