Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan bruke cURL å lese en fil i en variabel PHP
    Client Uniform Resource Locator ( cURL ) er et kommandolinje verktøy og bibliotek ( libcurl ) for overføring av filer over et nettverk. cURL støtter de mest populære Internett-protokoller , inkludert HyperText Transfer Protocol ( HTTP og HTTPS ) , File Transfer Protocol ( FTP) , gopher , telnet og Lightweight Directory Access Protocol ( LDAP) . Du kan bruke libcurl i din PHP- skript for å hente websider, nyhetsfeeder og andre filer over Internett . Hvis du ikke trenger å lagre en lokal kopi av hentet filen , hente den direkte inn variabel. Denne metoden er raskere , penere og mer effektiv enn å skape en lokal fil og åpne den. Instruksjoner
    en

    klargjøre en cURL sesjon ved å kalle " curl_init "-funksjonen . Denne funksjonen returnerer en cURL håndtak du kan bruke med andre cURL funksjoner for å konfigurere og hente filen . Du kan gi URL (fil -adresse ) til " curl_init , " for eksempel : en

    $ curlhandle = curl_init (' http://www.whitehouse.gov/feed/blog ');
    < p > Alternativt kan du initialisere cURL økten uten å passere noen parametere til " curl_init ", og angi URLen bruke " curl_setopt "-funksjonen . Denne metoden er nyttig hvis du er resirkulering den cURL håndtaket for å hente flere filer

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

    Sett cURL økt for å returnere hentet innhold når " curl_exec " slik at du kan tilordne innholdet i hentet filen til en variabel. Sett " CURLOPT_RETURNTRANSFER " til " true" bruke " culr_setopt "-funksjon:

    curl_setopt ( $ curlhandle , CURLOPT_RETURNTRANSFER , true);
    p Hvis " CURLOPT_RETURNTRANSFER " er satt til "false ", den " curl_exec " returnerer en boolsk "true " eller "false " for å indikere hvorvidt filen ble hentet med hell , og skrive ut filen. Hvis du ønsker å behandle filen innholdet ( for eksempel trekke overskrifter fra en nyhetsfeed ) , må du fange filen innholdet i en variabel.
    3

    Ring " curl_exec "-funksjonen å hente filen . Pass " curl_exec " den cURL håndtaket variabel. Tildel resultatene av hente i en variabel. Dersom hente var vellykket , inneholder de variable innholdet i filen. Dersom hente mislyktes, inneholder variabelen verdien "false ".

    $ Innholdet = curl_exec ( $ curlhandle ) ;
    4

    Lukk økten så snart du er ferdig med det . Hvis du bruker samme økt for å hente inn og behandle flere filer , la den være åpen til du er ferdig . Hvis du bare trenger å hente en enkelt fil , lukke økten så snart du hente fila

    curl_close ( $ curlhandle ); .
    5

    Skriv inn koden til å bruke filen innholdet . Uansett hvordan du bruker filen innholdet , enten du skriver , lagring, formatering , analyse eller sender den, sjekk at hente var vellykket første . Bruk en if - blokker for å sjekke innholdet variabel. Hvis variabelen inneholder "false ", overføringen mislyktes

    if ( $ innholdet == false ) { echo " Fetch mislyktes" ;} . Else { echo $ innholdet ;}

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan få en Forrige Side URL i PHP 
    ·Hvordan endre et Små bokstaver jeg til store bokstaver…
    ·Hvordan konvertere en video til en FLV på PHP 
    ·Definisjon av PHP 
    ·Hvordan legge til include_path 
    ·MySQL Tillatelser Tutorial 
    ·PHP Prosedyrer 
    ·Slik skjuler et bilde med PHP 
    ·Hvordan lage XML for Google Maps 
    ·Hvordan å skape et trygt Permalink i PHP 
      Anbefalte artikler
    ·Hvordan skrive en C Program Lese en parentes 
    ·Slik bruker du en VbNewLine i Vb.Net 
    ·Hvordan lage Java Games 
    ·Slik installerer Ubuntu Snort Uten MySQL 
    ·Hvordan Samlet Vektorfunksjoner 
    ·Slik fjerner Entity Referanser i Saxon DocumentBuilder 
    ·Slik viser Neste og Forrige i ColdFusion 
    ·Slik formaterer en XMPP Stream Dump 
    ·Hvordan å generere tilfeldige Negative og positive hel…
    ·Få og Set metode i Java 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/