Ma joj, pocetnicka greska, imao sam dve slicne variable pa sam pomesao, zato nije radilo.. Ok, sad radi, ali prekine scriptu posle odrednjenog vremena(cannot find server)... Verovatno Max exec time..
Zar ne bi trebalo da se u scriptu ubaci
@set_time_limit(0);
a ne
@set_time_limit(10000); kao sto si ti predlozio????
@bluesman... Nisam bas skolski obrazovan sto se tice PHPa.. Jel bi mogao da dodas to sto si rekao, da parsuje po stotinjak emailova pa da napravi redirekciju???? Evo nekog kostura scripte...
Code:
<?php
//OPTIONS UP HERE ;)
$options_use_html = true;
$options_subject = true;
$options_from_name = true;
$options_from_email = true;
$options_mail_body_file = 'body.html';//location of the body file
$options_to_emails = 'list.txt';
$options_urgent = false;//if this is an urgent message
$from_name = 'my name';
$xheaders .= "X-Mailer: Shop4you mailer\n"; // mailer
if($options_urgent){$xheaders .= "X-Priority: 6\n";} // Urgent message!
if ($options_use_html){$xheaders .= "Content-Type: text/html;\n charset=iso-8859-1\n";}// Mime type
$messagebody = file_get_contents($options_mail_body_file);
function sendmail($location,$messagebody,$xheaders,$from_name) {
list($to,$firstname,$lastname) = explode('*',$location);
$messagebody = str_replace('{firstname}',$firstname,$messagebody);
$messagebody = str_replace('{lastname}',$lastname,$messagebody);
mail($to, "Subject name", $messagebody,
$xheaders
."From: $from_name < My name >\r\n"
."X-Sender: <
[email protected] >\n"
."Return-Path:
[email protected]\n");
}
$lenth_to_wait = 5; //in messages
$done = 0;
$curr = @$_GET['curr'];
if($curr == ""){$curr = 0;}
$start = @$_GET['curr'];
if($start == ""){$start = 0;}
$list = file('list.txt');
$lenth = count($list);
while($done < $lenth){//&&($curr < $lenth)
if($list[$curr] != ""){
sendmail($list[$curr],$messagebody,$xheaders,$from_name);
}
$curr++;
$done++;
}
echo $done;
echo " = done\n<br>";
?>
Sale_®