login  Naam:   Wachtwoord: 
Registreer je!
 Forum

cURL gebruiken

Offline roelh - 31/10/2009 20:17
Avatar van roelhPHP gevorderde Hallo allemaal,

Ik ben met cURL bezig en ik heb dat hij alle data van een site afhaalt.
Alleen nu ik ik het gaan gebruiken.
Hoe kan ik bepaalde data weghalen en dat op het scherm tonen?
Dat lukt me namelijk nog niet echt...Kan iemand me ermee helpen please?
Klei stukje opgang helpen... 

Groet,

6 antwoorden

Gesponsorde links
Offline NTS64 - 31/10/2009 20:21
Avatar van NTS64 PHP gevorderde Wat heb je al? Toon dat eerst voor we je dingen gaan uitleggen die je al kent.
Offline roelh - 01/11/2009 10:50
Avatar van roelh PHP gevorderde Dit heb ik al.
Nu wil ik bepaalde regels eruit hebben.
Bijvoorbeeld 161 tot 230.
Hopelijk snap je watik bedoel...

Groet,

  1. <?php
  2. $id = 393107;
  3. $ch = curl_init();
  4. $timeout = 5; // set to zero for no timeout
  5. curl_setopt ($ch, CURLOPT_URL, 'http://www.schadeautos.nl/auto.php?id='.$id.'');
  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. $lines = array();
  11. $lines = explode("\n", $file_contents);
  12.  
  13. // display file line by line
  14. foreach($lines as $line_num => $line) {
  15. echo "Line # {$line_num} : ".htmlspecialchars($line)."<br />\n";
  16. }
  17. ?>
Offline NTS64 - 01/11/2009 12:24
Avatar van NTS64 PHP gevorderde Je was al aardig op weg, je kan met een for loop de regels echoën die je wil:

  1. <?php
  2. $id = 393107;
  3. $ch = curl_init();
  4. $timeout = 5; // set to zero for no timeout
  5. curl_setopt ($ch, CURLOPT_URL, 'http://www.schadeautos.nl/auto.php?id='.$id.'');
  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. $lines = array();
  11. $lines = explode("\n", $file_contents);
  12.  
  13. for($i = 161; $i < 230; $i++)
  14. {
  15. echo $lines[$i];
  16. }
  17. ?>
Offline roelh - 01/11/2009 21:54
Avatar van roelh PHP gevorderde Dakn je wel!
Kan ik die dan ook zo in de DB krijgen?
Neem aan van wel toch?
$line[getal] ofzoiets...?
Want k moet zelf een regelkunnen paken
Offline NTS64 - 01/11/2009 22:24
Avatar van NTS64 PHP gevorderde Klopt ja, je explode je array op regels, dus elke array key komt overeen met een regel.
Offline roelh - 01/11/2009 22:46
Avatar van roelh PHP gevorderde Hmmm oke,

Ga het maar eens ff testen.
Normaal gesproken moet je toch htmlspecialchars gebruiken he?
Maar dan krijg je ook <tr> e.d. te zien.
Als je het niet doen, zie je het niet, dus beter om niet te gebruiken? 

Groet,
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.415s