Hej,
Jeg har et html script, som jeg gerne vil køre lokalt på min maskine.
Derfor har jeg download php win pakken fra
www.php.net
Jeg havde så forestillet mig, at jeg kunne køre script på denne måde:
php -f script.php
Jeg får bare hele tiden en fejlmeddelelse:
<br>
<b>Parse error</b>: parse error in <b>D:\php\findyou.php</b> on line
<b>20</b><br>
Scriptet er:
---------------PHP BEGIN---------------------
<?
$server = "news.tele.dk";
$port = 119;
// $timeout = 0;
$newsgroup = "alt.dk.warez";
$limit = 100;
$search = "62.243.2.111";
/*connect
if($timeout)
{
$handle = fsockopen($server, $port, $errno, $errstr, $timeout);
}
else
{
*/
$handle = fsockopen($server, $port);
// }
file://check connection
if(!$handle)
{
echo("Connection failed\n");
exit();
}
$tmp = fgets($handle, 1024);
// select newsgroup
fputs($handle, "GROUP " . $newsgroup . "\n");
$tmp = fgets($handle, 1024);
if($tmp == "480 Authentication required for command\r\n")
{
echo($tmp . "\n");
exit();
}
$info = split(" ", $tmp);
$first = $info[2];
$last = $info[3];
$item = $last - $limit;
while($item <= $last)
{
set_time_limit(0);
fputs($handle, "ARTICLE $item\n");
$article = "";
$tmp = fgets($handle, 4096);
if(substr($tmp, 0, 3) != "220")
{
echo("<pre>\n");
echo("Error on article $item\n");
echo("</pre>\n");
}
else
{
while($tmp != ".\r\n")
{
$tmp = fgets($handle, 4096);
$article .= $tmp;
}
if(strstr($article, $search))
{
echo("<pre>\n");
echo("<b>\n");
echo("Article " . $item . "\n");
echo("</b>\n");
echo($article . "\n");
echo("</pre>\n");
}
}
$item++;
}
fclose($handle);
echo("\n\nEOF\n");
?>
-----------------------PHP END--------------------
Er der nogen der kan sige min, hvad der er galt i linie 20?
--
Best regards / Mes meilleures amitiés / Med venlig hilsen
Andreas Kryger Jensen
http://www.compose.subnet.dk
OUT &h64, &hfe