ploehr
Threadersteller
Dabei seit: 19.12.2005
Ort: UelzCoast
Alter: 43
Geschlecht:
|
Verfasst Do 23.11.2006 16:55
Titel [solved] PHP eMail Konverter |
|
|
mahlzeit,
auf der suche nach einem skript zum umwandeln von email-adressen in unicode ist mir bisher nur die javascript-variante über den weg gelaufen. jetzt hab ich doch eine php-version gefunden, aber probleme die korrekt in meinen code einzubinden. ich hab bisher noch nicht mit oop gearbeitet...
wenn mir jemand ne hilfestellung geben könnte wäre ich sehr dankbar.
es gibt zwei files:
convert.email.php und example.php
hier der code
convert.email.php
Code: | <?php
Class convert{
function convert($text,$betreff,$inhalt){
$this -> email = string_replace($text);
$this -> betreff = string_replace($betreff);
$this -> inhalt = string_replace($inhalt);
$this -> create_link = '<a href="mailto:'.$this -> email.'?Subject='.$this -> betreff.'&Body='.$this -> inhalt.'">'.$this -> email.'</a>';
}
function Write(){
echo $this -> create_link;
}
}
// Hinweis: Der zweite Buchstabe ist eigentlich Unicode, wird hier "falsch" dargestellt!
function string_replace($text){
$see = str_replace("a","a",$text);
$see = str_replace("b","b",$see);
$see = str_replace("c","c",$see);
$see = str_replace("d","d",$see);
$see = str_replace("e","e",$see);
$see = str_replace("f","f",$see);
$see = str_replace("g","g",$see);
$see = str_replace("h","h",$see);
$see = str_replace("i","i",$see);
$see = str_replace("j","j",$see);
$see = str_replace("k","k",$see);
$see = str_replace("l","l",$see);
$see = str_replace("m","m",$see);
$see = str_replace("n","n",$see);
$see = str_replace("o","o",$see);
$see = str_replace("p","p",$see);
$see = str_replace("q","q",$see);
$see = str_replace("r","r",$see);
$see = str_replace("s","s",$see);
$see = str_replace("t","t",$see);
$see = str_replace("u","u",$see);
$see = str_replace("v","v",$see);
$see = str_replace("w","w",$see);
$see = str_replace("x","x",$see);
$see = str_replace("y","y",$see);
$see = str_replace("z","z",$see);
$see = str_replace("A","A",$see);
$see = str_replace("B","B",$see);
$see = str_replace("C","C",$see);
$see = str_replace("D","D",$see);
$see = str_replace("E","E",$see);
$see = str_replace("F","F",$see);
$see = str_replace("G","G",$see);
$see = str_replace("H","H",$see);
$see = str_replace("I","I",$see);
$see = str_replace("J","J",$see);
$see = str_replace("K","K",$see);
$see = str_replace("L","L",$see);
$see = str_replace("M","M",$see);
$see = str_replace("N","N",$see);
$see = str_replace("O","O",$see);
$see = str_replace("P","P",$see);
$see = str_replace("Q","Q",$see);
$see = str_replace("R","R",$see);
$see = str_replace("S","S",$see);
$see = str_replace("T","T",$see);
$see = str_replace("U","U",$see);
$see = str_replace("V","V",$see);
$see = str_replace("W","W",$see);
$see = str_replace("X","X",$see);
$see = str_replace("Y","Y",$see);
$see = str_replace("Z","Z",$see);
$see = str_replace("@","@",$see);
return $see;
}
?> |
example.php
Code: | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
require_once("convert.email.php");
$convert = new convert("max@mustermann.de","Kontakt zu mir ...","Los schreib mir!!!");
$convert -> Write();
?>
</body>
</html>
|
das ganze soll für ein gästebuch sein, in dem die einträge in einer textdatei gespeichert werden. wie kann ich nun die email-adresse ausgeben lassen?
bisher habe ich das einfach so gelöst:
Code: |
$meinung = "<li class=\"head\"><b>$name</b> (<b>$datum</b> | <b>$zeit</b> | <b>";
$meinung .= "<a href=\"mailto:$email\"><img src=\"i/icons/email.gif\" alt=\"eMail\" /></a>";
$meinung .= "</b>)</li> \n";
$meinung .= "<li class=\"comment\">$comment</li> \n"; |
aber das geht natürlich nicht mehr. bitte helft mir, ich bin ein armes kleines häschen
Zuletzt bearbeitet von ploehr am Do 23.11.2006 21:03, insgesamt 2-mal bearbeitet
|
|