1

一連のURLを実行し、ユーザーを最終的な宛先に誘導する一種の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がサポートする)を使用するものもあれば、パラメーターまたはhttpヘッダーのいずれかとして後続のリクエストで返す必要のあるセッションIDトークンを生成するものもあります。

PHPのcURLAPIのドキュメントはかなりまばらなので、より完全なチュートリアルを探す必要があるかもしれません。私は「カールクッキーチュートリアル」のためにグーグルによって以下を見つけました:

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

于 2008-12-02T19:41:07.563 に答える
0

それは本当にあなたのサイトの詳細に依存します。

その場合は、関連するメソッドを次々に呼び出して、バスケットにアイテムを追加できる可能性がありますか?または、インクルードを使用してこれを実行できる可能性がありますか?

または、サイトに使用できるインクルードファイルがいくつかある可能性がありますか?

または、利用できるアイテムをバスケットに追加した後、ユーザーをリダイレクトするメカニズムがある場合がありますか?

またはそうでない場合は、私が書いている間に現れた他の答えがあり、javascriptまたはcurlでこれを達成するための有効な方法を提案しています。

于 2008-12-02T19:43:25.217 に答える
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>
于 2008-12-02T20:27:04.023 に答える