2011-01-04 13 views
0

クリックトラッキング機能では、$ _GETタグまたは$ _POSTタグを読み取ってデータベースに保存し、データを操作して別のページにリダイレクトする非表示のページを作成する必要があります。 リダイレクトをできるだけ早くしたいと思って、ユーザーがそれを待つ必要がないように、リダイレクト後にデータ操作を行う方が好きです。バックグラウンド操作による高速リダイレクト

どのような方法が最適ですか? データ操作アクションはすべてバックグラウンドアクションであり、ユーザーインターフェイスはありません。 私はPHPページへのAJAX呼び出しを開始し、AJAX応答を待たずにユーザーをリダイレクトすることを考えました。呼び出されたphpファイルはバックグラウンドで操作を実行します。

これは機能しますか? 良い選択肢はありますか?

私はphpとjQuery(CakePHP)を使用していますが、これはすべての言語に関連していると思います。事前に

多くのおかげで、

ドリアン

+0

代わりに、各ページの上部に簡単なPHP関数がないのはなぜですか?関数を別のファイルに入れて、include_once( 'init.php')だけを置くこともできます。またはあなたのサイトの各ページの最上部にあるもの。そのファイルに他のものを置くことができます。このファイルは、各ページの一番上で実行するのが好きです。 – dqhendricks

+0

リダイレクトの問題は、ユーザーにとって迷惑になる可能性があるようです。 – dqhendricks

答えて

0

本当にCakePHPは、物事を処理しますが、Zendの中で、私はルートに基づいてコントローラ/アクションを呼び出すアプリケーションの一部へのアクセス権を持っているか知ってはいけません私はここで外部PHPファイルをfork/execすると、コントローラ/アクション/ルート/あなたが保存する必要があるものはすべて保存されます。

編集

AditionalyあなたはAJAXでそれを行うことができますが、ページビューを逃してしまうと、それはセットアップが難しく縫い目(少なくとも私の意見では、私はできるだけ離れてJSから宿泊したいです) 。

+0

このファイルでexec( '/ usr/bin/php')を使ってphpファイルを実行すると、これが動作します。ありがとうPoelinca! –

関連する問題