View Single Post
Old 01-23-2004, 08:18 AM  
Phrona
So Fucking Banned
 
Join Date: Nov 2003
Location: Czech Republic
Posts: 96
Cron Jobs - why doesn't this work

I wrote a simple PHP script and set in CPanel Cron Jobs to run it every midnight. Here is the source (gal_update.php):

<?
copy("gal_today.html","gal_yesterday.html");

$fp = 'fopen("gal_today.html", "w")';

fputs($fp,"<TABLE width=650 bgcolor=Black align=center cellspacing=1 cellpadding=3><TR bgcolor=Navy><TD>\n");
fputs($fp," <TABLE width=100%>\n");
fputs($fp," <TR bgcolor=Navy align=left>\n");
fputs($fp," <TD width=33%>\n");
fputs($fp," <TABLE cellspacing=0 cellpadding=0 border=0>\n");
for ($i = 1; $i < 34; $i++)
{
fputs($fp,gen_link($i));
fputs($fp,"\n");
}
fputs($fp," </TABLE>\n");
fputs($fp," </TD>\n");
fputs($fp," <TD width=33%>\n");
fputs($fp," <TABLE cellspacing=0 cellpadding=0 border=0>\n");
for ($i = 1; $i < 34; $i++)
{
fputs($fp,gen_link($i));
fputs($fp,"\n");
}
fputs($fp," </TABLE>\n");
fputs($fp," </TD>\n");
fputs($fp," <TD width=33%>\n");
fputs($fp," <TABLE cellspacing=0 cellpadding=0 border=0>\n");
for ($i = 1; $i < 34; $i++)
{
fputs($fp,gen_link($i));
fputs($fp,"\n");
}
fputs($fp," </TABLE>\n");
fputs($fp," </TD>\n");
fputs($fp," </TR>\n");
fputs($fp," </TD></TR></TABLE>\n");
fputs($fp,"</TABLE><BR>\n");

fclose;

function gen_link ($i)
{
require '/home/phrona/public_html/galadmin/mysql.php';
mysql_connect ($dbhost, $dbuser, $dbpass) or die ('Error: ' . mysql_error());
mysql_select_db ($dbname);

$result = mysql_query("SELECT sponsorid FROM galleries ORDER BY sponsorid DESC LIMIT 1") or die ('Error: ' . mysql_error());
$log = mysql_fetch_array($result);
$sponsorid = rand(1,$log[sponsorid]);

$result = mysql_query("SELECT galleryno FROM galleries WHERE sponsorid='$sponsorid' ORDER BY galleryno DESC LIMIT 1") or die ('Error: ' . mysql_error());
$log = mysql_fetch_array($result);
$galleryno = rand(1,$log[galleryno]);

$result = mysql_query("SELECT description,content_count,url,sponsor FROM galleries WHERE sponsorid='$sponsorid' AND galleryno='$galleryno' LIMIT 1") or die ('Error: ' . mysql_error());
$log = mysql_fetch_array($result);

$description = $log[description];
$content_count = $log[content_count];
$url = $log[url];
$sponsor = $log[sponsor];

$url = urlencode($url);

if (($i/5) hahahaha (intval($i/5)))
{
$content_count = rand(50,99);
$url = "cgi-bin/ucj/c.cgi?link=gal__skim";
$link = "<TR><TD align=right><B>$content_count LIN</B>&nbsp;</TD><TD><A name=free_teen_porn href=$url target=_blank>$description</A></TD></TR>";
}
else
{
$url = "cgi-bin/ucj/c.cgi?url=$url&p=80&link=gal_$sponsor";
$link = "<TR><TD align=right><B>$content_count</B>&nbsp;</TD><TD><A name=free_teen_porn href=$url target=_blank>$description</A></TD></TR>";
}


return $link;
}
?>

Hosting support done its best, but nothing was solved. When I run this script by hand, it works without any problems, but when I try to run it using cronjobs, I receive this error (to my e-mail):

/home/phrona/public_html/gal_update.php: line 1: ?: No such file or directory
/home/phrona/public_html/gal_update.php: line 2: syntax error near unexpected token `'gal_today.html','gal_yesterday.html''
/home/phrona/public_html/gal_update.php: line 2: ` copy('gal_today.html','gal_yesterday.html'); ?>'

Replacing gal_today.html and gal_yesterday.html with absolute paths doesn't work - same error.

Anyone can help? Please answer here and if you think we can discuss it (you need more info etc.), let here your ICQ. Thank you all very much.
Phrona is offline   Share thread on Digg Share thread on Twitter Share thread on Reddit Share thread on Facebook Reply With Quote