login  Naam:   Wachtwoord: 
Registreer je!
 Forum

sourcecode van site niet beschikbaar (fopen)

Offline spyzone - 16/11/2010 11:57
Avatar van spyzonePHP beginner Hey,

Ik vind iets raar en kan het niet verklaren.
Ik kan door middel van fopen() elke site openen en de sourcecode krijgen.
Behalve die van www.flitsservice.nl
Is dat een beveiliging of wat kan het anders zijn?
En als het een beveiliging is, hoe werkt dat?

Heb het ook op deze site getest: http://www.selfseo.com/html_source_view.php
Maar daar zegt die ook "Unable to access website. Please verify address and try again."

Kan iemand me ermee helpen?

Alvast bedankt

10 antwoorden

Gesponsorde links
Offline Pieter - 16/11/2010 13:11
Avatar van Pieter Gouden medaille

SEO guru
Misschien ligt het aan de http://www.flitsservice.nl/robots.txt ?
Ik zie een hele waslijst met disallows staan...
Offline spyzone - 16/11/2010 13:22
Avatar van spyzone PHP beginner Het is raar dat die het hier: http://webmaste...ode-viewer/
wel bij laat zien.

Ook als ik hun RSS binnenhaal op mijn feed doet die niets. Terwijl er toch echt een xml file is.
Offline Sitebase - 16/11/2010 13:23
Avatar van Sitebase PHP expert Dit kan bijvoorbeeld gaan worden door te controleren of er een user agent meegestuurd word. Om dit te omzeilen kan je beter Curl gebruiken. Hiermee kan je gemakkelijk zelf headers aan je request toevoegen.
Offline spyzone - 16/11/2010 13:30 (laatste wijziging 16/11/2010 13:30)
Avatar van spyzone PHP beginner Ik heb ook curl getest, maar als ik die open op die site gaat die door naar: http://213.73.255.137/
En zie ik een apache site.
  1. <?php
  2. $ch = curl_init();
  3. $timeout = 0; // set to zero for no timeout
  4. curl_setopt ($ch, CURLOPT_URL, 'http://www.flitsservice.nl/');
  5. curl_setopt ($ch,CURLOPT_HTTPHEADER,array('HeaderName: HeaderValue'));
  6. curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
  7. curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
  8. $file_contents = curl_exec($ch);
  9. curl_close($ch);
  10.  
  11. // display file
  12. echo "<textarea>".$file_contents."</textarea>";
  13.  
  14. ?>
Offline Koen - 16/11/2010 14:29
Avatar van Koen PHP expert Volgens mij neem je het cURL voorbeeld iets té letterlijk, die CURLOPT_HTTPHEADER is om extra headers mee te geven, die "HeaderName" staat er als bij wijze van voorbeeld, er is geen header die zo heet dus Apache gaat die niet kunnen interpreteren.  Haal die lijn maar beter gewoon weg.
Offline smoos - 16/11/2010 14:34
Avatar van smoos PHP gevorderde Gewoon en andere user agent sturen
Offline spyzone - 16/11/2010 21:49
Avatar van spyzone PHP beginner Andere user agent geprobeerd, en dat werkt voor de helft 
www.flitsservice.nl werkt wel, maar andere pagina's van flitsservice niet 
Offline smoos - 17/11/2010 13:15
Avatar van smoos PHP gevorderde
spyzone schreef:
Andere user agent geprobeerd, en dat werkt voor de helft 
www.flitsservice.nl werkt wel, maar andere pagina's van flitsservice niet 

Check wat de user agent van je eigen browser is en stuur dat. Dan is het net alsof je met je browser de site bezoekt
Offline Koen - 17/11/2010 13:18
Avatar van Koen PHP expert Ik hoop wel dat je beseft dat zomaar informatie van een andere website halen verboden is zonder (schriftelijke) toestemming...
Offline spyzone - 17/11/2010 13:24
Avatar van spyzone PHP beginner Weet ik ja ;) heb ook schriftelijk toestemming ervoor 
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.18s