curl_getinfo 
mixed curl_getinfo ( resource $ch [, int $opt ] )
curl_getinfo — Uzyskuje informacje dotyczące ostatniego transferu
curl_getinfo — Uzyskuje informacje dotyczące ostatniego transferu
Parametry
- ch
- 
Uchwyt cURL zwrócony przez curl_init(). 
- opt
- 
Może to być jedna z następujących stałych:
 CURLINFO_EFFECTIVE_URL - Ostatni skuteczny URL
 CURLINFO_HTTP_CODE - Ostatni otrzymany kod HTTP
 CURLINFO_FILETIME - Zdalny czas pobrania dokumentu, -1 jest zwracana w momencie gdy dokument jest nieznany
 CURLINFO_TOTAL_TIME - Całkowity czas wykonania w sekundach dla ostatniego transferu
 CURLINFO_NAMELOOKUP_TIME - czas w sekundach dopuki nazwa rozwiązania była kompletna
 CURLINFO_CONNECT_TIME - Czas w sekundach potrzebny do ustawienia połączenia
 CURLINFO_PRETRANSFER_TIME - Czas w sekundach od początku aż do momentu tuż przed rozpoczęciem transferu plików
 CURLINFO_STARTTRANSFER_TIME - Czas w sekundach aż do pierwszego transferowanego bajtu
 CURLINFO_REDIRECT_TIME - Czas w sekundach przekierowanie wszystkich etapów transakcji przed ostatecznym uruchomieniem
 CURLINFO_SIZE_UPLOAD - całkowita liczba wysłanych bajtów
 CURLINFO_SIZE_DOWNLOAD - całkowita liczba pobranych bajtów
 CURLINFO_SPEED_DOWNLOAD - Średnia prędkość pobierania
 CURLINFO_SPEED_UPLOAD - Średnia prędkość wysyłania
 CURLINFO_HEADER_SIZE -Całkowity rozmiar wszystkich otrzymanych nagłówków
 CURLINFO_HEADER_OUT
 CURLINFO_REQUEST_SIZE - Całkowity rozmiar wydanych żądań. Obecnie tylko dla żądań HTTP
 CURLINFO_SSL_VERIFYRESULT -Wynik weryfikacji certyfikatu SSL z wnioskiem o ustalenie CURLOPT_SSL_VERIFYPEER
 CURLINFO_CONTENT_LENGTH_DOWNLOAD -długość pobranej treści, odczytana z pola Content-Length
 CURLINFO_CONTENT_LENGTH_UPLOAD - Określony rozmiar wysyłania
 CURLINFO_CONTENT_TYPE - typ treści pobranego obiektu, NULL iwskazuje na serwer
 który nie wysłał ważnych nagłówków Content-Type
Zwracane wartości
Jeśli jest podany opt , zwraca jego wartość jako ciągInaczej, zwraca tablicę asocjacyjną z następujących elementów. (które odpowiadają opt ):
"url"
"content_type"
"http_code"
"header_size"
"request_size"
"filetime"
"ssl_verify_result"
"redirect_count"
"total_time"
"namelookup_time"
"connect_time"
"pretransfer_time"
"size_upload"
"size_download"
"speed_download"
"speed_upload"
"download_content_length"
"upload_content_length"
"starttransfer_time"
"redirect_time" 
Listing
//Example #1 curl_getinfo() example
<?php
// Tworzymy uchwyt curl do nie istniejącej lokalizacji
$ch = curl_init('http://www.yahoo.com/');
// Wykonaj
curl_exec($ch);
// Sprawdź, czy wystąpił jakikolwiek błąd
if(!curl_errno($ch))
{
$info = curl_getinfo($ch);
echo 'Wziął ' . $info['total_time'] . ' sekund, aby wysłać wniosek do ' . $info['url'];
}
// Zamykamy uchwyt
curl_close($ch);
?>
Dodano przez: igor  
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
Komentarze użytkowników
:: Losowe artykuły 

:: Wymiana linków 
    
	Modowe inspiracje |
        Android Gry i Aplikacje |
        ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
        Logo dla firmy |
        Change Tires - Car Weather Forecast Reminder |
        Laminas: MVC Framework for PHP |
        IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS | 
        Katalog roślin |
        Programming articles: JAVA, PHP, C++, Python, JavaScript |
        Kancelaria Adwokacka Łukasz Huszno
        
    

 
  
				

 
                             
 


 
                        
 
		 
	