fopen(); vervangen door CURL.

Door Joeri , 17 jaar geleden, 11.572x bekeken

Gebruik van CURL ipv fopen(); voor meer veiligheid. Steeds meer hosts maken gebruik van CURL om veiligheidredenen. Voor lokale bestanden gebruiken we daarvoor file_get_contents(); en file_put_contents(); http://wiki.dreamhost.com/index.php/CURL

Gesponsorde koppelingen

Inhoudsopgave

  1. cURL in plaats van file_get_contents() en file()
  2. allow_url_fopen

 

Er zijn 11 reacties op 'Fopen vervangen door curl'

PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Pim Vernooij
Pim Vernooij
17 jaar geleden
 
0 +1 -0 -1
Je had ook gewoon de link naar het artikel wat je gekopieerd hebt kunnen plaatsen...


17 jaar geleden
 
0 +1 -0 -1
Wat is het voordeel (dus leg extra veiligheid uit) van cURL?
Red Crew
Red Crew
17 jaar geleden
 
0 +1 -0 -1
Ik heb er geen probleem mee dat je het overhaalt van een andere site.
Maar je had toch op zijn minst de moeite kunnen doen om het te vertalen phphulp is bij de tuts normaal helemaal Nederlands.
Joeri
Joeri
17 jaar geleden
 
0 +1 -0 -1
Klopt maar om de aandacht er even op te vestigen omdat ik het meer en meer hoor de laatste tijd. Heb wel bovenaan de host waar ik het van heb erbij gezet.
Gewoon ff een snelle kopy past gedaan

De URL is: http://wiki.dreamhost.com/index.php/CURL

zal het vertalen sorry voor dat tegen morgen staat het er vertaald op.
Had vandaag 2 mails gekregen van kennisen over dit probleem daar onze host net veranderd en de funktie fopen(); disabled is net als de URL wrapper.
Was eenvoudig hen door te verwijzen naar hier.

vooral ook voor de snelheid lijkt het gebruik van CURL een groot voordeel

Performance Comparison*
10 per minute for fopen/fread for 100 HTTP files
2000 per minute for PHP/CURL for 2000 HTTP files

bron: http://curl.haxx.se/libcurl/php/

voor meer info over curl en veiligheid verwijs ik u naar
http://curl.haxx.se/ en http://curl.haxx.se/docs/
net als
http://be.php.net/curl



Aanvulling: Morgen staat er een nieuwe meer uitgebreide tutorial online en zal deze vervangen. Alle cURL uitleg en meest gebruikte funkties en opties.
Deze Tutorial zal dus verwijderd worden of doorgelinkt naar de volledige tut.



Grtz.
Jeroen
Jeroen
17 jaar geleden
 
0 +1 -0 -1
PHPhulp.NL is toch een nederlandse site, vertaal het dan op zn minst even naar NL
The Hosh
The Hosh
17 jaar geleden
 
0 +1 -0 -1
hi
hoe can ik het beste veilig de grootte van een bestand die niet op mijn host zit opvragen?

greetzz
Jelmer -
Jelmer -
17 jaar geleden
 
0 +1 -0 -1
daar hebben we get_headers voor, en dan zoeken naar de Content-Length header. Maar voor vragen openen we volgende keer weer gewoon een topic, goed?
Red Crew
Red Crew
17 jaar geleden
 
0 +1 -0 -1
Je hebt er een mooie tut van gemaakt.
Wicher
Wicher
17 jaar geleden
 
0 +1 -0 -1
Helemaal mooi dat CURL, maar ik zoek nu al een paar dagen het hele internet af naar hoe ik kan testen vanuit een bv. test.php of curl op de server van de gebruiker van het php bestand geinstalleerd is.
Weet iemand hoe dat moet? Zal wel weer heel erg makkelijk zijn, maar als je het niet weet valt dat vies tegen.
Joeri
Joeri
17 jaar geleden
 
0 +1 -0 -1
@Wicher

Waarom moet je weten of cURL geactiveerd staat op de andere server?? als op jouw server cURL werkt, en dat kan je nagaan met phpinfo(); is dat voldoende om een bestand van een andere server te lezen net hetzelfde als je dat met fopen doet.

Grtz.
PHP hulp
PHP hulp
0 seconden vanaf nu
 

Gesponsorde koppelingen
Wicher
Wicher
17 jaar geleden
 
0 +1 -0 -1
Omdat ik een module heb geschreven voor een phpbb forum en die module wordt door vele mensen geinstalleerd op hun phpbb forum.
En das dan dus niet op mijn eigen server.
Dus ik moet dan weten of op hun server curl geactiveerd is.

Om te reageren heb je een account nodig en je moet ingelogd zijn.

Inhoudsopgave

  1. cURL in plaats van file_get_contents() en file()
  2. allow_url_fopen

Labels

  • Geen tags toegevoegd.

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.