Skocz do zawartości

Zamiana maila na link z mailem


jn2004

Rekomendowane odpowiedzi

Witam

Mam problem, chcę zamienić mail np. mail@mail.pl na <a href="mailto:mail@mail.pl">mail@mail.pl</a> .

Zrobiłem takie coś, ale nie działa, zwraca nowy ciąg bez zmian ($ok).

$ciag='dfsg dfg sdfg sdfg sdfg dfsg df sjds@sds.pl sdfg sdfg dsg';
$wzor="^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$";
$zamiana='<a href="mailto:'.$wzor.'">'.$wzor.'</a>';
$ok=eregi_replace($wzor,$zmiana,$ciag);

Odnośnik do komentarza
Udostępnij na innych stronach

echo preg_replace("#([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)?[\w]+)#i", " <script language=\"JavaScript\" type=\"text/javascript\">\n<!--\n pr_1 = \"mai\";\n pr_2 = \"lto:\";\n login = \"\\1\";\n at = \"@\";\n serwer = \"\\2\";\n document.write('<a href=\"'+pr_1+pr_2+login+at+serwer+'\">');\n document.write(login+at+serwer+'<\/a>');\n // End -->\n</SCRIPT>", $mail);

Trochę bardziej zaawansowane, bo niby zabezpiecza przed spamerami przez javascript. Przerób na swoje potrzeby :)

Program partnerski na Twoje katalogi i precle! Nawet 20% prowizji!
Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności