执行多个URL的PHP脚本?

执行多个URL的PHP脚本?,php,url,e-commerce,Php,Url,E Commerce,是否有一种php脚本可以运行一系列URL,然后将用户指向最终目的地?这一方法的用途是: 在没有强大的“愿望列表”功能的网站上创建结账车 该脚本运行一系列“AddItemtoCart”URL,然后最终目的地将用户带到我为他们挑选的产品的购物车 见 编辑:至于通过cURL管理远程会话,这取决于远程站点如何跟踪会话。有些使用cookies(cURL支持),有些生成sessionid令牌,您必须在后续请求中将其作为参数或http头传递回 PHP的cURL API的文档非常稀少,因此您可能需要寻找更完整的

是否有一种php脚本可以运行一系列URL,然后将用户指向最终目的地?这一方法的用途是: 在没有强大的“愿望列表”功能的网站上创建结账车

该脚本运行一系列“AddItemtoCart”URL,然后最终目的地将用户带到我为他们挑选的产品的购物车

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

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

请参见

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

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


是的,您可以使用ajax实现这一点

用于执行ajax请求

e、 g


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

是的,您可以使用ajax来实现这一点

用于执行ajax请求

e、 g


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

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

如果它是面向对象的,你可以一个接一个地调用相关的方法来将项目添加到篮子中吗?或者您可以使用includes来执行此操作

或者可能是网站上有一些你可以使用的包含文件

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


或者,如果不是这样,在我写作的过程中,出现了一些其他的答案,建议使用javascript或curl实现这一点的有效方法。

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

如果它是面向对象的,你可以一个接一个地调用相关的方法来将项目添加到篮子中吗?或者您可以使用includes来执行此操作

或者可能是网站上有一些你可以使用的包含文件

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


或者,如果没有,在我写作的过程中出现了其他答案,这些答案建议使用javascript或curl实现这一点的有效方法。

好的,我将尝试ajax建议,但我不确定如何使用get和post格式化代码。这是我开始的,它没有获取url(我交换了通用url进行演示)


$(文档).ready(函数(){
$(“a”)。单击(函数(){
$.get(”http://www.store.com/item4");    
$.get(”http://www.store.com/item5");
警报(“已添加项目,现在正在重定向”);
});    
});                                                         

好的,我将尝试ajax建议,但我不确定get和post如何格式化代码。这是我开始的,它没有获取url(我交换了通用url进行演示)


$(文档).ready(函数(){
$(“a”)。单击(函数(){
$.get(”http://www.store.com/item4");    
$.get(”http://www.store.com/item5");
警报(“已添加项目,现在正在重定向”);
});    
});                                                         

这太好了。有安全问题需要担心吗?我想不出有什么,但我不一定是最擅长了解它们的人。不是真的,如果你从不通过url传递会话id,它们就必须hi jack你的会话id。因此,只要cart_add.php回复良好,就不用担心了。这种攻击不适用,因为您可以减轻响应,对吗?如果您的页面在任何请求参数(POST&GET)上都受到SQL注入的保护,并且您不接受任何允许其他人访问的内容,那么这与访问地址栏中的页面没有什么不同。您也可以为此使用iframe,但这正是ajax所需要的!酷。非常感谢。那么我将在我的项目中尝试你的方法+1这很滑。有安全问题需要担心吗?我想不出有什么,但我不一定是最擅长了解它们的人。不是真的,如果你从不通过url传递会话id,它们就必须hi jack你的会话id。因此,只要cart_add.php回复良好,就不用担心了。这种攻击不适用,因为您可以减轻响应,对吗?如果您的页面在任何请求参数(POST&GET)上都受到SQL注入的保护,并且您不接受任何允许其他人访问的内容,那么这与访问地址栏中的页面没有什么不同。您也可以为此使用iframe,但这正是ajax所需要的!酷。非常感谢。那么我将在我的项目中尝试你的方法+1你的剧本是什么
$.get("http://mywebsite.com/json/cart_add.php?pid=25");
$.get("http://mywebsite.com/json/cart_add.php?pid=27");
 <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>