login  Naam:   Wachtwoord: 
Registreer je!
 Forum

file_get_contents

Offline Stefan14 - 09/05/2007 22:28 (laatste wijziging 09/05/2007 22:41)
Avatar van Stefan14PHP gevorderde Ik wil de broncode van een webpagina opvragen door middel van de php functie file_get_contents.

Nu is het probleem alleen dat hij maar de eerste paar regels van de broncode pakt.

dit is (een deel van) de originele broncode
  1. <html>
  2. <head>
  3. <link rel="stylesheet" type="text/css" href="css-v1.css">
  4. </head>
  5. <body>
  6. <table width=100%>
  7. <tr><td class="subTitle">Click Contest</td></tr>
  8. <tr><td class="mainTxt">
  9. De 5 personen met de meeste kliks in 1 dag krijgen de onderstaande prijzen. Je kunt in de stats kijken of je al in de top5 staat. Alle prijzen worden automatisch aan je account toegevoegd.
  10. </table>


en dit komt eruit
  1. <head>
  2. <link rel="stylesheet" type="text/css" href="css-v1.css">
  3. </head>
  4. <table align="center" width=100%>
  5. </table>


Hij slaat dus een stuk over en hij houdt er na die </table> ook mee op terwijl er toch nog een stuk of 40 regels onder staan.

Iemand enig idee hoe dit komt?

EDIT: nog even het scriptje
  1. <?php
  2.  
  3. $file = file_get_contents('http://www.dewebsite.nl');
  4. $file = str_replace('<','&lt;',$file);
  5. $file = str_replace('>','&gt;',$file);
  6. echo($file);
  7. ?>

4 antwoorden

Gesponsorde links
Offline marten - 09/05/2007 22:52
Avatar van marten Beheerder bij de functie kan je ook het aantal bytes dat deze ophaalt aangeven. Dit is dacht ik de tweede parameter van de functie en het beste kan je deze vullen met:
  1. <?php
  2. $grootte = filesize('hierjelink');
  3. $file = file_get_contents('http://www.dewebsite.nl', $grootte);
  4. $file = str_replace('<','&lt;',$file);
  5. $file = str_replace('>','&gt;',$file);
  6. echo($file);
  7. ?>
Offline Stefan14 - 09/05/2007 22:57
Avatar van Stefan14 PHP gevorderde hij geeft een fout op die filesize, warning: stat failed ... zegt hij.

De broncode die ik tot nu toe had verschijnt er wel onder, maar voor de rest ook nog niets meer.
Offline marten - 09/05/2007 23:01
Avatar van marten Beheerder En als je op die plaats van die filesize iets neerzet in de trant van 100000000 ofzo?
Offline Stefan14 - 09/05/2007 23:26
Avatar van Stefan14 PHP gevorderde dan verdwijnt de foutmelding weliswaar (als ik de filesize regel weghaal omdat die niet meer nodig is), maar de broncode wordt niet langer of korter.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.224s