php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.08.2007, 15:21  
Neuer Benutzer
 
Registriert seit: 26.08.2007
Beiträge: 1
M0J01812 befindet sich auf einem aufstrebenden Ast
Standard hilfe bei preg_match suchmuster

Hallo Leute...
Ich hoffe ich bin bei euch richtig.
Ich will aus einem Quelltext einen bestimmten Wert heraussuchen und diesen in eine Variable übergeben.
Ich hatte schon in anderen Scripten geschaut wie das ganze mit preg_match funktionieren soll,
jedoch blicke ich da nicht ganz durch.
Folgendes soll geschehen (meine ersten Versuche) :
PHP-Code:
// IP aus der Antwort filtern
$mod preg_match("#<font class=default>Source: </font></td><td>
<font class=default><b>(.*?)\">(.*?)</a>#i"
$contents$matches);
if (!
$matches) {
 
$mod "";
} else {
 
$mod $matches[2];
}
// Variable ausgeben:
if($mod=="")echo 'Sendepause';
else echo 
$mod;
?> 
Irgendwie komme ich mit der Begrenzung nicht wirklich zurecht. der bereich des quelltextes der betroffen ist,
sieht wie folgt aus:
Code:
<font class=default>Source: </font></td><td><font class=default>
<b>84.136.112.219</b>[<A href="/admin.cgi?mode=kicksrc">kick</A>
Ausgegeben werden soll über die Variable $mod jedoch nur die IP also alles zwischen
Code:
<font class=default>Source: </font></td><td><font class=default><b>
und
Code:
</b>[<A href="/admin.cgi?mode=kicksrc">kick</A>
Kann mir da vielleicht jemand die richtigen Angaben für preg_match geben?
In diesem Sinne,
M0J0
M0J01812 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.08.2007, 19:07  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

Hallo,

PHP-Code:
preg_match('/\<font\sclass\=default\>Source\:\s\<\/font\>\<\/td\>\<td\>\<font\sclass\=default\>
\<\b\>(.*)\<\/b\>\[\<\A href\=\"\/admin\.cgi\?mode\=kicksrc\"\>kick\<\/\A\>/i'
$test$math); 
wobei $math[1] dann die ip sien sollte..ist aber ungetestet

Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
Alt 26.08.2007, 23:38  
Erfahrener Benutzer
 
Benutzerbild von Montellese
 
Registriert seit: 30.07.2007
Beiträge: 541
Montellese befindet sich auf einem aufstrebenden Ast
Montellese eine Nachricht über MSN schicken
Standard

Wow so viel escape zeichen ^^ Leerzeichen müssen z.B. nicht escapt werden und <, > und : auch nicht! Aber sollte trotzdem funktionieren
Montellese ist offline  
Alt 27.08.2007, 09:47  
Erfahrener Benutzer
 
Registriert seit: 30.07.2007
Beiträge: 162
Ambience befindet sich auf einem aufstrebenden Ast
Ambience eine Nachricht über ICQ schicken
Standard

xD... das mit dem Leerzeichen hab ich mir angewöhnt weil ich sehr viel patterns mit leerzeichen schreibe und es oft zu fehlern kommt... z.b. bei soeinem, müsste man explizit das leerzeichen angeben:

/\/nick (.*?)/i -> so richtig: /\/nick\s(.*?)/i, genauso mitm escapen, normalerweise brauchst ja nur einmal escapen, das gilt dann für alles, aber was wenn du dann nach dem escape wieder eine anweisung geben willst...


Ambience
__________________
Ich gebe gerne ICQ-Support gegen ein kleines Endgelt.
Ambience ist offline  
 


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
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
preg_match suchmuster PHP Tipps 2006 17 06.12.2006 07:23
[Erledigt] Hilfe: Projektabreit Informatik und Technik bitte helft uns. Off-Topic Diskussionen 31 05.04.2006 18:25
[Erledigt] HILFE HILFE HILFE mysqladmin.exe fehlt Datenbanken 7 20.12.2005 14:00
HILFE ! Brauche ganz dringend hilfe! PHP Tipps 2005-2 2 10.10.2005 23:08
Hilfe, Ich brauche hilfe! Kevin PHP Tipps 2005-2 2 27.09.2005 19:31
Hilfe bei kleiner Funktion PHP Tipps 2005-2 1 24.08.2005 09:35
[Erledigt] Hilfe bei Formular für Datenerhebung benötigt PHP Tipps 2005-2 3 16.07.2005 10:43
[Erledigt] VARIABLEN WERDEN NICHT RICHTIG VERARBEITET!!!! HILFE PHP Tipps 2005-2 6 02.07.2005 18:32
php Neuling braucht mal schnell hilfe !! PHP Tipps 2005 5 05.03.2005 13:30
[Erledigt] Hilfe Beim Formular PHP Tipps 2005 1 06.02.2005 16:43
Bräuchte hilfe bei einem Regexp Chr!s PHP Tipps 2005 1 27.01.2005 16:39
[Erledigt] HILFE PHP Tipps 2004-2 1 16.12.2004 20:49
Hilfe!!! PHP + EXE-Dateien und Interface Beitragsarchiv 4 16.12.2004 11:50
PHP, Frontpage -----> HILFE!!!! HTML, Usability und Barrierefreiheit 4 30.11.2004 15:00

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php suchmuster, preg_match suchmuster, php preg_match suchmuster, preg_match_all suchmuster, suchmuster php, php preg_match escape, preg_match leerzeichen, suchmuster preg_match, preg_match escape, php preg_match, preg_match ausgeben, admin.cgi?mode=kicksrc, pregmatch php escapen, preg_match_all ausgeben, php suchmuster nach leerzeichen, preg_match suchmuster generator, preg match ausgeben lassen, suchmuster in php, php preg_match ip ausgeben, preg_match suchmuster leerzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:30 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