PHP Client URL Bibliotek - eller krøller - er en metode for å hente eksterne filer . Get_headers og krølle funksjoner opprette Internett- tilkoblinger for å hente HTTP statuskoder og nettadresser . Web data som lastes ned og lagres via cURL er tilgjengelig ved hjelp av en get metode som get_headers . I motsetning til get_headers funksjon, er cURL ikke aktivert som standard i Windows-operativsystemer . Get_headers
Get_headers () er en kommando i PHP som henter HTTP-hoder . Den get_header ( )-funksjonen gir tilgang til header.php fil som beskriver innholdet på websiden eller fil . Den get_headers funksjonen henter også nettstedet omdirigering informasjon , feilkoder , autentiseringskrav og kryptering informasjon som HTTP og HTTPS . Den get_headers funksjonen må inkludere nettadressen til forespørselen i argumentet . Et argument for å formatere hentet overskrifter er valgfritt .
CURL
Nettsteder kan ha cURL aktivert eller bruke en socket-tilkobling . krumming i PHP støtter FTP, HTTP, HTTPS , LDAP og andre dataoverføring protokoller . Web tilkoblingsopplysninger finnes innenfor cURL klassen . Dette eliminerer behovet for å referere tilkoblingsopplysningene hele PHP-koden , redusere mengden av tiden det tar å lage cURL skript. cURL skript lage cookies og lagre cookies til spesifiserte kataloger. Den cURL forlengelse i PHP-nettsider tillater eksterne nettsteder til å nås mens resterende på den første nettsiden . Denne funksjonen brukes for å hente data som aksjekurser fra en tredjeparts nettside eller tredjeparts betaling leverandøren nettsteder som PayPal og kredittkort prosessorer. cURL skript er avgjørende for å skape elektroniske handlekurver og kontinuerlig oppdatere data feeds. cURL skript tillate rapportering på en tilkobling status som overføringshastighet , overført datamengde og andelen av filen som er lastet ned så langt.
Faktorer som påvirker Get_File Speed
Get_file funksjoner ikke utløser autentisering rutiner som logger ber eller cookies. De file_get_contents ()-funksjonen laster også filer uten å utveksle informasjon med serveren den ble hentet frem, slik som cookie behandling. Ved hjelp av en get_file funksjon fremfor et cURL script er raskere enn en cURL script fordi disse trinnene er hoppet over. Get_header hastighet avhenger av volumet av informasjon det henter . Nettsider med mindre informasjon hentes raskere. Websider som holder mindre data lastes ned raskere.
Faktorer som påvirker cURL Speed
cURL hastighet avhenger av nettverkets ventetid, nettverk hastighet og hastigheten på serveren som den kommuniserer . krølle scripts også avhenge av behandlingen hastighet av serverne de skal åpne . cURL bremser ned ved håndtering av store XML-filer. Multi-prosessering gjør at flere cURL oppgaver å kjøre samtidig , potensielt påskynde behandlingstiden av hele websiden.