DJRiMi Skrevet 10. februar 2007 Del Skrevet 10. februar 2007 Jeg bruker php for å parse en annen nettside for å hente informasjon som ligger i en table, jeg ønsker derfor å slette noen celler av dette table før det blir behandlet og skrevet til skjerm. f.eks. htmlcode som dette. <table width="65%" border="0"> <tr> <td class=frame_action_xrows align=center><INPUT type=radio name=air.0 value=3></td> <td>infor jeg vil ha</td> <td>abcdef</td> <td>abcdef</td> </tr> </table> dette er coden jeg bruker for å parse table. $flightTABLEArray = preg_split ("/<TABLE.*?>/", $r); // now try to find which <table> contains the search results are for($x=0; $x<count($flightTABLEArray); $x++){ if(strstr($flightTABLEArray[$x],"View available flights")){ // this is text $depTable = $x+1; } } $depTRArray = preg_split("/<TR.*?>/",$flightTABLEArray[$depTable]); $start=2; $end = $start + count($depTRArray); for($i=$start;$i<$end;$i++){ $depTDArray = preg_split ("/<TD.*?>/",$depTRArray[$i]); } det jeg ønsker er å fjerne html koden <td class=frame_action_xrows align=center><INPUT type=radio name=air.0 value=3></td> der navnet air.0 ikke er det samme hele veien, blir air.1, air2 osv.. håper noen kan gi meg svaret jeg leter etter. Jeg er ikke veldig rå på php så trenger hjelp. takk. Lenke til kommentar
Runar0 Skrevet 10. februar 2007 Del Skrevet 10. februar 2007 Det du trenger er http://www.php.net/manual/en/function.ereg-replace.php Er ikkje heilt stødig når det kommer til regxp men du finner kanskje ut av det ut i fra siden Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå