Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Sähköpostipalvelu PHP:llä + kielletyt osoitteet

Aloittelija3 [21.04.2007 12:42:04]

#

Hei!

Olen tekemässä sivua, jossa on sähköpostinlähetysmahdollisuus (onko toi ees sana :P) ja haluaisin tietää miten voin estää e-mailin lähettämisen vaikka osoitteisiin *@ohjelmointiputka.net, *@microsoft.com ..?

EDIT: Eeh.. otsikko ei näköjään ole hirveän kuvaava ! Miten saisin vaihdettua sen?

Mode korjas tyhjän otsikon... :)

Blaze [21.04.2007 13:58:09]

#

Skriptissä, jossa tuon varsinaisen lähetyksen teet, napsaise ensin käyttäjän antamasta osotteesta @-merkin jälkeinen osa talteen johonkin muuttujan. Sitten vertaile tuota napsaistua osaa kaikkiin kiellettyihin osoitteisiin, jotka on varmaan näppärintä lukea tiedostosta suoraan taulukkoon. Jos ykskään vertailu ei täsmänny, lähetä maili, muuten näytä joku valitus.

Tarvitset näitä funktioita:
https://www.php.net/manual/en/function.strpos.php
https://www.php.net/manual/en/function.substr.php
https://www.php.net/manual/en/function.file.php

Short Php [21.04.2007 15:04:31]

#

Esimerkkinä tällainen. Melko huono kumminkin.

<?php
$d = explode("@", $_GET["s-osoite"]);
$filu = file("blocked.txt");
for ($i = 0; $i < count($filu); $i++){
if ($filu[$i] == $d[1]) {
echo "Väärä s-osoite!";
die();
// En keksinyt parempaakaan ; )
}
}
// Tähän sähköpostin lähetys
/*
blocked.txt:iin osoitteet muodossa "
ohjelmointiputka.net
microsoft.com
"
*/
?>

Aloittelija3 [21.04.2007 15:55:32]

#

Juu kiitos vaan kaikille, sain tän jo toimimaan. Ja kiitos modelle otsikon korjaamisesta :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta