0

Webブラウザを使用して定期的に実行する必要のあるPHPWebスクリプトがあります。私の考えは、スケジュールされた時間にLynx Webブラウザーを実行することでしたが、問題は、このスクリプトが配置されているサーバーにLynxがインストールされていないことです。

これを達成する他の方法はありますか?

前もって感謝します!

4

1 に答える 1

4

Webページをフェッチできる単純なユーザーエージェントで十分な場合は、サーバーのcrontabからcurlまたはwgetを使用してURLをリクエストできます。

curlまたはwgetのいずれかがすでにインストールされている可能性はかなり高いです。

これらの2つのツールのいずれも使用できない場合、別の解決策は、フェッチを実行するPHPスクリプトを記述し(通常、、file_get_contentsまたはを使用してcurl、crontabからそのスクリプトを呼び出すことです。


もちろん、実際のHTTPリクエストを送受信する必要がない場合は、ユーザーエージェントを使用せずに、crontabからPHPスクリプトを直接実行するのが正しい方法です。

于 2012-05-17T14:45:57.807 に答える