PHPスクリプトを呼び出すCronjobがあります。実行時にメールを送信するように設定しているため、cronjob が実行されています。php スクリプトは、手動で実行すると正しく機能します。パーミッションに関係している可能性があると思いますが、そうであるかどうかを確認する方法がわかりません。ゴッドダディを使用しています。
phpスクリプトは次のとおりです。
$dayOfWeek = date('w');
if($dayOfWeek == 1) $xml = file_get_contents('http://xxxxx.com/mon.xml');
if($dayOfWeek == 2) $xml = file_get_contents('http://xxxxx.com/tues.xml');
if($dayOfWeek == 3) $xml = file_get_contents('http://xxxxx.com/wed.xml');
if($dayOfWeek == 4) $xml = file_get_contents('http://xxxxx.com/thurs.xml');
if($dayOfWeek == 5) $xml = file_get_contents('http://xxxxx.com/fri.xml');
if($dayOfWeek == 6) $xml = file_get_contents('http://xxxxx.com/sat.xml');
if($dayOfWeek == 7) $xml = file_get_contents('http://xxxxx.com/sun.xml');
file_put_contents('Bars.xml', $xml);
mysql_connect("xxxx.hostedresource.com", "user", "userpw") or die(mysql_error());
mysql_select_db("dbname") or die(mysql_error());
mysql_query("UPDATE mytable SET isWorking='0' WHERE isWorking='1'") or die(mysql_error());
次のエラー メッセージが表示されます。
<br />
<b>Warning</b>: file_get_contents(http://xxxxxx.com/fri.xml) [<a href='function.file-get-contents'>function.file-get-contents</a>]: failed to open stream:
HTTP request failed! HTTP/1.0 403 Forbidden
in <b>/home/content/77/8761477/html/refreshXML.php</b> on line <b>8</b><br />
助言がありますか?
ありがとう