ik heb een txt bestand met op elke lijn een emailadres. hoe kan ik die een voor een uitlezen en willekeurig er een vantussen halen?
Jelmer, schelden doen we hier niet :P
Sorrie, bracht alleen even mijn gedachten onder woorden, en zonder sh*t zou de hele kracht uit de uitspraak missen.

Maar volgens mij is het wel de oplossing voor het probleem.
:D Tis je vergeven... En ik denk dat je gelijk hebt...
Zo heb ik hem nu en hij doet het prima!!
<?php

$file = 'email.txt';
$open = fopen($file, 'r');
$data = fread($open, filesize($file));
fclose($open);

// Splitten per regel
$a_Adressen = explode("\n",$data);

echo "<p>\n"; // alles weergeven
$max = count($a_Adressen);
for ($i = 0; $i < $max; $i++)
{
echo "<a href='?email=".$a_Adressen[$i]."'>".$a_Adressen[$i]."</a><br>\n";
}
echo "</p>\n\n";

if(isset($_GET['email']))
{
if(in_array($_GET['email'],$a_Adressen))
{
$i_key = array_search($_GET['email'],$a_Adressen);
echo "<p>\$_GET['email'] = ".$_GET['email']."<br>\n"; // hulp tonen
echo "gekozen email staat in array op positie ".$i_key."<br>\n";
echo "Dit maakt \$a_Adressen[".$i_key."] = ".$a_Adressen[$i_key]."</p>\n\n";
echo "<p><a href='?email=".$a_Adressen[$i_key]."&action=delete'>Verwijder email</a></p>\n\n";

if($_GET['action'] == 'delete') // het adres deleten
{
unset($a_Adressen[$i_key]);
$handle = fopen($file, 'w');
fwrite($handle, implode("\n", $a_Adressen)) or die('Kon gegevens niet schrijven.');
fclose($handle);
echo "<p>emailadres verwijdert uit database!<br>\n<a href='".$_SERVER['PHP_SELF']."'>Refresh</a></p>";
}
}
else{ echo "dit emailadres staat niet in de database";}
}

?>

@jelmer merci he maat voor de vele phphulp ;-)

Nu nog enkel aanpassen om hem in de site te intregeren

Reageren