[PHP] fread en meerdere dezelfde strings zoeken, hoe?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • source
  • Registratie: Januari 2000
  • Laatst online: 15-08 15:33
Ik probeer het klusscript van filmsoptv.com op mijn eigen site te gebruiken, ik krijg het alleen niet voor elkaar om op meerdere dezelfde strings te zoeken in het bestand.... een voorbeeld hoe het er een beetje uitziet:

<bios>
<id>212</id>
<titel>Freddy vs. Jason</titel>
<datum>2 Oktober 2003</datum>
<genre>Horror:Actie</genre>
<land>Amerika</land>
<acteurs>Robert Englund:Ken Kirzinger:Monica Keena:Jason Ritter:Kelly Rowland:Katharine Isabelle:Chris Marquette:Brendan Fletcher</acteurs>
</bios>
<bios>
<id>211</id>
<titel>Rosenstrasse</titel>
<datum>2 Oktober 2003</datum>
<genre>Drama:Oorlog</genre>
<land>Duitsland</land>
<acteurs>Katja Riemann:Maria Schrader:Jürgen Vogel:Martin Feifel:Isolde Barth:Romijn Conen:Jan Decleir:Gaby Dohm</acteurs>
</bios>


dit is een top 10 lijst, dus je hebt 10 van die <bios> en </bios> strings erin staan.

Ik lees eerst het bestand in:

PHP:
1
2
3
4
$URL = "http://www.filmsoptv.com/trackers/bios/klustracker.php"; 
$fp=fopen($URL,"r"); 
$file=fread($fp,"2000"); 
fclose($fp);


maar hoe kan je nu zoeken in $file zodat je alles netjes kan uitlezen?

Alvast bedankt

Diplomacy is the ability to tell a person to go to hell in such a nice way that he looks forward to the trip.


Acties:
  • 0 Henk 'm!

  • Maxonic
  • Registratie: September 2000
  • Laatst online: 05-09 22:23
Kan je niet gewoon ergens een bestaande XML parser vandaan halen. Er bestaan vast al wel scripts die alle entiteiten in php-variables kunnen proppen.
Het zou iig leuk zijn als je XML ook als XML ziet en niet als een tekstbestand waaruit je het een en ander kan knippen.

- edit -
sorry, ik zie nu dat dit bestand geen XML is

Misschien kan je dat er nog wel van maken.
Maak je eigen DTD en zet een xml-declaratie boven het script.
Met een leuk XSL-bestand kan je vervolgens de inhoud weergeven op de manier dat jij wilt.

[ Voor 33% gewijzigd door Maxonic op 07-10-2003 21:07 ]


Acties:
  • 0 Henk 'm!

  • bakkerl
  • Registratie: Augustus 2001
  • Laatst online: 01-09 19:17

bakkerl

Let there be light.

of php met XML support compilen.

Acties:
  • 0 Henk 'm!

  • source
  • Registratie: Januari 2000
  • Laatst online: 15-08 15:33
Hoe kan je het best zo'n xml bestand teruglezen? Ik vind overal alleen maar scriptjes waarmee je een formaat kan converten naar xml maar niet andersom.

Diplomacy is the ability to tell a person to go to hell in such a nice way that he looks forward to the trip.


Acties:
  • 0 Henk 'm!

  • Banpei
  • Registratie: Juli 2001
  • Laatst online: 25-10-2022

Banpei

Hachiroku on this touge?

source schreef op 09 October 2003 @ 13:32:
Hoe kan je het best zo'n xml bestand teruglezen? Ik vind overal alleen maar scriptjes waarmee je een formaat kan converten naar xml maar niet andersom.
Met de domxml van php kan je em gemakkelijk parsen. :)

AE86 gevonden! | So what I thought I'd do was, I'd pretend to be one of those deaf-mutes.


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

[list]• http://www.php.net/ref.xml
http://www.php.net/ref.domxml && http://www.w3.org/TR/REC-DOM-Level-1/
http://www.php.net/ref.xslt && http://www.w3.org/TR/xslt
http://www.php.net/pcre.pattern.syntax && http://www.php.net/preg_match && http://www.php.net/preg_match_all
http://www.php.net/explode
http://www.php.net/substr

Als ik iets aan zou moeten raden zou ik beginnen met de xml / xslt functies van PHP, als die niet beschikbaar zijn met regular expressions, en als je geen zin hebt om die te leren kun je altijd nog exploden op allerlei tags en substr enzo gebruiken :)

Toch al wat optietjes op een rij, dacht ik zo :Y)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Acties:
  • 0 Henk 'm!

  • source
  • Registratie: Januari 2000
  • Laatst online: 15-08 15:33
Banpei schreef op 09 October 2003 @ 13:38:
Met de domxml van php kan je em gemakkelijk parsen. :)
sjiezus! heb je die pagina zelf wel eens gelezen? ;)

daar ben ik wel een avondje mee zoet....

* source ziet er wel tegenop... :(

Diplomacy is the ability to tell a person to go to hell in such a nice way that he looks forward to the trip.


Acties:
  • 0 Henk 'm!

  • source
  • Registratie: Januari 2000
  • Laatst online: 15-08 15:33
drm schreef op 09 October 2003 @ 13:43:
[list]• http://www.php.net/ref.xml
http://www.php.net/ref.domxml && http://www.w3.org/TR/REC-DOM-Level-1/
http://www.php.net/ref.xslt && http://www.w3.org/TR/xslt
http://www.php.net/pcre.pattern.syntax && http://www.php.net/preg_match && http://www.php.net/preg_match_all
http://www.php.net/explode
http://www.php.net/substr

Als ik iets aan zou moeten raden zou ik beginnen met de xml / xslt functies van PHP, als die niet beschikbaar zijn met regular expressions, en als je geen zin hebt om die te leren kun je altijd nog exploden op allerlei tags en substr enzo gebruiken :)

Toch al wat optietjes op een rij, dacht ik zo :Y)
dat is idd handig ja, alleen vind ik het niet zo'n hele nette manier om het zo te doen...

vanavond mee stoeien... ik laat jullie wel weten hoe het vorderd....
Wat ik wel raar vind is dat er nooit eerder iemand hierover een vraag heeft gesteld... normaal vind je over alles wel wat terug in de search...

Diplomacy is the ability to tell a person to go to hell in such a nice way that he looks forward to the trip.


Acties:
  • 0 Henk 'm!

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06 13:31

drm

f0pc0dert

De SAX versie van de xml parser (http://www.php.net/ref.xml) is wel iets eenvoudiger dan DOM, en nog stabieler ook, getuige
This extension is EXPERIMENTAL. The behaviour of this extension -- including the names of its functions and anything else documented about this extension -- may change without notice in a future release of PHP. Use this extension at your own risk.
Maar ik zou eerst maar eens nagaan of dat wel draait op de server waar je site wordt gehost (http://www.php.net/phpinfo)

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1