#1 23. November 2009 Keyword / Datenbank Hallo, folgendes Problem: Wenn in der mysql Datenbank in der tabelle cms_conted im feld text folgendes steht: mail mailaresse@text.de mein text Beispiel: mail energy@energy.de ich bin nur ein demotext So sollte php das auslesen also erkennen ah eine mail muss gesendet werden siehe keyword "maiL" das ganze an die angegebene mail adresse dazu den text .. Hoffe Ihr wisst was ich meine big thanks ))) + Multi-Zitat Zitieren
#2 23. November 2009 AW: Keyword / Datenbank Stichwort reguläre Ausdrücke (RegEx). Kann man mit PHP lösen, aber in deinem Fall wäre es wohl schöner mit SQL. Hoffe ich konnte dir damit ein wenig helfen, habe aber selbst kaum reguläre Ausdrücke mit SQL gemacht, kann dir daher kein Schnippsel bieten. + Multi-Zitat Zitieren
#3 23. November 2009 AW: Keyword / Datenbank Hallo, sorry ohne mies zu klingen , nur wenn du lesen kanns -> das ganze basiert auf mysql (sql). Und warum regex einsetzen ? Wenn die Worte fix definiert sind und nur ausgelesen und dann verarbeitet werden sollen ?? + Multi-Zitat Zitieren
#4 23. November 2009 AW: Keyword / Datenbank Okay, du willst eine EMail senden, das ist klar. Aber du willst ja aus einem Fließtext die EMail-Adresse herauslesen, oder nicht? Vorhin nur kurz drübergelesen, wenn du eh eine EMail versenden willst kann man gleich alles in PHP machen. + Multi-Zitat Zitieren
#5 23. November 2009 AW: Keyword / Datenbank Hallo, sorry ich bin nicht böse oder uncool aber unterlass bitte das Posten hier , das man es in php lösen kann weiss ich selbst und nein ist kein "fließ" text sondern. Ein Textbaustein: Der eben aus mail mailadresse text besteht Sorry nur wenn du KEINE Ahnung hast unterlass es so "hilfreiche" Postings zu verbreiten. Mein Ansatz: PHP: <? php $message = 'mail lalala@gmail.com ich bin nur eine demo mailadresse' ; $pos = strpos ( $message , ' ' ); $mail = substr ( $message , 0 , $pos ); $text = substr ( $message , $pos + 1 , strlen ( $message )); print $mail . "<br /> { $text } " ; ?> + Multi-Zitat Zitieren
#6 23. November 2009 AW: Keyword / Datenbank PHP: list(, $mail , $text ) = explode ( ' ' , $message , 3 ); + Multi-Zitat Zitieren
#7 23. November 2009 AW: Keyword / Datenbank Hallo, danke wie stehts jedoch mit der weiterverarbeitung das das ganze dann auch als mail gleich rausgeht .. nach meinen "vorpostings" .. Also das das keyword "mail" die mail adresse und der text direkt als mail ( ) rausgehen .. aber auch gleich "getrennt werden" .. + Multi-Zitat Zitieren
#8 23. November 2009 AW: Keyword / Datenbank PHP: <? php list( $keyword , $mail , $text ) = explode ( ' ' , $message , 3 ); if( $keyword == 'mail' ) { //hier kannst du nen absender definieren. der content-type ist wichtig für den versand von umlauten $headers = "from: <absender@domain.tld> Absender Name\r\nContent-Type: text/plain; Charset=ISO-8859-1" ; if(!@ mail ( $mail , "betreff" , $text , $headers )) { print 'Fehler beim senden der E-Mail' ; } else { print 'E-Mail ist raus!' ; }} elseif( $keyword == 'sms' ) { print $mail . $text ; //vorher gesplittet, jetzt wieder zusammenbaun } else { //anderes keyword } + Multi-Zitat Zitieren