At the top, put:
#!/path/to/php -q
<?
...code...
?>
The reason itsgiving you those errors is because it doesn�t no what
interpreter to use for the script. Of course, your going to have to
have the standalone binary of php built, not the apache module.
On a side note, does anyone know if you can get php to build both at the
same time? The binary and the .so module? At the moment, I just have
to compile twice.
Ray Hilton
-
[EMAIL PROTECTED]
http://rayh.co.uk
-----Original Message-----
From: Splashy [mailto:[EMAIL PROTECTED]]
Sent: 19 June 2001 15:29
To: [EMAIL PROTECTED]
Subject: [PHP] HELP problems running PHP4 script in CRON
Hi,
Please find script below and hopefully tell me why when I run it over
the web it works perfectly but when I run it using cron or in a telnet
session it errors saying no such file or directory.
THIS IS THE ERROR
/*
./fetch_news.php: ?: No such file or directory
./fetch_news.php: syntax error near unexpected token
`fetchnews($mysourcefile,$m youtputfile,$myflashvar)' */
THIS IS THE SCRIPT
<?
#Requires 3 Params
#$mysourcefile = path to content source html file #$myoutputfile = path
to content output html file #$myflashvar = Flash variable you wish to
assign the content to eg:mynews, mytechnology
function fetchnews($mysourcefile,$myoutputfile,$myflashvar)
{
$mysource=fopen($mysourcefile,"r") or die ("Couldn't open the
Source file");
$myoutput=fopen($myoutputfile,"w") or die ("Couldn't open the
Output file");;
fwrite($myoutput,$myflashvar);
while (!feof($mysource))
{
$myline=fgets($mysource, 1024);
$stripquotes=eregi_replace("'","`",$myline);
$stripcolors=eregi_replace("COLOR=\"#.*\"","",$myline);
if (eregi('^<a.*<\/a><br>',$stripcolors))
{
$newanchor=eregi_replace("<br>","",$stripcolors);
fwrite($myoutput,"$newanchor<br>");
}
}
fclose($myoutput);
fclose($mysource);
}
?>
<?
fetchnews("http://www.moreover.com/cgi-local/page?c=Graphics%20industry%
20ne
ws&o=html","graphicsnews.php","mynews=");
?>
All help and advise is as always gratefully received!
Splashy.