Php/krøll
PHP -modulen som brukes til å få tilgang til funksjonene i Libcurl Biblioteket heter Php/krøll. Du må sjekke at dette er aktivert eller ikke i PHP før du tester eksemplene på denne opplæringen. Du kan utføre phpinfo () Funksjon for å sjekke denne modulen er aktivert eller ikke i PHP.
phpinfo ();Hvis modulen ikke er aktivert som standard i PHP, må du kjøre følgende kommandoer for å installere og aktivere PHP-CURL på Ubuntu og starte Apache-serveren på nytt.
$ sudo apt install libapache2-mod-php php-curlMest brukte krøllfunksjoner
Funksjonsnavn | Hensikt |
---|---|
CURL_INIT () | Det brukes til å initialisere en krølløkt. |
CURL_EXEC () | Det brukes til å utføre den startet krøllemessen. |
curl_close () | Det brukes til å lukke en krølløkt. |
CURL_ERROR () | Det brukes til å returnere den siste feilmeldingen i den nåværende krøllessessionen. |
CURL_ERRNO | Det brukes til å returnere det siste feilnummeret til den gjeldende krølløkten. |
CURL_SETOPT () | Det brukes til å sette et alternativ for en krølloverføring. |
curl_setopt_array () | Det brukes til å angi flere alternativer for en krølloverføring. |
curl_reset () | Det brukes til å tilbakestille alle alternativene i en libcurl -økt. |
curl_pause () | Det brukes til å pause en forbindelse. |
CURL_VERSION () | Det brukes til å få informasjonen om krøllversjonen. |
Eksempel 1: Hent informasjonen fra hvilken som helst URL -adresse
Opprett en PHP -fil med følgende skript for å hente informasjonen fra en bestemt URL -adresse. Curl_init () -funksjon brukes her for å initialisere krølløkten for den definerte URL -adressen. Den første CURL_SETOPT () Funksjon brukes til å returnere sideinnholdet i den definerte URL -adressen. 1 sendes som den tredje argumentverdien for denne funksjonen for å returnere sideinnholdet som en strengverdi. Neste, den andre CURL_SETOPT () Funksjon brukes til å utelate overskriftsinformasjonen fra utdataene. CURL_EXEC () -funksjonen vil utføre Curl -økten og lagre returverdien til $ Resultatvariabel som vil bli skrevet ut senere.
// Initialiser krølløktenProduksjon:
Følgende utgang vises etter å ha kjørt ovennevnte skript. “Https: // linuxhint.com ”er gitt som en URL -adresse i skriptet. Så innholdet på dette nettstedet vises.
Eksempel 2: Skriv krøllutgangen i en fil
I forrige eksempel vises utgangen fra skriptet i nettleseren. Men du kan lagre returverdien til hvilken som helst URL -adresse i en fil også ved å bruke Curl. Opprett en PHP -fil med følgende skript for å ta URL -adressen ved å bruke et HTML -skjema og initialisere krølløkten for den URL -en og lagre sideinnholdet i en tekstfil i stedet for å vise den i nettleseren. Curlopt_file alternativet brukes i CURL_SETOPT () Funksjon for å lagre utgangen etter å ha utført krøllete økten i produksjon.tekst fil. Hvis den ugyldige URL -adressen sendes inn av skjemaet, vil feilinformasjonen bli skrevet i filen i stedet for sideinnholdet.
Produksjon:
Følgende skjema vises etter å ha kjørt skriptet. Her gis en gyldig URL -adresse som URL -adresse.
Følgende utdata vises etter å ha kjørt på innsendingsknappen.
Eksempel 3: Sett Curl -alternativet ved hjelp av matrisen
Hvis du vil angi flere krøllemuligheter på tidspunktet for utførelse. Lag en PHP -fil med følgende skript for å vite bruken av denne funksjonen. To krøllemuligheter er angitt ved hjelp av en matrisevariabel, og denne variabelen sendes som en opsjonsvariabel for curl_setopt_array () funksjon.
// definere rekke alternativerProduksjon:
Følgende utgang vises etter å ha kjørt skriptet. “Http: // eksempel.com ”er gitt som en URL -adresse i skriptet.
Konklusjon
Den enkle bruken av krøll i PHP vises i denne opplæringen ved å bruke forskjellige eksempler. Mange innebygde krøllfunksjoner finnes i PHP for å gjøre forskjellige typer oppgaver. Denne opplæringen vil hjelpe leserne til å kjenne den grunnleggende bruken av Curl i PHP.