Toon posts:

Turbotracker

Pagina: 1
Acties:

Verwijderd

Topicstarter
Kunnen jullie in het vervolg in plaats van "<bron />", "<bron></bron>" gebruiken in jullie XML turbotracker op http://www.tweakers.net/turbotracker.dsp als er geen bron of iets dergelijks beschikbaar is?
Zodra er een "<bron />" opduikt, werken opeens alle bronnen die ik afdruk op mijn pagina, vanaf DIE bron niet meer... De bronnen staan tussen [ en ] op mijn pagina, zie http://rohs.nl/news.php.
Ook vraag ik jullie om eens na te denken, in verband met consistentie, om per bericht dezelfde tags te gebruiken... dus niet in het ene bericht "<bron />" en in het andere nieuwsbericht weer "<bron>Bla</bron>", doe dan "<bron></bron>".

PS: Nog steeds supertof dat jullie zo'n turbotracker aanbieden overigens!! :Y)

[ Voor 86% gewijzigd door Verwijderd op 22-01-2003 00:58 . Reden: "als er geen bron of iets dergelijks beschikbaar is" toegevoegd voor extra verduidelijking ]


  • ThaDaNo
  • Registratie: Mei 2002
  • Laatst online: 05-04-2023
Toevallig is dat de XML standaard :P

Verwijderd

Topicstarter
Is dat zo? Dus ook die inconsistentie van af en toe <bron>...</bron> en af en toe <bron /> ?

  • ThaDaNo
  • Registratie: Mei 2002
  • Laatst online: 05-04-2023
Nee, maar <bron /> is de XML standaard voor enkelvoudige tags

Nou ik je verhaal goed lees, <bron> wordt wel afgesloten, dus dat moeten ze niet doen.

Verwijderd

Topicstarter
Precies, dus

OF <bron src="http://bla/" />

OF <bron>http://bla/</bron>

graag. :)

  • Femme
  • Registratie: Juni 1999
  • Laatst online: 16:03

Femme

Hardwareconnaisseur

Official Jony Ive fan

komt niet voor in de source van de turbotracker. Ik zou niet weten hoe die tag kan voorkomen in de output van turbotracker.

  • Wouter Tinus
  • Registratie: Oktober 1999
  • Niet online

Wouter Tinus

Whee!

Femme: gebruik je gewoon een paar for/while loops om die XML te bouwen, of echt specifieke XML-functies?

Professioneel Hyves-weigeraar


  • Femme
  • Registratie: Juni 1999
  • Laatst online: 16:03

Femme

Hardwareconnaisseur

Official Jony Ive fan

Het is gewoon een while loopje die de resultaten van een SQL query uitpoept.

Verwijderd

Topicstarter
Maar je bent met me eens dat "<bron />" toch voorkomt in de turbotracker output? Dit zie ik namelijk :) Hoe kan dit dan??

Verwijderd

Topicstarter
Hallo? :)

  • Wouter Tinus
  • Registratie: Oktober 1999
  • Niet online

Wouter Tinus

Whee!

Kicken binnen 24 uur is niet gewenst :).

Professioneel Hyves-weigeraar


  • Femme
  • Registratie: Juni 1999
  • Laatst online: 16:03

Femme

Hardwareconnaisseur

Official Jony Ive fan

Verwijderd schreef op 23 januari 2003 @ 18:34:
Maar je bent met me eens dat "<bron />" toch voorkomt in de turbotracker output? Dit zie ik namelijk :) Hoe kan dit dan??


Ik kan het niet terugvinden.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 13:48

chem

Reist de wereld rond

Verwijderd schreef op 23 januari 2003 @ 18:34:
Maar je bent met me eens dat "<bron />" toch voorkomt in de turbotracker output? Dit zie ik namelijk :) Hoe kan dit dan??

Je kijkt zeker met IE?

Dan heb je meteen je 'probleem' te pakken.

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Nee ik kijk niet met IE, ik zie dat mijn PHP code hapert vanaf het punt dat er een keer <bron /> wordt gebruikt... Nu op dit moment is er geen <bron /> in de turbotracker, maar af en toe is er zo'n tag, en mijn vraag is of jullie hier <bron></bron> voor kunnen gebruiken.
Enne, chem, wat is er mis met IE 6 SP1 ? Beste browser ooit vind ik, maja.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 13:48

chem

Reist de wereld rond

IE6 gaat nl. wel even bepalen dat een lege <bron></bron> getoond moet worden als een <bron />.
Bewaar eens een kopie en geef hier een URL als het nog eens voorkomt ?

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
Ah zo bedoel je, hmm, ik zal een kopie van de turbotracker bron bewaren en hier posten dan ja. Maar toch... mijn PHP code sputtert vanaf zo'n punt, dus lijkt me toch niet dat het aan IE ligt, maar ik zal het posten als er weer een nieuwsbericht zonder bron komt.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 13:48

chem

Reist de wereld rond

Wat voor parser gebruik je dan? XPath, preg, ?
Ik heb nl. een turbotracker-parser in explode/str_replace/pregjes geschreven en die werkt perfect (en snel).

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    function getElementByName($xml, $start, $end) {
        global $pos;

        $startpos = strpos($xml, $start);

        if ($startpos === false) {
            return false;
        }

        $endpos = strpos($xml, $end);
        $endpos = $endpos + strlen($end);
        $pos = $endpos;
        $endpos = $endpos - $startpos;
        $endpos = $endpos - strlen($end);
        $tag = substr($xml, $startpos, $endpos);
        $tag = substr($tag, strlen($start));

        return $tag;
    }


En dan met een fopen() de turbotracker file openen, en met fread() ieder regeltje afgaan :)

Heb jij iets beters dan? Print jij ook de bron of alleen een link naar het artikel op tweakers.net?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 13:48

chem

Reist de wereld rond

PHP:
1
2
3
4
function getElementByName($xml, $name)
{
    preg_match('/<$name>(.*?)<\/$name>/i',$xml,$temp);return $temp[1];
}


zoiets?

ik doe een explode op "\n\n" en foreach er vv doorheen, en haal daar met bovenstaande preg de content eruit.

Klaar voor een nieuwe uitdaging.

Pagina: 1