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



Im Homepage und Webhosting-Forum --- EMail Adresse vor Bots mittels PHP verstecken

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 » EMail Adresse vor Bots mittels PHP verstecken - 07 Mai 2024 Antworten
im Forum für Webhosting Homepage gefunden:
EMail Adresse vor Bots mittels PHP verstecken
sfn
Pixelschubser
Threadstarter




Beiträge: 7

Hallo,

ich suche eine Lösung, wie man mit PHP die EMail Adresse vor Bots verstecken kann. Wie mache ich das? Hat da jemand eine Lösung oder irgendwelche Tipps/Tricks oder ein kleines Snippet?
Danke im vorraus.

Gruß
sfn


---
http://www.twins.dreamheaven.de/

  Profil   Website   Editieren   Zitieren
languitar
Foren-Team




Beiträge: 2795


  Profil   Editieren   Zitieren
Ori
Mausakrobat




Beiträge: 162

Wenn der Nutzer JavaScript aktiviert hat, kann man sogar noch weiter gehen:
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
// rot13-Algorithmus (für Entschlüsselung in JavaScript)
var map = new Array();
var s = "abcdefghijklmnopqrstuvwxyz";
  
for (var i = 0; i < s.length; i++)
	map[s.charAt(i)] = s.charAt((i + 13) % 26);

for (i = 0; i < s.length; i++)
	map[s.charAt(i).toUpperCase()] = s.charAt((i + 13) % 26).toUpperCase();

function rot13 (str)
{
	var rwert = 'mailto:';
	for (i = 0; i < str.length; i++)
	{
		var b = str.charAt(i);
		if (b == '+')
			rwert += '@';
		else
			rwert += ('A' <= b && b <= 'Z' || 'a' <= b && b <= 'z' ? map[b] : b);
	}
	return rwert;
}

Es handelt sich um eine gewöhnliche rot13-Verschlüsselung, wobei jedoch ein "+" durch ein "@" ersetzt wird.

Im Link sieht das dann so aus:

Dadurch wird das Ziel des Links ohne Wissen des Benutzers ersetzt. Wird href nicht gesetzt, stellen manche Browser den Link nicht sofort als Link dar.

In PHP sieht das ganze dann so aus:
1: 
2: 
3: 
4:
function mailrot13 ($eml)
{
    return str_replace("@", "+", str_rot13($eml));
}

  Profil   E-Mail   Website   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » EMail Adresse vor Bots mittels PHP verstecken

Aktuelle Beiträge zur Hilfe im Forum für Homepage - EMail Adresse vor Bots mittels PHP verstecken im Forum Homepage Hosting AntwortenLetztes Posting
Best online slots
in "PHP & MySQL"
0 23.01.2023 22:40 von Sevetr
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji
php preg_replace_callback für dynamischen Link
in "PHP & MySQL"
0 05.07.2016 11:02 von Rm21
PHP Code verschlüsseln
in "PHP & MySQL"
20 21.02.2016 21:25 von Kilian1
migrierter WP-Blog läuft nicht ...
in "PHP & MySQL"
0 04.02.2016 02:01 von Oxygon



Besucher : 7987806    Heute : 101     Gestern : 333     Online : 25     7.5.2024    7:57      0 Besucher in den letzten 60 Sekunden        
Nach oben