mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Fr 19.04.2024 18:00 Benutzername: Passwort: Auto-Login

Thema: [solved] PHP eMail Konverter vom 23.11.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Software - Nonprint -> [solved] PHP eMail Konverter
Autor Nachricht
ploehr
Threadersteller

Dabei seit: 19.12.2005
Ort: UelzCoast
Alter: 43
Geschlecht: Männlich
Verfasst Do 23.11.2006 16:55
Titel

[solved] PHP eMail Konverter

Antworten mit Zitat Zum Seitenanfang

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 * Ich geb auf... * <-- Schuld!


Zuletzt bearbeitet von ploehr am Do 23.11.2006 21:03, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
beeviZ

Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Do 23.11.2006 17:53
Titel

Antworten mit Zitat Zum Seitenanfang

<?php
$convert = new convert(....);
echo $convert->email;
?>
  View user's profile Private Nachricht senden
Anzeige
Anzeige
ploehr
Threadersteller

Dabei seit: 19.12.2005
Ort: UelzCoast
Alter: 43
Geschlecht: Männlich
Verfasst Do 23.11.2006 18:13
Titel

Antworten mit Zitat Zum Seitenanfang

besten dank, das war meine rettung. ich wusste nicht, wie ich den inhalt von $convert an $email übergebe.

greetz ploehr
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen Quicktime zu WMV Konverter gesucht [solved]
[solved] Formulardaten per email senden funzt nicht...
Punkt - em Konverter
[Suche] EPS Konverter
swf to fla Konverter für null Mark
Videoformate und Konverter für alle Browser
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Software - Nonprint


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.