0
私は自分のサーバーで1日2回実行する必要があるページがあります。私はcpanelでcronジョブを使用しました。ページにはjavascriptでAPI呼び出しがあり、受信したデータはデータベースに保存されます。ため、私はPHPスクリプトの前にJavaScriptを実行する必要が理由に、フォーマットがfollowing-cronジョブの他のページにリダイレクト
<?php
if(isset($_POST['get_data']))
{
//INSERT get_data to database
}
else
{
?>
<script>
var api_data = //API call to get the data ;
$.post("ths_page.php",
{
get_data: api_data
},
function(data,status)
{
});
</script>
<?php
}
?>
ようなもので、私はページを手動で実行すると、データが保存されます。しかし、私はcronジョブがpostメソッドを実行しないと思います。 cronの仕事でそれをこのようにする方法はありますか? 何か助けていただければ幸いです。
カールを見て、純粋なPHPスクリプトを作成してください... –
JavaScriptは、cliで動作しません。 @Jonasのコメントを見てください – Nandakumar
Javascriptはブラウザによって実行されます。しかし、あなたのスクリプトはブラウザに送信していません。 – Barmar