webForumDet fria alternativet
Logga in / Bli medlem

Hämta data ur bestämd html-tabell

PHP

7 svar · 314 visningar · startad av HDJHSKGDKJHSD

Medlem sedan sep. 2001147 inlägg
Trådstart#1

tja tja!

Jag satt och funderade om man kunde hämta data ur en tabell (som alltid ser likadan ut), detta för att kunna snygga till denna sida lite: http://194.236.117.223/netbarrier/pelle.html

De värden jag vill ha ut från sidan är AppleShare IP/Web/ftp in och ut trafik!
Och såklart total trafik, och totalt in/ut!
Kan det gå? :-)

Hur gör man!! :D

[Redigerat av HDJHSKGDKJHSD den 02 feb 2002]

Medlem sedan mars 20007 896 inlägg
#2

Med en XML-parser! :o
Se bara till att ditt HTML-dokument är wellformed. :)

Medlem sedan sep. 2001147 inlägg
#3

hmm...

hur funkar en xml-parser då?
vart finns det en sådan? :D

Medlem sedan mars 20007 896 inlägg
#4

Sök runt lite här på wF, eller kolla direkt hur man använder sig av DOM XML här.

De alternativ som finns om man använder PHP är att antingen kompilera in den parser man vill använda ( Eller avkommentera i php.ini ), eller använda sig av Microsoft XMLDOM om man sitter på en Windowsmaskin.
http://www.php.net/domxml http://www.php.net/xml

Kolla gärna på PHPBuilder.com också, har för mig att dom har ett par artiklar om det.

Medlem sedan sep. 2001147 inlägg
#5

tack för tipsen SPIN! :-)

men det verkar alldeles för krångligt för det jag ska göra (vill inte lägga så mycket tid på det)

ska försöka lösa det på något annat sätt... gäller bara att komma på vilket :P

Medlem sedan mars 20007 896 inlägg
#6

Tja, RegExp's kanske kan vara något. Men det tar nog ingen tid att använda en XML-parser ändå. Det är inte speciellt svårt, när man grejjar tekniken. :)

Medlem sedan sep. 2001147 inlägg
#7

hej igen

jag har nu kollat runt på preg och dylika funktioner.. men måste säga att jag förstår inte hur det funkar!

av de exempel/kodsnuttar jag kollat på så ser jag bara massa krimskrams :-)

plz plz plz.. hjälp mig ännu mer på traven! :-D

Medlem sedan mars 20007 896 inlägg
#8

Sidan kan jag inte se, det tar evigheter att ladda. Kanske den ligger på din burk, och den är nere just nu?

Hursomhaver, så borde det mönster du ska använda se ut något så här:
<td(.*?)>(.*?)<\/td>

Då får du allt innehåll från varje cell i match nummer 2, \\2.

Antar att det är ereg/eregi du bör leka med också.

262 ms totalt · 4 externa anrop · v20260731065814-full.7d626504
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)