php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 12-08-2008, 12:55
time2sms
 Newbie
Links : Onlinestatus : time2sms ist offline
Registriert seit: Aug 2008
Beiträge: 9
time2sms ist zur Zeit noch ein unbeschriebenes Blatt
Standard keyword auslesen / sms zuordnung

Hallo leute,

mein erster post hier im board, folgendes problem ihr kennt es ja sicher alle sms keywords im sms text einfach ein wort nennen das beim provider erstellt ist und dann gehts auch schon los..

Hab mir hier mal was gebastelt so bekomm ich das in meinem phpmyadmin kann an dieser fixen struktur NICHTS ändern folgendes sollte nun gemacht werden.

Aus dem geposteten auszug der datenbank soll geschaut werden ob im "text" als ersteswort ein username ist wie z.b time2sms danach kommt der normale text.

Aufgabe die ich nicht hinbekomme text zu splitten eben zu schaun 1 wort = username der auch in der tabelle users existiert wenn ja leite die restlichen daten weiter in die tabelle sms.

PHP-Code:
CREATE TABLE `inbox` (
`
idint(10unsigned NOT NULL auto_increment,
`
numbervarchar(20NOT NULL default '',
`
smsdatedatetime NOT NULL default '0000-00-00 00:00:00',
`
insertdatetimestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`
textvarchar(160) default NULL,
`
phonetinyint(4) default NULL,
`
processedtinyint(4NOT NULL default '0',
PRIMARY KEY (`id`)
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=28 ;
 
-- 
-- 
Daten für Tabelle `inbox`
-- 
 
INSERT INTO `inbox` (`id`, `number`, `smsdate`, `insertdate`, `text`, `phone`, `processed`) VALUES 
(27'6763875432''2008-05-06 16:37:15''2008-05-06 18:37:30''time2sms ab gehts in den feierabend am Dienstag ) - - \n\n'NULL0), 

Hoffe ihr könnt mir helfen bekomms nicht hin =(((
Mit Zitat antworten
  #2 (permalink)  
Alt 12-08-2008, 13:18
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.279
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wie sehen denn deine bisherigen Versuche aus? Du wirst sicherlich die Stringfunktionen von MySql brauchen. Obwohl es wesentlich sinnvoller wäre für den Username eine eigene Spalte anzulegen.
Ansonsten musst du erstmal alle Usernamen auslesen in ein Array packen und dann schauen ob die ersten x-Zeichen des Textes einem Username des Arrays entsprechen.
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #3 (permalink)  
Alt 12-08-2008, 15:21
H2O
 PHP Junior
Links : Onlinestatus : H2O ist offline
Registriert seit: Jul 2007
Beiträge: 937
H2O ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: keyword auslesen / sms zuordnung

Zitat:
Original geschrieben von time2sms

mein erster post hier im board, folgendes problem ihr kennt es ja sicher alle sms keywords im sms text einfach ein wort nennen das beim provider erstellt ist und dann gehts auch schon los..
Kann man das auch verständlich ausdrücken?
Aber eigentlich hat jahlives die einzig richtige Antwort schon gegeben: ein eigens Attribut für den Benutzer. Aber wenn du es unbedingt bei der Struktur belassen willst:
Code:
SELECT
	SUBSTRING(text, 1, LOCATE(' ', text) - 1) AS user,
	SUBSTRING(text,  LOCATE(' ', text) + 1) AS meldung
FROM
	inbox;
__________________
Gruss
H2O
Mit Zitat antworten
  #4 (permalink)  
Alt 12-08-2008, 15:57
time2sms
 Newbie
Links : Onlinestatus : time2sms ist offline
Registriert seit: Aug 2008
Beiträge: 9
time2sms ist zur Zeit noch ein unbeschriebenes Blatt
Standard hmm

Das ist mein erster versuch aus dem ganzen text das erste wort zu hollen und als keyword zu makieren ..

PHP-Code:
<?php
// erstes wort "time2sms" ist das keyword :D
$message 'time2sms das stimmt ich bin in keyword';
$pos strpos($message' ');
$username substr($message0$pos);
$text substr($message$pos 1strlen($message));
print 
$username "<br />{$text}";
?>
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlicht
ebiz-trader 7.5.0 mit PHP7 Unterstützung veröffentlichtDie bekannte Marktplatzsoftware ebiz-trader ist in der Version 7.5.0 veröffentlicht worden.

28.05.2018 | Berni

Wissensbestand in Unternehmen
Wissensbestand in UnternehmenLebenslanges Lernen und Weiterbilden sichert Wissensbestand in Unternehmen

25.05.2018 | Berni


 

Aktuelle PHP Scripte

PHP Server Monitor

PHP Server Monitor ist ein Skript, das prüft, ob Ihre Websites und Server betriebsbereit sind.

11.09.2018 Berni | Kategorie: PHP/ Security
PHP WEB STATISTIK ansehen PHP WEB STATISTIK

Die PHP Web Statistik bietet Ihnen ein einfach zu konfigurierendes Script zur Aufzeichnung und grafischen und textuellen Auswertung der Besuchern Ihrer Webseite. Folgende zeitlichen Module sind verfügbar: Jahr, Monat, Tag, Wochentag, Stunde Folgende son

28.08.2018 phpwebstat | Kategorie: PHP/ Counter
Affilinator - Affilinet XML Produktlisten Skript

Die Affilinator Affilinet XML Edition ist ein vollautomatisches Skript zum einlesen und darstellen der Affili.net (Partnerprogramm Netzwerk) Produktlisten und Produktdaten. Im Grunde gibt der Webmaster seine Affilinet PartnerID ein und hat dann unmittelb

27.08.2018 freefrank@ | Kategorie: PHP/ Partnerprogramme
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:12 Uhr.