[PHP] Waarde uit html tabel

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • xTmPizzaMan
  • Registratie: Maart 2003
  • Laatst online: 13-09 12:57
Beste Tweakers,

Ik was bezig om een dynamic sig te maken maar het lukt niet echt.. Aangezien Guildwars.com geen spaties gebruikt in hun code wordt deze regel als 1 stuk gepakt wanneer ik strip_tags() gebruik.
ik heb inmiddels al 3 uur het web afgezocht naar een antwoord, maar ik kan hem hier niet vinden.

Mijn vraag .. Is het mogelijk om de waardes die in de tabel bevinden (die dynamisch zijn) op te vragen en ze in een array te zetten ofzo?? in ieder geval spaties tussen de teksten.

de tabelcode is:
code:
1
<!-- RANKINGS --><TR CLASS="ladderRankB"><TD ALIGN="center" CLASS="ladderRankData">1<SUP>st</SUP></TD><TD ALIGN="center">Clan Zpzg</TD><TD ALIGN="center">ZPZG</TD><TD ALIGN="center">Kr</TD><TD ALIGN="center">1767</TD><TD ALIGN="center">151</TD><TD ALIGN="center">19</TD></TR></TABLE><P>


Ik kom er zelf neit uit en hoopte dat een van jullie het wist.

Mvg

Antek

No sig!


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Regular expressions.
PHP:
1
2
$s = preg_replace("/<[^>]*>/", " ", $s);
$s = trim(preg_replace("/\s+/", " ", $s));


* Ongetest. :P

[ Voor 15% gewijzigd door NMe op 21-11-2005 22:14 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • xTmPizzaMan
  • Registratie: Maart 2003
  • Laatst online: 13-09 12:57
ik zal eens kijken :P ondertussen heb ik dit gemaakt (nog wel buggy)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$website = de html tabel!
foreach($website as $key => $value){
    if(is_int(strpos($value,"<!-- RANKINGS -->"))){
        $lezen = true;
                $m = 0;     
        for($i = 0; $i < strlen($value); $i++){
            $char = substr($value,$i, 1 );
            if($char == ">"){
                $lezen = true;              
            }
            if($char == "<"){
                $lezen = false;
                $m = $m+1;

            }           
            if($lezen == true){
                if(!($char == "<" || $char == ">")){    
                    $uitvoerwaardes[$m] .= $char;
                }
            }

        }


    }
}

No sig!


Acties:
  • 0 Henk 'm!

  • xTmPizzaMan
  • Registratie: Maart 2003
  • Laatst online: 13-09 12:57
dank je NME het werkt ;)

No sig!


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Weet je ook wat mijn oplossing is en/of doet? Als je dat er niet bij leert heeft dit topic natuurlijk niet veel nut gehad voor je. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.