WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » PHP: Wie ersetzt man das "@" in einer e-Mailadresse? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

PHP: Wie ersetzt man das "@" in einer e-Mailadresse?
von Can
languitar schrieb am 24.07.2003 12:07
Can schrieb am 23.07.2003 22:57
Ne, habs michael auch schon tausend mal gesagt. Aber naja, solang's nicht Wörter verdoppelt


Der Witz ist ja, dass das beuides durch die gleiche Funktion läuft und trotzdem unterschiedliche Ausgaben macht...


Na, offensichtlich ist es ja nicht so.
von languitar
Can schrieb am 23.07.2003 22:57
Ne, habs michael auch schon tausend mal gesagt. Aber naja, solang's nicht Wörter verdoppelt


Der Witz ist ja, dass das beuides durch die gleiche Funktion läuft und trotzdem unterschiedliche Ausgaben macht...
von Adrian
An den Anfang der globalen Include-Daten schreibt man diesen Code:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19:
function stripslashes_array(&$array)
{
 reset($array);
 while(list($key,$val)=each($array))
 {
  if(is_string($val)) $array[$key]=stripslashes($val);
  elseif(is_array($val)) $array[$key]=stripslashes_array($val);
 }
 return $array;
}

// remove slashes in get post cookie data...  -  or: magic quotes SUCK
if(get_magic_quotes_gpc())
{
 if(is_array($_REQUEST)) $_REQUEST=stripslashes_array($_REQUEST);
 if(is_array($_POST)) $_POST=stripslashes_array($_POST);
 if(is_array($_GET)) $_GET=stripslashes_array($_GET);
 if(is_array($_COOKIE)) $_COOKIE=stripslashes_array($_COOKIE);
}


Und dann verwedet man einfach bei jedem Wert, der vom Client kommt und in mySQL-Queries verwendet wird addslashes() oder bei int-Werzen intval().

Dann klappt es auch mit den Slashes.
von Can
Ne, habs michael auch schon tausend mal gesagt. Aber naja, solang's nicht Wörter verdoppelt
von languitar
Öh, wie kommt das denn??? Das dürfte aber eigentlich nicht sein....
von Can
Wichtiger ist erst mal, dass die Posts hier richtig dargestellt werden:

http://www.webwork-community.net/antworten.php?topic=3018&forum=23

= =
von Philipp Gérard
[p h p] habe ich schon lange angemahnt - michi bekommts nur irgendwie nicht gebacken, obwohl ich ihm sogar den code dafür gegeben habe

abwarten, kommt sicher bald.

//edit: ich habs auch nicht gebacken bekommen ... saucode
von Can
Die Ersetzung hier im Forum macht mich noch verrückt *arg*
von Adrian
Das wird nicht funktionieren, weil in PHP auch escaped werden muss.
->
1:
$mail=str_replace("@","@",$mail);


PS: Wie wärs mit eine [php] bbcode tag?
von Brovning
Vielen Dank für deine Hilfe ! ! !
von Can
Ganz einfach:

1:
$mail=str_replace("@","@",$mail);
von Brovning
Hallo!
Wie kann ich das "@" in einer e-Mailadresse in folgendes "@" ändern?

MfG

Brovning

Nach oben