一連のURLを実行し、ユーザーを最終的な宛先に誘導する一種のphpスクリプトはありますか?これの使用法は次のとおりです。堅牢な「ウィッシュリスト」機能を持たないサイトでチェックアウトカートを作成します。
スクリプトは一連の「カートにアイテムを追加」URLを実行し、最終的な宛先はユーザーを私が選んだ製品のカートに連れて行きます。
一連のURLを実行し、ユーザーを最終的な宛先に誘導する一種のphpスクリプトはありますか?これの使用法は次のとおりです。堅牢な「ウィッシュリスト」機能を持たないサイトでチェックアウトカートを作成します。
スクリプトは一連の「カートにアイテムを追加」URLを実行し、最終的な宛先はユーザーを私が選んだ製品のカートに連れて行きます。
はい、ajaxでこれを行うことができます。
jQueryを使用してajaxリクエストを実行します。
例えば
$.get("http://mywebsite.com/json/cart_add.php?pid=25");
$.get("http://mywebsite.com/json/cart_add.php?pid=27");
セッションを使用する場合、同じドメイン上にある場合は、現在のセッションに追加されます。
http://php.net/curlを参照してください
編集: cURLを介したリモートセッションの管理については、リモートサイトがセッションを追跡する方法によって異なります。Cookie(cURLがサポートする)を使用するものもあれば、パラメーターまたはhttpヘッダーのいずれかとして後続のリクエストで返す必要のあるセッションIDトークンを生成するものもあります。
PHPのcURLAPIのドキュメントはかなりまばらなので、より完全なチュートリアルを探す必要があるかもしれません。私は「カールクッキーチュートリアル」のためにグーグルによって以下を見つけました:
http://coderscult.com/php/php-curl/2008/05/20/php-curl-cookies-example/
それは本当にあなたのサイトの詳細に依存します。
その場合は、関連するメソッドを次々に呼び出して、バスケットにアイテムを追加できる可能性がありますか?または、インクルードを使用してこれを実行できる可能性がありますか?
または、サイトに使用できるインクルードファイルがいくつかある可能性がありますか?
または、利用できるアイテムをバスケットに追加した後、ユーザーをリダイレクトするメカニズムがある場合がありますか?
またはそうでない場合は、私が書いている間に現れた他の答えがあり、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>