lidi, kdysi sem na netu (mozna tady) sehnal fungujici mailskript, kterej funguje. Ja ho sice zatim nepouzivam, ale zkousel jsem ho. Jo trosku jsem si ho upravil, takze doufam, ze jsem to moc nepodelal.
Kdyz koukam, kolik threadu je tu jenom o fci mail(), jeho omezeni a podobnych funkcich, pridavam i svuj prispevek.
<?
function e_mail($from,$to,$subject,$message)
// SKRIPT PRO ODESÍLÁNÍ MAILU
{
list($me,$mydomain) = split("@",$from);
list($user,$domain) = split("@",$to,2);
if(getmxrr($domain,$mx,$weight) == 0) return FALSE;
array_multisort($mx,$weight);
$success=0;
foreach($mx as $host) {
$connection = fsockopen ($host, 25, &$errno, &$errstr, 1);
if (!$connection)
continue;
$res=fgets($connection,256);
if(substr($res,0,3) != "220") break;
fputs($connection, "HELO $mydomain\n");
$res=fgets($connection,256);
if(substr($res,0,3) != "250") break;
fputs($connection, "MAIL FROM: $from\n");
$res=fgets($connection,256);
if(substr($res,0,3) != "250") break;
fputs($connection, "RCPT TO: $to\n");
$res=fgets($connection,256);
if(substr($res,0,3) != "250") break;
fputs($connection, "DATA\n");
$res=fgets($connection,256);
if(substr($res,0,3) != "354") break;
fputs($connection, "To: $to\n
From: $from@nirvana.wz.cz\nSubject: $subject
\nX-mailer: PHP MailScript\n\n
$message\n.\n");
$res=fgets($connection,256);
if(substr($res,0,3) != "250") break;
fputs($connection,"QUIT\n");
$res=fgets($connection,256);
if(substr($res,0,3) != "221") break;
$success=1;
break;
}
// Debug for if we fall over - uncomment as desired
// print $success?"Mail sent":"Failure: $res\n";
if($connection) {
if($success==0) fputs($connection, "QUIT\n");
// close ($connection);
}
return $success?TRUE:FALSE;
}
// SYNTAXE: e_mail("FROM","TO@.","SUBJECT","TEXT_ZPRAVY");
?>
<HTML>fsockopen() jsem nechtel (a nechcu) zakazovat
jaky byste navrhovali limit na pocet spusteni a objem prenesenych dat ?</HTML>
20 spusteni za hodinu, 2 MB/h , to by mozna slo....
Jak jako počet spuštěný? Objem přenených dat bych dal max. tak 10 MB za hodinu...
pocet spusteni, tj. kolikrat za danou casovou jednotku muzes (uspesne) spustit fsockopen(), v tech 20x za sec. nevidim problem, 2MB/h .... potrebuje to nekdo ?
spis mi neni jasne na co se to da vyuzit, maximalne tak tahani hlavicek z jinych (zpravodajskych) webu k sobe (to je ale spis tak 2 kB nez 2MB
zkus napsat, na co bys potreboval 10MB/h a pokud to bude neco rozumneho, nastavim to tak
Spis zkus zakazat FSockOpen na port SMTP a IMAP, to by stacilo, protoze nekdo se pres FSockOpen pripojuje i na jiny protokoly a to omezeni by mohlo bejt celkem neprijemny....
jo aha, ja myslel ze se bavime o traficu pro web... & maili:o))).
Takze moji odpoved berte jako ze tu neni^_^.
ty si srandista ;-)
zrovna tvuj web ma denni traffic kolem 1GB ... tak jen aby ses dostal do spravnych jednotek ;-)
Coze???????????????, Muj?????????
To si delas srandu ne e? Dyt tam nemam zadnej download... ciste jen stranky....:o).
Cože? Lukasik ma 1 GB. Ty jo, ty musíš mít návštěvnost jak ďábel. :-)
jj, za nedeli mas 4. misto (to cislo je v kB):
1271247 harry-potter.euweb.cz
hele, miro, tohle by mohlo bejt zverejneny pro vsechny weby, me by to celkem zajimalo ;-)
j
Kua, tak to sorry miro:o))).
Nj, v nedeli to bylo dost asi 500 sessions...
Miro a stim zverejnovanim kolik kdo ma transfer neni spatnej napad... ackoliv budu figurovat na prvnich mistech, ale po vanocich uz to nebude tak strasne=))).
jojo, ten transfer me vzdycky zajimal... pri mych dvaceti sessions :o)
ale rozhodne bych to bral
Ad Lukasikuv transfer: No jo, to si holt někdo umí pojmenovat stránky :-)))