1

是否有一种 php 脚本可以运行一系列 URL,然后将用户引导到最终目的地?其用途是:在没有强大的“愿望清单”功能的网站上创建结帐购物车。

该脚本运行一系列“将项目添加到购物车”网址,然后最终目的地将用户带到他们为他们挑选的产品的购物车。

4

4 回答 4

6

是的,你可以用 ajax 做到这一点。

使用jQuery执行您的 ajax 请求。

例如

$.get("http://mywebsite.com/json/cart_add.php?pid=25");
$.get("http://mywebsite.com/json/cart_add.php?pid=27");

如果您使用会话,那么它将被添加到当前会话中,前提是它位于同一域中。

于 2008-12-02T19:42:03.943 回答
3

http://php.net/curl

编辑:至于通过 cURL 管理远程会话,这取决于远程站点如何跟踪会话。有些使用 cookie(cURL 支持),有些生成一个 sessionid 令牌,您必须在后续请求中将其作为参数或在 http 标头中传回。

PHP 的 cURL API 的文档非常少,因此您可能需要寻找更完整的教程。我通过谷歌搜索“curl cookie 教程”找到了以下内容:

http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/

于 2008-12-02T19:41:07.563 回答
0

这实际上取决于您网站的具体情况。

如果是oo,您也许可以依次调用相关方法将项目添加到篮子中?或者你可以用包含来做到这一点?

或者可能是该站点有一些您可以使用的包含文件?

或者它可能有一种机制来在将项目添加到您可以利用的购物篮后重定向用户?

或者如果没有,在我写作时出现了其他答案,这些答案提出了使用 javascript 或 curl 实现此目的的有效方法。

于 2008-12-02T19:43:25.217 回答
0

ok i'm going to try the ajax suggestion but i'm not sure how the code is formatted with get and post. this is what i've started and it doesn't fetch the url(i swapped in generic urls for demonstration);

 <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>
于 2008-12-02T20:27:04.023 回答