我的cron工作不起作用,如果有任何PHP代碼會阻止它成形,我就會徘徊。 我知道它是如何工作的,但我想知道什麼樣的代碼不會在PHP代碼中讀取。Cron工作:代碼你不能有PHP
我找到的一個代碼不起作用,它是sessionstart()
和$_SESSION
,因爲它像cookie一樣將它保存在服務器上,而cron作業不通過服務器或其他東西。
因此,有沒有其他的代碼,不會從你自己的知識,如可能file_get_contents
或fopen()
工作(我不知道,如果這些不工作,只是讓想法)
編輯
<?php
$dbhost = "localhost";
$dbuser = "it32_2015";
$dbpass = "it32_2015";
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn)
{
die('Could not connect: ' . mysql_error());
}
$sql = 'SELECT Title, Pubdate, Link FROM ytable';
mysql_select_db('it32_2015');
$retval = mysql_query($sql, $conn);
if(! $retval)
{
die('Could not get data: ' . mysql_error());
}
while($row = mysql_fetch_array($retval, MYSQL_ASSOC))
{
$status .= "速報ニュース:".
"{$row['Title']} : ".
"ここでチェック!".
"{$row['Link']}".
"時間:".
"{$row['Pubdate']}".
" #yahoonews END";
}
$statusarray = explode(" END",$status);
$result = mysql_query('SELECT MIN(ID) AS min, MAX(ID) AS max FROM ytable') or exit(mysql_error());
$row = mysql_fetch_assoc($result);
$check = file_get_contents('/home/www2/it32.lady2.itall.co.jp/www/counter.php');
if($check < $row['max']){
if (is_numeric($check)){
$counter = ++$check;
}
}
$fp = fopen('/home/www2/it32.lady2.itall.co.jp/www/counter.php',"w+");
fwrite($fp, $counter);
fclose($fp);
require("/home/www2/it32.lady2.itall.co.jp/www/tweet.php");
?>
在我的代碼中是否有任何代碼不能用於cron。
你的代碼在哪裏?發佈'cron job'腳本的代碼。 – Hassaan