Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
[kod] email szukacz newsletter www
#1
cześć,
szukam teraz emaili, choć różne rzeczy też, ale ten proces nie mogę przejść, otórz kod:
Kod:
[A-z,0-9,.,-,_]{1,}[A-z,0-9,.,-,_]{1,}\@[A-z,0-9,.,-,_]{1,}[A-z,0-9,.,-,_]{1,}
nie zaznacza mimo to w domenie "-" np. admin@brama-skd.pl
www.niepelnosprawny.org
Odpowiedz
#2
Myślik w kwadratowych nawiasach służy do definiowania zakresów, np u ciebie jest to A-z, 0-9
Postaw przed nim \

Kod:
[A-z,0-9,.,-,_]{1,}[A-z,0-9,.,-,_]{1,}\@[A-z,0-9,.,\-,_]{1,}[A-z,0-9,.,\-,_]{1,}
Odpowiedz
#3
a jak tak telefony międzynarodowe wyszukać?
www.niepelnosprawny.org
Odpowiedz
#4
Jak ja szukalem telefonow na stronie, to musialem uzyc kilku regexpow
bo telefony moga byc zapisywane w rozny sposob. Konkretu ci nie podam, bo jestem leniwy i nie chce mi sie tego szukac. Na stackoverflow byly do tego podpowiedzi.
Odpowiedz
#5
(09-06-2015, 15:30)Kartofelek napisał(a): Jak ja szukalem telefonow na stronie, to musialem uzyc kilku regexpow
bo telefony moga byc zapisywane w rozny sposob. Konkretu ci nie podam, bo jestem leniwy i nie chce mi sie tego szukac. Na stackoverflow byly do tego podpowiedzi.

thx kartofelek,
lenistwo to też praca na ubóstwo Big Grin
www.niepelnosprawny.org
Odpowiedz
#6
Mniej wiecej cos takiego

Kod:
function format_number($phone){
    $phoneFormat = preg_replace('/\s+/', '', $phone);
    $phoneLink = '<a href="tel:'.$phoneFormat.'">'.$phone.'</a>';
    return $phoneLink;
}

function telephoneText($string)
{
    $pat_1 = '(\+48 ){0,1}\d{3}(\-| ){0,1}\d{3}(\-| ){0,1}\d{3}'; //+48 999 999 999
    $pat_2 = '(\+48 ){0,1}\d{2}(\-| ){0,1}\d{3}(\-| ){0,1}\d{2}(\-| ){0,1}\d{2}'; //+48 99 999 99 99
    $pat_3 = '(\+48 ){0,1}\d{3}(\-| ){0,1}\d{3}(\-| ){0,1}\d{2}(\-| ){0,1}\d{2}'; //+48 999 999 99 99
    $string = preg_replace("/({$pat_1}|{$pat_2}|{$pat_3})/sme", "format_number('$1')", $string);
    return $string;
}

To zamienia wystapienia telefonow na linki. Trzeba by to mocniej dopracowac. U ciebie też trzeba by pewnie przerobic te wzory by działały na telefonach zagranicznych?
Odpowiedz
#7
(10-06-2015, 14:25)Kartofelek napisał(a): Mniej wiecej cos takiego

Kod:
function format_number($phone){
    $phoneFormat = preg_replace('/\s+/', '', $phone);
    $phoneLink = '<a href="tel:'.$phoneFormat.'">'.$phone.'</a>';
    return $phoneLink;
}

function telephoneText($string)
{
    $pat_1 = '(\+48 ){0,1}\d{3}(\-| ){0,1}\d{3}(\-| ){0,1}\d{3}'; //+48 999 999 999
    $pat_2 = '(\+48 ){0,1}\d{2}(\-| ){0,1}\d{3}(\-| ){0,1}\d{2}(\-| ){0,1}\d{2}'; //+48 99 999 99 99
    $pat_3 = '(\+48 ){0,1}\d{3}(\-| ){0,1}\d{3}(\-| ){0,1}\d{2}(\-| ){0,1}\d{2}'; //+48 999 999 99 99
    $string = preg_replace("/({$pat_1}|{$pat_2}|{$pat_3})/sme", "format_number('$1')", $string);
    return $string;
}

To zamienia wystapienia telefonow na linki. Trzeba by to mocniej dopracowac. U ciebie też trzeba by pewnie przerobic te wzory by działały na telefonach zagranicznych?

tak, szczególnie międzynarodowo. Dziękuję, dziękuję za czas poświęcony, to cenne.
www.niepelnosprawny.org
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
At pl znakim w newsletter Adrianst89 2 2,850 13-11-2011, 19:51
Ostatni post: Adrianst89
  newsletter - jak zrobić? Nicorrtiss 18 12,167 07-07-2011, 17:27
Ostatni post: emi22
  Graficzny newsletter neneth 5 4,689 29-04-2011, 23:07
Ostatni post: hieroshima
  Formularz kontaktowy - wiekosc liter w danych przychodzacych na email Ksiaze 6 4,832 15-10-2010, 00:50
Ostatni post: Engine
  CSS w email z HTML lukasamd 2 2,484 07-06-2010, 00:47
Ostatni post: lukasamd

Skocz do:


Użytkownicy przeglądający ten wątek:
Sponsorzy i przyjaciele
SeoHost.pl