Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe gebruik cURL PHP Pagina Inhoud Strings
Een snelle manier om de inhoud van een webpagina te krijgen in een string variabele in PHP is de functie " file_get_contents " te gebruiken . Echter , er zijn vele web -servers die niet toestaan ​​webpagina inhoud moet worden vastgelegd op deze manier . In die gevallen moet u de PHP Client URL , of cURL , bibliotheek gebruiken om de pagina-inhoud ophalen en plaats het in een of meer PHP strings . Hoewel cURL een externe bibliotheek PHP wordt meestal geïnstalleerd als deel van een " standaard" PHP installatie . Instructies
1

Lees de documentatie voor de cURL bibliotheek . Besteed speciale aandacht aan de functie " curl_setopt " , die een lijst van de vele mogelijke opties die u kunt instellen met behulp van cURL bevat . Identificeer de opties die u moet instellen om gegevens gezien de bron van de gegevens en de string of strings waarin u de gegevens wilt invoegen halen . Kopen van 2

Maak een functie om een ​​URL te nemen als een parameter , en de terugkeer van de inhoud van die URL . Stel een variabele om cURL te initialiseren . Typ bijvoorbeeld :

functie get_web_page
( $ url ) { $ ch = curl_init ( ) ;
3

Gebruik de functie " curl_setopt " aan elk van de set cURL opties . Gebruik " 1 " voor " on " en " 0 " voor " off . " Stel de URL van waaruit je gaat om gegevens te extraheren , stelt u de optie om terug te keren uit het vastleggen van de URL met de gegevens die zijn opgeslagen in een variabele en stel de maximale hoeveelheid tijd te wachten als de pagina niet wordt geladen . Typ bijvoorbeeld :

curl_setopt
( $ ch , CURLOPT_URL , $ url ) ; curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , 1 ) ; curl_setopt ( $ ch , CURLOPT_CONNECTTIMEOUT , ​​30 ) ;
4

Stel een user agent string hebben cURL voordoen als een browser , stelt u de optie om automatisch te volgen redirects , en de optie om te falen op een fout . Typ bijvoorbeeld :

curl_setopt
( $ ch , ' Mozilla/5.0 ( compatible; MSIE 9.0 ; Windows NT 9.0 ; en-US ) ) '); curl_setopt ( $ ch , CURLOPT_FAILONERROR , 1 ) ; curl_setopt ( $ ch , CURLOPT_FOLLOWLOCATION , 1 ) ; curl_setopt ( $ ch , CURLOPT_AUTOREFERER , 1 ) ;

Call " curl_exec " om de gegevens te halen in een string variabele 5 . Typ bijvoorbeeld :

$ webpagina
= curl_exec ( $ ch ) ;
6

Controleer om te zien of er een fout ophalen van de pagina en sluit de krul transactie daarna . Typ bijvoorbeeld :

if ( curl_errno ( $ ch ) ) return false ; curl_close ( $ ch ) ; return $ webpagina ; }

Previous: Next:
  PHP /MySQL Programmering
·Hoe te bespoedigen Queries op …
·Hoe je geheime sleutels in PHP…
·Hoe je MySQL importeren naar H…
·Mijn vraag is snel in MySQL en…
·Hoe maak ik een back -up van m…
·Hoe je het aantal retweets in …
·Hoe te testen XML Parse 
·Hoe te Quotes vervangen op MyS…
·Hoe maak je een Lock in MySQL …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te beginnen en Clear een sessie in P…
·Hoe te compatibiliteit met Python 
·Hoe maak je een Pseudocode Loop schrijve…
·Hoe te Botsingen Detect in Xcode 
·Om te lezen hoe een Pipe Gescheiden lijn…
·Hoe schrijf je 64 - bit Compatible Code 
·Hoe te Numerieke Precisie Bepaal in Fort…
·Heb Scripts verlopen ? 
·Hoe de voortgangsbalk gebruiken in VB 
Copyright © Computer Kennis http://www.nldit.com