php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.06.2007, 21:46  
Neuer Benutzer
 
Registriert seit: 29.05.2007
Beiträge: 7
DeMoehn
Standard Aus HTML Seite bestimmten (unbekannten) Wert finden

Sers Jungs.

Ich lade eine HTML Seite von einem Kollegen mit
PHP-Code:
$source readfile("http://johnsen1325.jo.funpic.de/index.php?site=1wer.html"); 
nun will ich z.b. den Namen zwischen Nicknames: und , Johnsen1325 auslesen. (Also: Johnsen)

Allerdings finde ich kein passendes Suchparameter für preg_match

ich würde gerne nach dem wert zwischen
"Nicknames:</font></div></td><td></td><td><font color="white">" und ", Johnsen1325, Maverick," suchen.

Ich hoffe mir kann einer weiterhelfen.

Greetz, DeMoehn
DeMoehn ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.06.2007, 21:58  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

wenn es mit preg_match nicht klappt, kannst du auch mit strpos und substr machen
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 13.06.2007, 22:01  
Neuer Benutzer
 
Registriert seit: 29.05.2007
Beiträge: 7
DeMoehn
Standard

Liegt ja eher nicht an preg_match sondern am Suchmuster mit dem ich nich klar komme

Und ich will ja eben nich nach Johnsen suchen (was wohl strpos) macht sondern nach dem Wert zwischen Nicknames:</font></div></td><td></td><td><font color="white"> und , Johnsen1325, Maverick,
DeMoehn ist offline  
Alt 13.06.2007, 22:10  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

willst du "Johnsen" oder "Johnsen1325" auslesen?
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 13.06.2007, 22:18  
Neuer Benutzer
 
Registriert seit: 29.05.2007
Beiträge: 7
DeMoehn
Standard

Johnsen
DeMoehn ist offline  
Alt 13.06.2007, 22:50  
Erfahrener Benutzer
 
Registriert seit: 17.01.2006
Beiträge: 468
Slava
Standard

http://www.regex-tester.de/regex5_20070613224852.html
__________________
Slava
http://bituniverse.com
Slava ist offline  
Alt 14.06.2007, 00:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Deine Frage ist ausgesprochen schlecht formuliert. Deshalb liefert Slava's Ausdruck auch nur scheinbar das richtige Ergebnis, nämlich das Johnson aus dem String "Johnsen1325".

Warum stellst Du nicht einfach diese Frage:
Ich habe eine Stringfolge von durch Komma getrennten Nicknames. Wie kann ich mit preg_match den ersten (denke ich mal, ein Kriterium wurde nicht genannt) auslesen. Der String könnte bspw. so aussehen:

Code:
<font color="white">Nicknames:</font></div>
					</td>
					<td></td>
					<td><font color="white">Johnsen, Johnsen1325, Maverick, Kruemel</font></td>
Der Hinweis auf die URL ist irrelevant. Für gesuchte reguläre Ausdrücke muß immer das Erkennungsprinzip beschrieben werden, z.B. der erste Begriff der Liste, innerhalb des font Tags. Nur Johnsen als gewünschtes Ergebnis ist hier nicht eindeutig genug.

Hinweis zur Lösung
- benutze strip_tags () um den html Anteil zu entfernen.
- suche einen Ausdruck, der alles zwischen "Nicknames:" und "," erkennt.

Denkaufgaben
- Was passiert wenn statt der Liste nur ein Username ohne Komma angezeigt wird?
- Was passiert, wenn die Formatierung umgestellt wird?

Ich wünsche mir in diesem Forum mehr Ehrgeiz, bereits die Frage ordentlich zu stellen.
nikosch ist gerade online  
Alt 15.06.2007, 11:57  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 578
WarrenFaith
WarrenFaith eine Nachricht über ICQ schicken
Standard

Du kannst ganz nebenbei auch ein Tutorial von mir mal durcharbeiten.
Dort sieht man, warum man z.B. nicht strip_tags() verwenden sollte.
http://www.developers-guide.net/foru...eiten-auslesen
__________________
Developers-Guide.net
Senseless
WarrenFaith ist offline  
Alt 15.06.2007, 14:15  
Neuer Benutzer
 
Registriert seit: 29.05.2007
Beiträge: 7
DeMoehn
Standard

Habe nun diesen Code verwendet.
PHP-Code:
preg_match("/Heute waren ([0-9\.]+?) User online/"$string$treffer
DeMoehn ist offline  
Alt 15.06.2007, 14:43  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Und jetzt noch den Zusammenhang zum restlichen Posting bitte...
nikosch ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine 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
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
in zwei arrays die datensätze finden, die einen bestimmten wert gemeinsam haben huedrant PHP Tipps 2008 3 14.05.2008 19:13
Krieg kein Objekt zurück auf includeter Seite NONNNNN PHP Tipps 2008 5 28.03.2008 19:25
Dynamische HTML Seite parsen blaus PHP Tipps 2008 10 17.03.2008 14:44
nach grösstem (unbekannten) Wert suchen lindner Datenbanken 2 20.08.2006 22:13
Ausgabe von PHP Variablen-Wert in HTML Seite Ladbroke PHP Tipps 2006 23 24.04.2006 15:49
Teile einer HTML Seite auslesen PHP Tipps 2006 4 01.01.2006 18:41
Bestimmten Wert in mehreren Zeilen ändern PHP-Fortgeschrittene 1 06.02.2005 17:41
gästebuch per <script>-tag in eine html basierte seite PHP Tipps 2004 7 12.10.2004 13:34
Mysql tabellen wert in html anzeigen PHP Tipps 2004 20 29.09.2004 16:55
html seite mit string namen erstellen?? PHP Tipps 2004 3 16.09.2004 18:38
php heraus auf eine HTML Seite weiter verzweigen votec-cougar PHP Tipps 2004 4 16.09.2004 09:10
news.php in html Seite anzeigen PHP Tipps 2004 4 30.08.2004 18:20
[Erledigt] HTML Seite in PHP einlesen PHP-Fortgeschrittene 1 20.08.2004 16:22
PHP Frame in einer HTML Seite PHP Tipps 2004 9 20.07.2004 16:39
Eine seite mit html includen PHP Tipps 2004 4 19.07.2004 13:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wert suchen, http://www.php.de/php-tipps-2007/44191-aus-html-seite-bestimmten-unbekannten-wert-finden.html, unbekannten string mit php auslesen, wert webseite auslesen php, php wert finden und weiter, php wert aus website auslesen, php wert finden, wert hinter bestimmten begriff extrahieren php, php eintrag suchen, wert vom website auslesen php preg_match, php suche wertigkeit, tabelle aus seite auslesen preg_match_all, preg-match html auslesen, preg_match php nach wert, preg_match inhalter bestimmter td auslesen, bestimmten wert auf webseite suchen, php mehrere div auslesen preg_match, webseite nach wert suchen, bestimmten wert aus seite auslesen php, php preg_match zahl aus webseite lesen

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:34 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.