ホームページ >バックエンド開発 >PHPチュートリアル >ThinkPHP フレームワークに毎日定期的にアクセスする必要があるページがあります。サーバーは Linux であり、アクセスする際にログイン制限があります。これを解決するにはどうすればよいですか?

ThinkPHP フレームワークに毎日定期的にアクセスする必要があるページがあります。サーバーは Linux であり、アクセスする際にログイン制限があります。これを解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-13 12:06:201032ブラウズ

ThinkPHP フレームワークには毎日定期的にアクセスする必要があるページがあります。サーバーは Linux であり、アクセスする際にログイン制限があります。これを解決するにはどうすればよいですか?
データを処理するために PHP プログラムを毎晩実行する必要があります。

現在、PHP ページでは、Linux のスケジュールされたタスク wget がこのページのアドレスにアクセスし、ログインしていないことを示すメッセージが表示されます。

解決方法はありますか。スケジュールされた実行のより良い実装
-----ソリューションのアイデア---- ------------------
ログイン制限の削除、ヘッダーに IP を追加して、ローカル IP でない限りアクセスが許可されないことを決定します
------解決策のアイデア----------- -----------
あなた自身のプログラムが自分自身を制限していませんか?
------解決策のアイデア----------------------
1. Curl を使用してシミュレーションできます。 login
2. アカウントのログイン情報を記憶し、その Cookie を取得し、curl で CURLOPT_COOKIE を使用して、
に直接アクセスします------解決策のアイデア-------- -- ------------
ちょっとズルしていると思いますが、通常、URI がデータベース操作の表示のみを実行する場合は、別のスクリプトを書くだけで済みます。なぜ独自のフレームワークに依存する必要があるのでしょうか?ロジックの一部がフレームワークに依存している場合は、それを抽出してコピーできます。いずれにせよ、これは自動的に実行されるスクリプトなので、多くのリソースを消費しません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。