Php/curl
Moduł php, który służy do dostępu do funkcji Libcurl Biblioteka jest nazywana Php/curl. Musisz to sprawdzić, czy jest włączone lub nie w PHP przed przetestowaniem przykładów tego samouczka. Możesz wykonać phpinfo () funkcja sprawdzania tego modułu jest włączona lub nie w PHP.
phpinfo ();Jeśli moduł nie jest domyślnie włączony w PHP, uruchom następujące polecenia, aby zainstalować i włączyć php-curl na Ubuntu i uruchom ponownie serwer Apache.
$ sudo apt Zainstaluj libapache2-mod-php php-curlGłównie używane funkcje Curl
Nazwa funkcji | Zamiar |
---|---|
curl_init () | Służy do zainicjowania sesji lokalizacji. |
curl_exec () | Służy do wykonania rozpoczętej sesji lokalizacji. |
curl_close () | Służy do zamknięcia sesji lokalizacji. |
curl_error () | Służy do zwrócenia ostatniego komunikatu o błędzie bieżącej sesji lokali. |
curl_errno | Służy do zwrócenia ostatniego numeru błędu bieżącej sesji lokali. |
curl_setopt () | Służy do ustawienia opcji przeniesienia zwijania. |
curl_setopt_array () | Służy do ustawiania wielu opcji do przesyłania Curl. |
curl_reset () | Służy do zresetowania wszystkich opcji sesji libcurl. |
curl_pause () | Służy do zatrzymania połączenia. |
curl_version () | Służy do uzyskania informacji z wersji Curl. |
Przykład 1: Odzyskaj informacje z dowolnego adresu URL
Utwórz plik PHP z następującym skryptem, aby pobrać informacje z określonego adresu URL. Funkcja curl_init () jest używana tutaj do zainicjowania sesji Curl dla zdefiniowanego adresu URL. Pierwszy curl_setopt () Funkcja służy do zwrócenia zawartości strony zdefiniowanego adresu URL. 1 jest przekazywany jako trzecia wartość argumentu tej funkcji, aby zwrócić treść strony jako wartość ciągu. Następnie drugi curl_setopt () Funkcja służy do pominięcia informacji nagłówka z wyjścia. Funkcja curl_exec () wykona sesję loki i przechowuje wartość zwracaną do zmiennej wyniku $, która zostanie wydrukowana później.
// zainicjuj sesję lokiWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu powyższego skryptu. „Https: // Linuxhint.com ”jest podawany jako adres URL w skrypcie. Tak więc zawartość tej witryny jest wyświetlana.
Przykład 2: Napisz wyjście loki w pliku
W poprzednim przykładzie wyjście skryptu jest pokazane w przeglądarce. Ale możesz przechowywać wartość zwracania dowolnego adresu URL w pliku również za pomocą curl. Utwórz plik PHP z następującym skryptem, aby wziąć adres URL za pomocą formularza HTML i zainicjuj sesję Curl dla tego adresu URL i przechowuj zawartość strony w pliku tekstowym, a nie wyświetlając go w przeglądarce. Curlopt_file Opcja jest używana w curl_setopt () funkcja do przechowywania danych wyjściowych po wykonaniu sesji Curl do wyjście.tekst plik. Jeśli nieprawidłowy adres URL zostanie przesłany przez formularz, wówczas informacje o błędach zostaną zapisane w pliku zamiast zawartości strony.
Wyjście:
Po uruchomieniu skryptu pojawi się następujący formularz. W tym przypadku prawidłowy adres URL jest podany jako adres URL.
Po uruchomieniu przycisku przesłania pojawi się następujące dane wyjściowe.
Przykład 3: Ustaw opcję Curl za pomocą tablicy
Jeśli chcesz ustawić wiele opcji loki w momencie wykonywania sesji Curl, musisz użyć funkcji curl_setopt_array (). Utwórz plik PHP z następującym skryptem, aby poznać użycie tej funkcji. Dwie opcje loki są ustawiane przy użyciu zmiennej tablicy, a ta zmienna jest przekazywana jako zmienna opcji curl_setopt_array () funkcjonować.
// Zdefiniuj szereg opcjiWyjście:
Następujące dane wyjściowe pojawią się po uruchomieniu skryptu. „Http: // Przykład.com ”jest podawany jako adres URL w skrypcie.
Wniosek
Proste zastosowania Curl w PHP są pokazane w tym samouczku za pomocą różnych przykładów. W PHP istnieje wiele wbudowanych funkcji loków w celu wykonywania różnych rodzajów zadań. Ten samouczek pomoże czytelnikom poznać podstawowe zastosowania Curl w PHP.