[PHP] RSS controleren

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • isomis
  • Registratie: Mei 2005
  • Laatst online: 19-09 21:30
Ik heb een rss functie gemaakt. De bedoeling is dat de klant url kan toevoegen van een RSS. Daarbij is het van belang dat de URL allereerst gecontroleerd wordt.

Ik doe dit met fopen. Opzich werkt dit, alleen hij controleert niet echt of het een RSS is, andere bestanden kunnen ook. Daarnaast heb ik het volgende probleem:


Warning: fopen(http://digg.com/rss/index.xml) [function.fopen]: failed to open stream: HTTP request failed! in C:\Webserver\www\test\index.php on line 4

Het blijkt dat sommige websites het niet toestaan dat je extern fopen doet. Ik heb al lopen googlen maar kan nou niet echt een goede oplossing vinden voor het controleren of een bestand een rss feed is (xml) en het lijkt mij moeilijk te controleren als sommige websites externe benaderingen niet toestaan.

Kan iemand mij hiermee helpen?

Webontwikkelaar - Kitesurfer | Gamer


Acties:
  • 0 Henk 'm!

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Krijg je hetzelfde probleem als je bijvoorbeeld een XMLHttpRequest gebruikt?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Acties:
  • 0 Henk 'm!

  • isomis
  • Registratie: Mei 2005
  • Laatst online: 19-09 21:30
BtM909 schreef op maandag 05 maart 2007 @ 13:33:
Krijg je hetzelfde probleem als je bijvoorbeeld een XMLHttpRequest gebruikt?
De functionaliteiten zijn gemaakt in PHP. Het controleren of het XML is gaat wel lukken. Alleen ik moet wel het bestand kunnen openen. Heb het probleem alleen maar bij deze url: http://digg.com/rss/index.xml

Webontwikkelaar - Kitesurfer | Gamer


Acties:
  • 0 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

isomis schreef op maandag 05 maart 2007 @ 13:38:
De functionaliteiten zijn gemaakt in PHP. Het controleren of het XML is gaat wel lukken. Alleen ik moet wel het bestand kunnen openen. Heb het probleem alleen maar bij deze url: http://digg.com/rss/index.xml
Niet bij andere URL's?

Een oplossing voor het allow_url_fopen probleem waar je aan refereert is het maken van een functie die gewoon een socket opent naar de desbetreffende HTTP-server en daar een HTTP-request naar toe schrijft, en vervolgens de content uit de response plukt.

Rustacean