Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Blokowanie wysyłania email ze strony www
erocentrum
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.01.2015

Ostrzeżenie: (0%)
-----


Witam, potrzebuję małej pomocy. Mam taki kod w pliku php

function send_email_template($sendto, $template, $replacements, $language)
{
global $DB, $PREFS, $EMAIL, $SESSION;

if($sendto == 'xxx@yyy.pl'){
return false;
}

blokuje on wysyłanie emaili ze strony dla adresu xxx@yyy.pl

JAK to zmienić aby blokowało dla wszystkich adresów zawierających w nazwie domeny yyy.pl ? Mam sporo adresów typu
xxx@yyy.pl
1xxx@yyy.pl
2xxx@yyy.pl
3xxx@yyy.pl
itp. a blokuje tylko wysyłkę dla xxx@yyy.pl a chcę aby zablokowało wysyłanie emaili dla wszsytkich z domeny @yyy.pl

Proszę o pomoc (IMG:style_emoticons/default/php.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Znajdź w stringu znak @, oblicz pozycję od końca do tego znaku, Masz domenę. Później już prosty if. W dokumentacji są te wszystkie przykłady strlen, strpos
Go to the top of the page
+Quote Post
erocentrum
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 3.01.2015

Ostrzeżenie: (0%)
-----


Cytat(viking @ 3.01.2015, 09:27:10 ) *
Znajdź w stringu znak @, oblicz pozycję od końca do tego znaku, Masz domenę. Później już prosty if. W dokumentacji są te wszystkie przykłady strlen, strpos


Niestety tak nie może być, domena ma 5 znaków @12345.pl i np @gmail.pl też ma 5 i Twoim sposobem zablokowałem również wysyłanie emaili na gmail. Potrzebuję blokowanie konkretnej nazwy domeny po @ czyli w przypadku @12345.pl ma zablokować wszsytkie emaile z domeny 12345.pl bez względu na to jaki tekst jest przed @
Go to the top of the page
+Quote Post
trueblue
post
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Powinieneś znaleźć pozycję, w której zaczyna się domena i ją wyciąć ze stringa, a nie obliczać jej długość.

Możesz to zrobić korzystając również z funkcji explode.
Go to the top of the page
+Quote Post
ctom
post
Post #5





Grupa: Zarejestrowani
Postów: 321
Pomógł: 55
Dołączył: 19.04.2009

Ostrzeżenie: (0%)
-----


a nie prościej ...

Kod
if( strpos($sendto, '@yyy.pl') !== false) {
return false;
}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 00:07