RSSフィードを解析して情報をdbに入力するPHPスクリプトがあります。私はPHP5を使用しています。PHP cronジョブとWebブラウザによるアクセス
これは.phpページで、ウェブサーバ&ブラウザからアクセスすると魅力的です。 (http://myhost.com/rssjob.php)
私はこれをCRONジョブとして設定したいのですが、SSH/CRONジョブで実行すると、 "無効な引数がforeach ()」を参照してください。
質問:結果にデルタがあるのはなぜですか?私はPHPページにアクセスしてブラウザをスローして、それをCRONジョブ/ SSHコマンドラインとして実行しようとしますか? SSH /コマンドライン/ cronジョブを使ってアクセスすると、PHPページがうまく動作するように何か指定する必要がありますか?
$ xml = parseRSS( "http://www.myhost.com/rss/");
//SAMPLE USAGE OF
foreach($xml['RSS']['CHANNEL']['ITEM'] as $item) {
//echo("<p>");
$title = $item['TITLE'];
$description = $item['DESCRIPTION'];
複数なし無効な引数よりも、起こっていることを知るのは難しいです。覚えておくと便利かもしれませんが、おそらくApacheと同じphp.iniが読み込まれているとは限りません。 http://.../リクエストやそのようなものをブロックするphp.iniのものかもしれません。他のエラーが出ていますか? – Corbin
私たちにprint_r($ xml)を見せてみませんか? –