Gå til innhold

Hente ut ord mellom td tags


Anbefalte innlegg

Jeg trenger hjelp med noe jeg ikke kan eller har skjønt så mye til nå.

jeg vil få ut det som står mellom TD tagsa fra table.htm

 

 

<tr align=center><td>Skal hentes ut</td><td>ut med dette også</td><td>og dette</td><td colspan=2>og denne til sist</td></tr>

 

det skal da hentes fra table.htm

 

om noen forstår hva jeg mener, så setter jeg pris på svar, hjelp og slikt

:)

Lenke til kommentar
Videoannonse
Annonse

Kan legge til en ting til som ikke ble nevnt, de som skal hentes ut, skal bli echo'a på denne siden med php.

 

 

 

altså hente fra table.htm og echo'e på en php side

 

 

 

 

Klikk for å se/fjerne innholdet nedenfor
Nå er jeg ganske overtrøtt så ikke bli veldig irretert om det ikke er forståelig
Lenke til kommentar

jeg har ikke fått til noe av det som står her :cry:

 

men jeg har klart å lage en litt mer og bedre beskrivende string

 

ALT hentes ut fra følgene side: table.htm, inne i table.htm ser det slik ut:

Klikk for å se/fjerne innholdet nedenfor

noe random html kode her...

<tr align=center><td id="rank">1.</td><td id="name">nts</td><td id="frags">0</td><td colspan=2 id="time">00:00:18</td></tr>

<tr align=center><td id="rank">2.</td><td id="name">test</td><td id="frags">0</td><td colspan=2 id="time">00:00:10</td></tr>

også noe mer random html kode..

 

Hvor mange <tr align=center><td id="rank">1.</td><td id="name">nts</td><td id="frags">0</td><td colspan=2 id="time">00:00:18</td></tr> det finnes går etter antall spillere, jeg vil hente ut:

<tr align=center><td id="rank">Dette</td><td id="name">dette</td><td id="frags">dette</td><td colspan=2 id="time">og dette</td></tr>

 

om noen har noe ferdig, så sier jeg ikke neitakk, og takker igjen for hjelp og svar :)

Endret av The_Lozer
Lenke til kommentar
Gjest Slettet+142

Gjør et forsøk jeg:

$source = file_get_contents("table.htm");
$verdier = array();
preg_match( "/<tr align=\"center\"><td id=\"rank\">(.*[^<])<\/td><td id=\"name\">(.*[^<])<\/td><td id=\"frags\">(.*[^<])<\/td><td colspan=2 id=\"time\">(.*[^<])<\/td><\/tr>/is", $source, $verdier);

print_r($verdier);

Endret av Slettet+142
Lenke til kommentar
Gjør et forsøk jeg:

$source = file_get_contents("table.htm");
$verdier = array();
preg_match( "/<tr align=\"center\"><td id=\"rank\">(.*[^<])<\/td><td id=\"name\">(.*[^<])<\/td><td id=\"frags\">(.*[^<])<\/td><td colspan=2 id=\"time\">(.*[^<])<\/td><\/tr>/is", $source, $verdier);

print_r($verdier);

9247120[/snapback]

 

 

bra forsøk, men jeg fikk bare opp Array() :cry:

Lenke til kommentar
Gjest Slettet+142

$source = file_get_contents("table.htm");
$verdier = array();
preg_match_all( "/<tr align=center><td id=\"rank\">(.*[^<])<\/td><td id=\"name\">(.*[^<])<\/td><td id=\"frags\">(.*[^<])<\/td><td colspan=2 id=\"time\">(.*[^<])<\/td><\/tr>/i", $source, $verdier, PREG_SET_ORDER);

echo '<pre>' . htmlspecialchars(print_r($verdier, 1)) . '</pre>';

 

Funka hos meg :w00t:

Endret av Slettet+142
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...