Switch to english version…

SMS/E-Mail Ticker – Ein­führung

In­halt

Intro

Mit­hilfe der Ticker Klassen lässt sich ein kleiner Ticker auf einer Homepage einbauen, der auf einem E-Mail Account basiert. Der eigentliche Sinn des Scripts ist es als eine Art SMS-Ticker „für Arme“ zu fungieren. Wenn das Handy des Benutzers über SMS-Funktionalität verfügt, so lässt sich im Normal­fall auch eine SMS an eine E-Mail Adresse schicken. Auf diese Weise kann ein SMS-Ticker emuliert werden wie sie des Öfteren im Fern­sehen zu sehen sind, ohne aber Miete an einen teuren SMS-Carrier zahlen zu müssen. (und billiger ist es für den Handy­benutzer meist auch)
Natürlich kann auch ein normaler E-Mail Client ver­wendet werden um eine Nach­richt an den Ticker zu senden. Die Idee basiert auf den Scripts von Markus Fraikin. Aller­dings wurde hier der gesamte Code objekt­orientiert geschrieben.

Vor­bereitung

Voraussetzung ist, dass die installierte PHP Version die IMAP/POP Funktionen unterstützt. Dann sollte eine eigene E-Mail Adresse für den Ticker eingerichtet werden, zum Bei­spiel ticker@meindomain.com. Danach müssen die Mailbox­ein­stellungen in der ticker_settings.ini Datei an­gepasst werden.

Aufgabe des Benutzers

Dieser muss nun über sein Handy oder per Mail­programm eine SMS/Mail an die ein­gerichtete Adresse schicken. Um zu ver­hindern, dass eventuell eintreffene Spam Mails angezeigt werden kann eine Zeichen­folge in der ticker_settings.ini definiert werden die der Benutzer vor der eigentlichen Nach­richt ein­geben muss.
Da fast alle SMS die an Mail­adressen gesendet werden einen Werbe­text als An­hang haben, sollte der Benutzer nach der eigentlichen Nachricht noch eine Schluss­zeichen­folge eingeben an der der Text später ab­geschnitten wird. Diese Ein­stellung sowie die maximale Anzahl an Zeichen die später angezeigt werden soll kann ebenfalls in der ticker_settings.ini definiert werden.

Ein­binden des Scripts

Die eigentliche Ein­bindung in die PHP Seiten ist dann relativ einfach:

ob_start();
include_once('class.Ticker.inc.php');
$ticker = new Ticker(6);

foreach ($ticker->getMessageList() as $id) {
  $message = $ticker->getMessage($id);
  echo '<p>ID: ' . $message->getID() . '<br />';
  echo 'Datum: ' . $message->getTimestamp() . '<br />';
  echo 'Text: ' . $message->getText() . '</p>';
} // end foreach

ob_end_flush();

Man erzeugt zunächst ein neues Ticker Objekt mit der Anzahl an Ticker Nach­richten die aus­gegeben werden sollen und geht diese dann in einer Schleife durch in welcher die Daten dann aus­gegeben werden. Die Formatierung und Ein­bindung obliegt den Web­designer.

Weitere Optionen

…die in der ticker_settings.ini ein­gestellt werden können:

Hin­weise


Autor: Flaimo
Datum: 2003-05-27
URLs:
Projekt­seite
Beispiel­script


Rate Our Script @ HotScripts.com

Rate Our Script @ PHP-Resource.de

Rate Our Script @ phparchiv.de (10 is best)