php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2010, 13:22  
Neuer Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
söffge befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] definierte html Tabelle auslesen

hallo Leute,

habe einen schönen code gefunden wie ich ne HTML Tabelle aus einer HTML Datei auslesen kann. Nun möchte ich aber nur die Tabelle mit der id="213" auslesen. Geht das irgendwie?

Wie gebe ich das an mit den regulären Ausdrücken?

PHP-Code:
    function get_table($host){
    
$data implode(""file($host));
    
preg_match_all("=<table [^>]*>(.*)</table>=siU"$data$match);
    
$ergebnis $match[0][3]; 
    
    echo 
"<hr>";
    echo 
$host;
    echo 
$ergebnis;
    echo 
"<hr>";
    } 
söffge ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.03.2010, 13:26  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.341
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Versuche den Code zu verstehen, schau Dir RegEx an und ändere einfach den Pattern.
Arne Drews ist offline  
Alt 15.03.2010, 13:31  
Benutzer
 
Registriert seit: 19.02.2010
Beiträge: 57
PHP-Kenntnisse:
Anfänger
newbie88 befindet sich auf einem aufstrebenden Ast
Standard

Warum kannst du deinen Tabellen keine Namen geben und diese dann auslesen???
newbie88 ist offline  
Alt 15.03.2010, 13:33  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.341
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Weil es vermutlich nicht um seine eigenen Tables geht...
Arne Drews ist offline  
Alt 15.03.2010, 13:50  
Neuer Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
söffge befindet sich auf einem aufstrebenden Ast
Standard

klar kann ich denen nen Namen geben aber wie such ich dann nach dem Namen?
so?

PHP-Code:
   function get_table($host){
    
$data implode(""file($host));
    
preg_match_all("=<table *meinname* [^>]*>(.*)</table>=siU"$data$match);
    
$ergebnis $match[0][3]; 
    
    echo 
"<hr>";
    echo 
$host;
    echo 
$ergebnis;
    echo 
"<hr>";
    } 
söffge ist offline  
Alt 15.03.2010, 13:53  
Erfahrener Benutzer
 
Benutzerbild von Arne Drews
 
Registriert seit: 22.04.2009
Beiträge: 3.341
PHP-Kenntnisse:
Anfänger
Arne Drews wird schon bald berühmt werdenArne Drews wird schon bald berühmt werden
Arne Drews eine Nachricht über Skype™ schicken
Standard

Na wer sagt's denn...
Zitat:
Nun möchte ich aber nur die Tabelle mit der id="213" auslesen.
Was mußt Du hier also
PHP-Code:
preg_match_all("=<table *meinname* [^>]*>(.*)</table>=siU"$data$match); 
anstelle von *meinname* einsetzen
Arne Drews ist offline  
Alt 15.03.2010, 15:31  
Neuer Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
söffge befindet sich auf einem aufstrebenden Ast
Standard

Jetzt bin ich schon weiter. Danke!

PHP-Code:
preg_match_all('|<table id=\"myname\" (.*?)>(.*?)</table>|Uism',$data,$matches); 
nur leider sind in der html Datei mehrere Tabellen und jetzt sucht der in der Tabelle das letzte </table> tag was aber nicht zu meiner Tabelle gehört sondern zu einer anderen. Wie kann ich dem script mitteilen das es das </table> Tag der jeweiligen Tabelle nehmen soll?

Gibt es hier schon einen Lösungsansatz?
söffge ist offline  
Alt 15.03.2010, 15:33  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.241
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Entweder .*? ODER /U!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 15.03.2010, 15:43  
Neuer Benutzer
 
Registriert seit: 18.02.2010
Beiträge: 9
PHP-Kenntnisse:
Anfänger
söffge befindet sich auf einem aufstrebenden Ast
Standard

sorry aber ich weis jetzt nicht genau was du meinst.

Wohin soll das?
Zitat:
*? ODER /U!
so?

PHP-Code:
preg_match_all('|<table id=\"myname\" (.*?)>(.*?)</table>(/U)|Uism',$data,$matches); 
söffge ist offline  
Alt 15.03.2010, 15:48  
Erfahrener Benutzer
 
Registriert seit: 07.12.2009
Beiträge: 814
PHP-Kenntnisse:
Fortgeschritten
chorn befindet sich auf einem aufstrebenden Ast
Standard

Natürlich weisst du das nicht, weil du scheinbar einfach nicht bereit bist dich mal selbstständig mit dem System auseinanderzusetzen.

Regenechsen
chorn 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
Problem mit String auslesen aus HTML AKirchmeyer PHP Tipps 2010 2 14.03.2010 08:07
[Erledigt] Intertabellarische Berechnungen, wie? dave303 Datenbanken 13 05.03.2010 11:58
Fusball Tabelle einlesen - auslesen elboah PHP Tipps 2010 5 08.02.2010 12:59
Bestehende php /Myqsl Tabelle Neben einander aus geben Totti-Totti PHP Tipps 2009 3 21.12.2009 11:00
Daten aus Tabelle auslesen robydog PHP Tipps 2009 1 09.11.2009 10:12
Bildpfad in Tabelle mysql auslesen DKuhn Datenbanken 5 07.10.2009 13:46
Zeilen aus html Tabelle auslesen und Handy PHP Tipps 2009 5 16.09.2009 21:16
[Erledigt] Bestimmte Daten aus MySQL Tabelle mit vorhergehendem Ergebnis auslesen ? kreativepassion PHP Tipps 2009 6 13.06.2009 13:35
MySQL und html Tabelle sven88 PHP Tipps 2008 10 12.05.2008 17:31
CSV Export einer HTML Tabelle Relico PHP Tipps 2008 1 04.02.2008 11:20
gelöst: Tabelle auslesen -&amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
Tabelle auslesen PHP Tipps 2005-2 2 05.07.2005 18:43
Auslesen eines array's und Speicherung in Tabelle PHP Tipps 2005 2 03.03.2005 16:50
jede 2. Zeile aus MySQL Tabelle auslesen PHP Tipps 2004-2 4 09.11.2004 14:25
[Erledigt] Werte eines Arrays aus Tabelle auslesen ? PHP-Fortgeschrittene 12 08.06.2004 19:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html tabelle auslesen, php html tabelle auslesen, html tabelle mit php auslesen, html tabelle auslesen php, reguläre ausdrücke \html table auslesen\, php html tabelle einlesen, html tabellen auslesen, html tabelle php auslesen, php html-tabelle auslesen, html tabelle einlesen, php quelltext tabelle auslesen, php html table auslesen, html tabellen auslesen php, preg_match_all(\=<table, website tabelle auslesen, html table mit php auslesen, html tabelle lesen, html table auslesen, php html table auslesen by id, php website parsen table

Alle Zeitangaben in WEZ +1. Es ist jetzt 12:40 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