是否有一种PHP脚本可以运行一系列URL然后将用户引导到最终目的地?使用这个是: 在没有强大“愿望清单”功能的网站上创建结帐购物车。
该脚本运行一系列“添加商品到购物车”网址,然后最终目的地将用户带到他们为他们挑选的产品推车上。
答案 0 :(得分:6)
是的,你可以用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");
如果您使用会话,那么它将被添加到当前会话中,前提是它位于同一个域中。
答案 1 :(得分:3)
编辑:对于通过cURL管理远程会话,它取决于远程站点如何跟踪会话。有些人使用cookie(cURL支持),有些人会生成一个sessionid令牌,你必须在后续请求中作为参数或在http头中传回。
PHP的cURL API的文档非常稀疏,因此您可能需要寻找更完整的教程。我通过Google搜索找到了以下“curl cookie tutorial”:
http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/
答案 2 :(得分:0)
这实际上取决于您网站的具体情况。
如果是oo,您可以一个接一个地调用相关方法将项目添加到购物篮中?或者你可以用include来做到这一点?
或者该网站可能包含一些您可以使用的包含文件?
或者它可能有一种机制来在您可以利用的篮子中添加项目后重定向用户?
或者如果没有,在我写作时会出现其他答案,这些答案提出了使用javascript或curl实现此目的的有效方法。
答案 3 :(得分:0)
好吧我打算尝试ajax建议,但我不确定代码是如何用get和post格式化的。这就是我已经开始并且它没有获取url(我换了通用url进行演示);
<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>