我的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