Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man använder cURL för att läsa en fil i en variabel PHP

    Kund Uniform Resource Locator ( cURL ) är ett kommandoradsverktyg och bibliotek ( libcurl ) för överföring av filer över ett nätverk . cURL stöder de flesta populära Internet- protokoll, inklusive HyperText Transfer Protocol ( HTTP och HTTPS ) , file transfer protocol ( FTP ) , Gopher-, Telnet och Lightweight Directory Access Protocol ( LDAP ) . Du kan använda libcurl i dina PHP-skript för att hämta webbsidor , nyhetsflöden och andra filer över Internet . Om du inte behöver spara en lokal kopia av hämtade filen , hämta det direkt i variabeln . Denna metod är snabbare , snyggare och mer effektivt än att skapa en lokal fil och öppna den . Instruktioner
    1

    Initiera ett cURL session genom att ringa " curl_init " funktionen . Denna funktion returnerar en curl handtag du kan använda med andra Curl funktioner för att konfigurera och hämta filen . Du kan ange URL ( file adress ) till " curl_init , " till exempel :

    $ curlhandle = curl_init ( ' http://www.whitehouse.gov/feed/blog ');

    Alternativt kan du initiera cURL sessionen utan att passera några parametrar " curl_init , " och ange webbadressen med " curl_setopt " funktionen . Denna metod är användbar om du återvinner cURL handtaget för att hämta flera filer

    $ curlhandle = curl_init ( ) , . Curl_setopt ( $ curlhandle , CURLOPT_URL , ' http://www.whitehouse.gov/feed/blog ' ) ;
    2

    Ställ cURL sessionen att returnera hämtade innehåll när " curl_exec " så att du kan tilldela innehållet i hämtade filen till en variabel . Ställ in " CURLOPT_RETURNTRANSFER " alternativet till " true " med " culr_setopt " -funktion :

    curl_setopt ( $ curlhandle , CURLOPT_RETURNTRANSFER , true ) ;
    p Om " CURLOPT_RETURNTRANSFER " är satt till " false " den " curl_exec " returnerar ett booleskt " true " eller " false " för att indikera huruvida filen hämtades framgångsrikt , och skriva ut filen . Om du vill bearbeta filens innehåll ( t.ex. dra rubriker från ett nyhetsflöde ) , måste du fånga filens innehåll till en variabel .
    3

    Ring " curl_exec " -funktion för att hämta filen . Pass " curl_exec " cURL handtaget variabeln . Tilldela resultatet av fetch till en variabel . Om hämta lyckades innehåller variabeln innehållet i filen . Om fetch misslyckades , innehåller variabeln värdet " false ".

    $ Contents = curl_exec ( $ curlhandle ) ,
    4

    Stäng sessionen så fort du är klar med det . Om du använder samma session för att hämta och bearbeta flera filer , lämna det öppet tills du är klar . Om du bara behöver hämta en enda fil , avsluta sessionen så fort du får filen

    curl_close ( $ curlhandle ) .
    5

    Skriv in koden för att använda filen innehåll. Oavsett hur du använder filens innehåll , oavsett om du skriver ut , sparar , formatera , analysera eller skicka den , kontrollera att hämta lyckades först . Använd en if - blocket för att kontrollera innehållet i variabeln . Om variabeln innehåller " falsk " överföringen misslyckades

    if ( $ innehållet == false ) { echo " Fetch misslyckades " ;} . Else { echo $ innehåll ;}

    Tidigare:

    nästa:
    relaterade artiklar
    ·Jag kan inte infoga en apostrof i MySQL
    ·HTML- kod för flera inloggningar
    ·Examensarbete Table Styles för WordPress
    ·Hur du ändrar Fältnamn i en MySQL tabell
    ·Hur man skapar dynamiska Nästa & Föregående Buttons …
    ·Hur Tillfälligt Ändra PHP Maximum Timeout
    ·Hur Lista PHP Variabler
    ·Hur man utföra en uppdatering MySQL Query
    ·Hur Inkludera annan PHP -fil i WordPress
    ·Ta bort nyradstecken i PHP
    Utvalda artiklarna
    ·Hur ansluta VB.Net till Remote SQL
    ·Hur man får måtten på en bild i PHP
    ·Än begränsningen för inmatningsrutor i HTML
    ·Hur ställa in teckensnitt till en Java String
    ·Hur man gör en mapp i C + +
    ·Hur man tar bort xmlns Från en tagg
    ·Hur man gör en EXE i Visual Basic
    ·Hur man använder Allegro för att göra grafik i C
    ·ANSI C datatyper
    ·Handledning för XML för Perl
    Copyright © Dator Kunskap http://www.dator.xyz