login  Naam:   Wachtwoord: 
Registreer je!
 Forum

De telefoongids (Opgelost)

Offline Ibrahim - 15/05/2008 12:55
Avatar van IbrahimPHP expert Beste,

Ik wil graag via cURL gegevens ophalen van detelefoongids.nl
Alleen weet ik niet welke URL ik moet gebruiken. Heeft iemand enige ervaring ?

14 antwoorden

Gesponsorde links
Offline marten - 15/05/2008 13:02
Avatar van marten Beheerder http://static.d...0YP0WP1WS0

Deze gebruik ik.
Offline Ibrahim - 15/05/2008 13:16
Avatar van Ibrahim PHP expert Hoe bedoel je?

Dit is de cURL gedeelte van je tutorial script:

  1. $ch = curl_init('http://www.detelefoongids.nl/ZoekInDeBedrijvengids.do');
  2. //definieer de link
  3.  
  4. curl_setopt($ch, CURLOPT_POST, true);
  5. //zet het type op post
  6.  
  7. curl_setopt($ch, CURLOPT_POSTFIELDS, "wat=" . $_POST['wat'] . "waar=" . $_POST['waar']);
  8. //stuur de gegevens uit het formulier door naar de link
  9.  
  10. var_dump(curl_exec($ch));
  11.  
  12. //Zet de output op het scherm
  13.  
  14. if (curl_errno($ch)) {
  15.  
  16. print curl_error($ch);
  17. //Als er een fout is geef deze dan
  18.  
  19. } else {
  20.  
  21. curl_close($ch);
  22. //Sluit de link met de website
  23. }


Maar dit werkt niet.
Offline marten - 15/05/2008 13:24
Avatar van marten Beheerder http://www.dete...vengids.do

waar haal je bovenstaande link weg dan?

De link die ik postte werkt met GET ipv POST
Offline Ibrahim - 15/05/2008 13:28
Avatar van Ibrahim PHP expert Hoe moet het dan met GET, want ik kan geen constante vinden voor GET, alleen POST
Offline djb - 15/05/2008 13:37
Avatar van djb PHP beginner heey

is dat niet meschien
  1. curl_init('http://www.detelefoongids.nl/ZoekInDeBedrijvengids.do?wat='.$_POST['wat'].'&waar='.$_POST['waar'].'');

Kweet niet of het werkt maar je kunt het proberen 
Offline Ibrahim - 15/05/2008 13:39
Avatar van Ibrahim PHP expert Nope, werkt niet
Offline marten - 15/05/2008 13:53
Avatar van marten Beheerder Het kan nog makkelijker.

Ga eens wat invullen in de telefoongids en kijk eens naar de url.
Offline Ibrahim - 15/05/2008 13:58
Avatar van Ibrahim PHP expert Ik heb eens een bedrijf opgezocht, en ik krijg deze URL:

  1. http://www.detelefoongids.nl/tg/ehv-eindhoven/phillips/1/
Offline marten - 15/05/2008 14:04 (laatste wijziging 15/05/2008 14:07)
Avatar van marten Beheerder Nou....
part 1 http://www.detelefoongids.nl/ = altijd gelijk

part 2 tg = telefoongids
part 2 bg = bedrijvengids

part 3 <afkorting>-<plaatsnaam>

part 4 naam wie je zoekt

part 5 paginanummer

Ik kom er net achter dat de afkorting gebruikt wordt om te zoeken

asd-rotterdam levert resultaten in Amsterdam

Plaatsnaam afkortingen per regio:
http://p2000.sc...a98e6763cf
Offline Ibrahim - 15/05/2008 14:08
Avatar van Ibrahim PHP expert Dus moet ik van elke stad in Nederland een afkorting en een plaatsnaam zoeken.
Offline marten - 15/05/2008 14:11
Avatar van marten Beheerder dat is even een database zoeken of vullen
Offline Ibrahim - 15/05/2008 14:13
Avatar van Ibrahim PHP expert Maar hoe maak ik dan de cURL connectie ?
Offline marten - 15/05/2008 14:15
Avatar van marten Beheerder
  1. <?php
  2. $ch = curl_init();
  3. //definieer de link
  4.  
  5. // set URL and other appropriate options
  6. curl_setopt($ch, CURLOPT_URL, "http://www.detelefoongids.nl/tg/ehv-eindhoven/phillips/1/");
  7. curl_setopt($ch, CURLOPT_HEADER, false);
  8.  
  9. var_dump(curl_exec($ch));
  10.  
  11. //Zet de output op het scherm
  12.  
  13. if (curl_errno($ch)) {
  14.  
  15. print curl_error($ch);
  16. //Als er een fout is geef deze dan
  17.  
  18. } else {
  19.  
  20. curl_close($ch);
  21. //Sluit de link met de website
  22. }
  23. ?>


en vervolgens de output strippen op wat je nodig hebt.
Offline Nathaniel - 08/09/2009 14:32
Avatar van Nathaniel Nieuw lid Sorry voor het omhoog brengen van deze topic.

Ik wil een telefoongids maken voor mijn site.
Ik wil alle gegevens downloaden van de site nummerboek.com in plaats van de telefoongids.nl omdat het site minder beladen is en sneller werkt.

Maar heel veel lukt mij niet.
Ik gebruik nu CURL. Maar hoe kan ik ervoor zorgen dat er maar een veld is, voor alleen achternaam. (De andere velden weglaten)?

Echt heel erg bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s