我是一個完整的PHP新手,我甚至不確定我是否應該使用PHP來處理我正在做的事情,但這裏就是這樣。基本上我想要做的是基於用戶來自哪裏,改變頁面上的鏈接以鏈接到另一個位置。我覺得這是非常基本的,但我不確定如何將我的搜索詞組化以獲得最佳結果。我將如何做到這一點?從PHP腳本更改頁面?
0
A
回答
1
你可能想沿線的
<?php if ($_SERVER['HTTP_REFERER'] === 'http://www.example.com') { ?>
<a href="http://www.example.com/1">1</a>
<?php } else { ?>
<a href="http://www.example.com/2">2</a>
<?php } ?>
1
$_SERVER['HTTP_REFERER'];
這東西會給你的客戶端請求的頁面的URL。正如在這篇文章中所說:「請注意,它是由客戶端提供的,因此它可能是空的或僞造的,所以不要相信它在安全方面。」
0
不知道你到底會如何最好谷歌認爲,但希望這將讓你開始:
揣摩出用戶來自何處,你需要$ _ SERVER [「HTTP_REFERER」]。 這裏有一個基於做一個頭重定向的教程:http://bytes.com/topic/php/answers/7406-how-redirect-based-_server-http_referer
但是,你會想用一個鏈接替代使用header()來替代回顯。
這麼快片段,將是這樣的:
if (!empty($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'stackoverflow.com')) {
echo "<a href='http://thatplaceiwanttogoto.com'>Here</a>";
} else {
echo "<a href='http://thatotherplace.com'>There</a>";
}
相關問題
- 1. 更改頁面上的運行腳本
- 2. 使用腳本永久更改頁面
- 3. php腳本如果頁面打開時更改按鈕類
- 4. Jquery在php腳本運行之前驗證更改頁面
- 5. 執行從PHP頁面的python腳本
- 6. 從echo $頁面運行php腳本['content']
- 7. 從php腳本中導入頁面
- 8. php頁面加載腳本
- 9. 將腳本從php更改爲js
- 10. 更改頁腳文本
- 11. Plone:更改頁腳文本
- 12. 更改頁腳,多個頁面與jQuery
- 13. 如何從另一個php頁面更改一個頁面的標籤文本?
- 14. PHP - 頁面加載執行PHP腳本?
- 15. 更改父頁面從IFRAME
- 16. 在成功頁面上更改Magento頁腳中的頁腳
- 17. 使用PHP更改頁面方面
- 18. 將PHP腳本更改爲PHP PDO
- 19. PHP腳本掛在本地IP更改
- 20. bash腳本從php命令行運行,但不是從頁面
- 21. 如何在PHP腳本收到CURL請求後更改HTML頁面?
- 22. 更改電子郵件腳本,以便在成功時打開php頁面
- 23. AJAX腳本不工作後,頁面內容更改與另一個Ajax腳本
- 24. 運行php腳本而不改變當前頁面的按鈕
- 25. 在不改變頁面的情況下調用PHP腳本
- 26. HTML/PHP相同的頁面腳本
- 27. 加載頁面後運行php腳本
- 28. 使用腳本源調用php頁面
- 29. PHP腳本自動喜歡Facebook頁面
- 30. 添加嵌入腳本到PHP頁面
就個人而言,我總是喜歡自認爲的「www」並不總是保證是目前做的這些事情strpos。 – Cthos 2011-04-23 00:58:05
這項工作將確定用戶來自哪個網站的確切頁面? – Jumhyn 2011-04-23 00:59:56
@Jhhyn當它被設置時,HTTP_REFERER確實包含了將用戶導向頁面的url的完整路徑,是的。 – Cthos 2011-04-23 01:10:55