【发布时间】:2008-12-02 19:36:42
【问题描述】:
是否有一种 php 脚本可以运行一系列 URL,然后将用户引导到最终目的地?它的用途是: 在没有强大的“愿望清单”功能的网站上创建结帐车。
脚本运行一系列“将商品添加到购物车”网址,然后最终目的地将用户带到他们为他们挑选的产品的购物车。
【问题讨论】:
标签: php url e-commerce
是否有一种 php 脚本可以运行一系列 URL,然后将用户引导到最终目的地?它的用途是: 在没有强大的“愿望清单”功能的网站上创建结帐车。
脚本运行一系列“将商品添加到购物车”网址,然后最终目的地将用户带到他们为他们挑选的产品的购物车。
【问题讨论】:
标签: php url e-commerce
是的,你可以用 ajax 做到这一点。
使用jQuery 执行您的ajax 请求。
例如
$.get("http://mywebsite.com/json/cart_add.php?pid=25");
$.get("http://mywebsite.com/json/cart_add.php?pid=27");
如果您使用会话,那么它将被添加到当前会话中,前提是它位于同一域中。
【讨论】:
编辑: 至于通过 cURL 管理远程会话,这取决于远程站点如何跟踪会话。有些使用 cookie(cURL 支持),有些会生成一个 sessionid 令牌,您必须在后续请求中将其作为参数或在 http 标头中传回。
PHP 的 cURL API 的文档非常少,因此您可能需要寻找更完整的教程。我通过谷歌搜索“curl cookie 教程”找到了以下内容:
http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/
【讨论】:
这真的取决于您网站的具体情况。
如果是oo,你可以一个接一个地调用相关的方法来添加物品到篮子里吗?或者您可以使用包含来做到这一点?
或者可能是该站点有一些您可以使用的包含文件?
或者它可能有一种机制可以在将商品添加到您可以利用的购物篮后重定向用户?
如果没有,我在写作时出现了其他答案,这些答案提出了使用 javascript 或 curl 实现此目的的有效方法。
【讨论】:
好的,我将尝试使用 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>
【讨论】: