2011-12-13 22 views
-1

私は、名前がXYZ.phpのPHPスクリプトを持っています。ブラウザでそのファイルを読み込むと、自動的に5秒ごとにフォームが実行されます。私はこのスクリプトを1時間ごとに実行するようにcronを実行したいが、cpanelでcronジョブを設定する際に問題はないが、cronで動作するようにXYZ.phpファイルにPHPコードを書き込む方法がわからない。ファイル内のcronジョブPHPコード

私のPHPファイルには、1時間ごとにデータベースからランダムな名前を実行し、再度データベースに送信するフォームがあります。

したがってフォームには、cronから実行する必要のあるユーザーの名前と名前しかありません。

どうすればいいですか?私がcronを使って30秒間そのファイルを開くことができれば、それは私が探している仕事をするでしょう。

編集:

これは自動的にあなたがすべてでフォームポストを必要としないのcron

<form name="form1" method="post" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>"> 
    <input name="lastlogin" type="text" id="lastlogin" value="<?php echo (time()); ?>" size="40" /> 
    <input type="submit" name="Submit" value="submit" /> 
</form> 
+0

これはcronでこのスクリプトを実行するので、どのように<フォーム名=「Form1の」メソッド=「ポスト」アクション自動的に5秒でそれを提出するjavascriptの私のフォームです= "<?php echo $ _SERVER ['SCRIPT_NAME'];?>"> \t \t \t –

答えて

0

cronは、コマンドラインプログラムを実行するためのツールです。あなたは、JavaScriptベースのWebアプリケーションを持っているように見えます。単にそれを使うことはできません。コマンドラインWebブラウザを使用してページを取得することはできますが、動的部分は実行されません。

明らかな答えは、コマンドラインPHPスクリプトを書くことです。 PHPマニュアルには完全な章があります:Using PHP from the command line。私は、このセクションをお勧めします。

+0

ここに私はフォームのすべての部分cronの部分を除いてPHPで。 a;準備ができましたcpanel cronで完全なパスをタイミングで与えましたが、XYZ.phpファイルに書き込んでcronで実行できるようにするか、またはそのファイルを10秒間開ける方法がありますevrytime –

+0

理解しましたか?私の答え? –

+0

私のXYZ.phoファイルに追加する必要のあるコードを入力してください –

0

からこのスクリプトを実行する方法を5秒でそれを提出するjavascriptの私のフォームです。あなたのスクリプトファイルは、実行時にデータベース作業を行います。次に、あなたのcronジョブがあることがあります。

php XYZ.php 

データベースの作業はcronジョブから実行し、ユーザーがWebページに移動し、フォームを送信するとき、ありませんXYZ.phpでクラスを作成したい場合作品。次に、クラスを作成して作業を行うXYZ-cron.phpというスクリプトを作成します。その後、フォームをレンダリングし、XYZ.phpのクラスを使用して同じ作業を行うPOSTリクエストを処理するXYZ-form.phpというApacheで実行されるスクリプトを作成します。

+0

あなたの答えは完璧でした。正確に私のproblem.pleaseを理解していますこれを行う方法私はすでに私のフォームを投稿しているので、私はあなたが私を案内することができると思うので –