Jump to content

Mehrsprachigkeit?


Recommended Posts

Hallo zusammen.

Ich habe mit jQuery und PHP ein weiterempfehlen Feature gemacht. Nur weiss ich nicht wie man darin die Mehrsprachigkeit einbinden kann. Muss ich das ganze als Modul irgnendwie aufbauen? Wäre auf Hilfe sehr Dankbar:

Einbindungscode in PHP:

[removed][removed]


tell-a-friend.php
<?php
/*

Install:

[removed][removed]
[removed][removed]

*/

$FROM    = '[email protected]'; // "FROM"-Absender MUSS von der gleichen Domain kommen!
$SUBJECT = 'eine Empfehlung von mir';
$MESSAGE = /* HTML */ <<Hallo %s!

Schau Dir doch mal diesen interessanten Shop an, den ich entdeckt habe:


www.forbeautifulpeople.ch


Schau doch mal vorbei und sag' mir was Du davon haelst.

Lieben Gruss von
%s
EMAIL;
// "EMAIL;" MUST remain on its own line

/****
*  DO NOT EDIT BELOW !!!
****/

// prints javascript
if($_GET['js'] == 1) {
   header('Content-Type: application/javascript; charset=utf-8');
?>
jQuery(function($){
   $.get("tell-a-friend.php?html=1", function(data){
       $("#tell-a-friend-js").after(data);

       var f = $("#tell-a-friend").css("position", "relative");
       f.submit(function(e){
           e.preventDefault();
           $.post("tell-a-friend.php", f.serialize(), function(data){
               $("").css({position:"absolute",top:0,left:0,right:0,bottom:0,background:"#fff",
                   "text-align":"center",display:"none",cursor:"pointer"})
                 .click(function(){$(this).fadeOut(400,function(){$(this).remove()})})
                 .html(data).attr("title", "Klicken, um zu schliessen.")
                 .hide().appendTo(f).fadeIn(400);
               if(data.match(/\berfolgreich\b/i)) {
                   f.children("input:not(:submit)").val("");
               }
           });
       });
   });
});
<?php
   exit;
}

session_start();

// prints html
if($_GET['html'] == 1) {
   $_SESSION['form-token'] = sha1(uniqid('taf', true));
?>

<form id="tell-a-friend" action="tell-a-friend.php" method="post">
Empfänger E-Mail:
   <input type="email" name="friend-mail" id="friend-mail" />

Empfänger Name:
   <input type="text" name="friend-name" id="friend-name" />

Ihre E-Mail:
   <input type="email" name="from-mail" id="from-mail" />

Ihr Name:
   <input type="text" name="from-name" id="from-name" />

   <input type="submit" value="Absenden" class="cms_submit" />

   <input type="hidden" name="token" value="<?php echo $_SESSION['form-token'] ?>" />
</form>
<?php
   exit;
}


if(!empty($_POST)) {
   if($_POST['token'] != $_SESSION['form-token']) {
       die('
Unbekannter Fehler');
   }
   else {
       unset($_SESSION['form-token']);
   }

   $emailRegExp = '/^\S+@\S+\.[a-z]{2,4}$/i';

   if(!preg_match($emailRegExp, $_POST['friend-mail'])) {
       die('
Bitte überprüfen Sie die Empfänger E-Mail Adresse!');
   }

   if(!preg_match($emailRegExp, $_POST['from-mail'])) {
       die('
Bitte überprüfen Sie Ihre E-Mail Adresse!');
   }

   // if we came this far, everything is O.K.
   $headers = "From: ".$_POST['from-name']." <$FROM>\r\n"
             ."Content-Type: text/html\r\n"
             .'Reply-To: '.$_POST['from-name'].' <'.$_POST['from-mail'] .'>';

   $status = mail($_POST['friend-name'].' <'.$_POST['friend-mail'].'>',
                  $SUBJECT,
                  sprintf($MESSAGE, $_POST['friend-name'], $_POST['from-name']),
                  $headers);

   if($status === true) {
       die('
Empfehlung erfolgreich versendet!');
   }
   else {
       die('
Unbekannter Fehler');
   }
}

Link to comment
Share on other sites

×
×
  • Create New...