我正在開發一個網站,現在我需要向網站的所有網址附加獲取參數。網站是使用php開發的,所有任務都已完成。那麼現在有什麼辦法或任何函數的幫助下,我可以自動附加獲取參數到用戶請求的所有網址自動?想要將參數自動附加到所有網址中 - PHP
回答
您必須修改追加跟蹤URL的集合中的所有環節和形式。爲此,您可以通過$ _SERVER ['HTTP_REFERER']捕獲php中的最後一個url並將其追加到集合中。但這可能非常骯髒。您應該使用會話進行跟蹤,而不是在網址中使用GET收藏。
耶謝謝您的建議。我將使用會議。 – Nilesh
<?php
$current_url = $_SERVER['REQUEST_URI'];
$add = '?id=car'; // could be from a GET['type'] post
$add_2 = '&car_type=BMW'; //could be from a GET['car_type'] post
$add_3 = '&pc_type=Apple'; //could be from a GET['pc_type'] post
$final = $current_url.$add.$add_2.$add_3;
echo $final;
輸出將被
/test.php?id=car&car_type=BMW&pc_type=Apple
所以,如果你剛剛頁面index.php
的,不管你得到的,從URL與GET
全球可以附加到您的URL
我嘗試回覆,但我不知道是否有人回覆時,我打字:)
首先得到所有變量
<?php
$variables = "?f=0";
foreach (getallheaders() as $name => $value) {
$variables .= "&$name=$value";
}
?>
然後你必須找到在頁面中的所有鏈接,並追加$變量,你必須加載HTML頁面
<?php
$dom = new DOMDocument;
$dom->loadHTML($html);
$links = $dom->getElementsByTagName('a');
foreach ($links as $link){
$tmpLink = $link->getAttribute('href') . $variables;
$link->setAttribute('href',$tmpLink);
}
?>
的代碼是不完美的,但對我的邏輯是確定.... –
thankx瓦萊里奧.. !!! – Nilesh
- 1. 自動網址參數添加到所有內部鏈接
- 2. PHP:將參數添加到網址?
- 3. 將一些參數添加到WordPress的所有網址中
- 4. 如何將.html附加到cakephp中的所有網址?
- 5. 如何將大網址變成帶有附加參數的較小網址?
- 6. 需要jQuery代碼將參數附加到div中包含的所有url上
- 7. 如何附加到字符串中的所有網址?
- 8. onClick將參數添加到網址
- 9. 將字符串附加到firebase網址
- 10. 將表單字段附加到網址
- 11. 將下拉值附加到網址
- 12. 將所有參數化的動態網址轉換爲PHP中的SEO友好網址
- 13. 將查詢字符串附加到所有使用.htaccess的網址
- 14. 將網址參數添加到DoubleClick目標網址
- 15. SQLYog自動將LIMIT 0,1000附加到所有查詢
- 16. 自動添加路由參數到網址
- 17. htaccess重定向將舊網址附加到新網址
- 18. 自動將mysql_close&session_write_close附加到所有PHP腳本的風險是什麼?
- 19. 自動將參數附加到* _url或* _path方法(Rails)
- 20. 如何向uiwebview中的所有網址添加參數
- 21. 將附加數據附加到PHP中的數組中
- 22. 訪問 - 自定義「無法將所有數據附加到表」?
- 23. Silex所有網址的可選參數
- 24. 刪除所有網址參數
- 25. 找到所有獲取參數和當前網址
- 26. 附加PHP變量在JavaScript網址
- 27. 將附加參數添加到現有的NSPredicate中
- 28. PHP自動更正網址
- 29. jquery將活動類添加到所有div,但只想要活動的一個
- 30. 將序列化數據附加到網址
實際上,我正在開發一個推薦系統引擎。所以對於它的評估,我必須跟蹤給用戶提供的那個頁面的推薦數量,我打算使用url的get參數進行跟蹤。 – Nilesh
你的意思是,如果URL最初像'index.php?id = foo'那麼你想追加另一個值,所以它可以是'index.php?id = foo&id2 = bar'? – samayo
是啊,這需要做所有的網址和手動做所有是非常麻煩的。所以有什麼辦法來最大限度地減少這項工作。 – Nilesh