2016-10-15 2 views
1

Ich habe folgenden CodeWie werden die Daten sowie der http-Statuscode der URL, die gerade gelockt wird, zurückgegeben?

function curl($url) { 
    $options = Array(
     CURLOPT_HEADER => TRUE, 
     CURLOPT_RETURNTRANSFER => TRUE, 
     CURLOPT_FOLLOWLOCATION => TRUE, 
     CURLOPT_AUTOREFERER => TRUE, 
     CURLOPT_CONNECTTIMEOUT => 120, 
     CURLOPT_TIMEOUT => 120, 
     CURLOPT_MAXREDIRS => 10, 
     CURLOPT_URL => $url, 
    ); 

    $ch = curl_init(); 
    curl_setopt_array($ch, $options); 
    $data = curl_exec($ch); 
    $httpCode = curl_getinfo($ch); 
    curl_close($ch); 
    return $data; 
} 

Wie die Daten sowie den HTTP-Statuscode der URL zurück gelockt werden?

+0

'return [$ data, $ httpCode];' –

Antwort

0

Gewöhnliche Möglichkeit, einen Satz von Daten von einer Funktion zurückzugeben, ist die Verwendung eines Arrays, entweder numerisch oder assoziativ. Dies kann wie folgt erfolgen:

curl($url) { 

    // other codes here 

    return array($data, $httpCode); 
} 

// or 

curl($url) { 

    // other codes here 

    return array(
     'data' => $data, 
     'statusCode' => $httpCode 
    ); 
} 
Verwandte Themen