読者です 読者をやめる 読者になる 読者になる

すなばいじり

はてなブログを使って、トンピーを揃えるまで止めないブログ。ふっくらかわいい。


こちらは、水先案内です。
あわせて読みたい 機能 をどうぞご利用ください。
Proxy Hacking Protection を どうぞご利用ください。


Hatena::diary ネタまとめ
Hatena::blog SLview+ 開発日誌
Develop::site Cosmonaut
人気記事表示するやつと、それをTwitterへアナウンスするやつ

手抜きでcron連動で動かしたい(php)

sandbox PHP はてな

チェックはブラウザで、普段はcronで良いようにやってもらいたい。というお話。

 

CRON使って自動でメール送信!PHPのmb_send_mail関数で簡単♪ - マネー報道 MoneyReport

cronを利用する書き方は、考え方として色々あります。

2016/09/11 20:18

cronを利用する書き方は、考え方として色々あります。 - psne のコメント / はてなブックマーク

 

色々、とありますが、用途やお手軽さを考えると方法が決まってくるものです。

 

PHP: Usage - Manual

#!/usr/bin/php
<?php
var_dump($argv);
?>

と書いたり

/usr/bin/php /home/psne/cron/test.php

というように走らせても良いです。( /dev/null は、使わない。)

 

さて、ディレクトリの構造については、対象のスクリプトの先頭にて、基準のディレクトリを参照できる定数を作れば良いので、

//古い書き方
define( 'MY_DIRNAME',dirname(__FILE__) . '/' );
//今風の書き方
define( 'MY_DIRNAME', __DIR__ . '/' );

今後はそちらを参照すれば良くなります。

PHP: 自動的に定義される定数 - Manual

 

それなりに手抜きでコードを分離して楽に扱う場合は、ブラウザで参照できる位置に本体のスクリプトを置いて、cronで file_get_contents などを利用してアクセスすると、定期的に走るやつが出来上がります。
※セキュリティに注意。アクセス制限などはやっておくと良いやつです。

cronが使えないサーバ向けに、定期的にアクセスしてくれるサービスもあります。

 

くまやつ。

NEW リズムでともだち こぐまのトンピー ぬいぐるみ