是否有一種PHP腳本可以運行一系列URL並將用戶引導至最終目的地?使用這種方法是: 在沒有強大的「願望清單」功能的網站上創建結帳購物車。PHP腳本執行多個URL?
腳本運行一系列「添加項目到購物車」的網址,然後最終目的地將用戶帶到我爲他們挑選的產品的購物車中。
是否有一種PHP腳本可以運行一系列URL並將用戶引導至最終目的地?使用這種方法是: 在沒有強大的「願望清單」功能的網站上創建結帳購物車。PHP腳本執行多個URL?
腳本運行一系列「添加項目到購物車」的網址,然後最終目的地將用戶帶到我爲他們挑選的產品的購物車中。
編輯:至於通過捲曲管理遠程會話,這取決於遠程站點如何跟蹤會話。有些使用cookies(cURL支持),有些會生成一個sessionid標記,您必須在後續請求中傳回,無論是作爲參數還是在http標頭中。
PHP的cURL API文檔相當稀少,因此您可能需要尋找更完整的教程。我發現下面通過谷歌搜索「捲曲的cookie教程」:
http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/
是的,你可以使用AJAX做到這一點。
使用jQuery來做你的ajax請求。
e.g
$.get("http://mywebsite.com/json/cart_add.php?pid=25");
$.get("http://mywebsite.com/json/cart_add.php?pid=27");
如果您使用會話然後將它添加到當前會話提供它是在同一個域。
這是光滑的。是否有擔心的安全問題?我想不出任何,但我不一定是最好的解決辦法。 – MrChrister 2008-12-02 19:44:25
不是真的,他們將不得不hi-jack你的會話ID,這應該是好的,如果你從來沒有通過網址傳遞它。 – Jay 2008-12-02 19:45:48
它確實取決於您的網站的細節。
如果它的oo,你可能能夠一個接一個地調用相關的方法將物品添加到籃子中?或者你可以用include來做到這一點?
或者它可能是該網站有一些包含文件,您可以使用?
或者它可能有一個機制,可以在將物品添加到購物籃之後重定向用戶,您可以利用這些機制?
或者如果沒有,還有其他答案已經出現,而我正在寫這些建議有效的方式來實現這個JavaScript或捲曲。
好吧我打算嘗試ajax的建議,但我不知道代碼是如何格式化的get和post。這是我已經開始,它不會獲取網址(我換成通用的網址進行演示);
<html>
<head>
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a").click(function(){
$.get("http://www.store.com/item4");
$.get("http://www.store.com/item5");
alert("Items Added, Now Redirecting");
});
});
</script>
</head>
<body>
<a href="">Link</a>
</body>
</html>
這將如何工作 - 你會通過用戶的會話ID捲曲?對於購物車,腳本需要查看最終用戶的會話數據。通過使用curl,每個請求都不會創建新的會話,因爲它是從PHP請求的,而不是用戶的瀏覽器? – 2008-12-05 16:14:06