Jo, undskyld, - Har prøvet på en anden server og her funker det:
http://robert.frip.dk/flphp/Den looper lidt rundt i slettefunktion men det wærker !
Og koden :
<?php
$email=stripslashes($email);
$mailfile='mailing.txt';
$mailsize=filesize($mailfile);
if(!isset($unsubscribe)){
$fd = fopen($mailfile, "r") or die ('ingen adgang til mailinglisten - lige nu ');
$fcontents = file($mailfile);
$newmail=trim($email);
while(list($line_num,$line) = each ($fcontents)){
$line=trim($line);
if(preg_match("/\b$line\b/",$newmail)){
print "$email er allerede i kartoteket<br>";
print("<a href='index.htm'> Tilbage til tilmeldingssiden !</a>");
exit;
$count=1;
}
}
if($count == 0){
$fd = fopen($mailfile, "a");
$item=$email."\n";
fwrite($fd, $item);
fclose($fd);
echo "Har tilføjet $email til mailinglisten<br>";
print("<a href='index.htm'> Tilbage til tilmeldingssiden !</a>");
}
}else{
$backup="$mailfile.bak";
$fp = fopen($backup, "w") or die ('ingen adgang til mailinglisten lige nu');
$fcontents = file($mailfile);
$newmail=trim($email);
while(list($line_num,$line) = each ($fcontents)){
$line=trim($line);
if(!preg_match("/\b$line\b/",$newmail)){
fwrite($fp, $line."\n");
}else{
echo "Fandt og slettede $newmail fra listen ";
}
}
fclose($fp);
copy($backup,$mailfile);
unlink($backup);
}
?>
Phyewww Chewie - den her var godtnok en af de hårde !