cURL Klasse

In den folgenden Abschnitten werden die einzelnen Methoden der Klasse erklärt.

curl_extension_exists


public static bool curl_extension_exists ()

Kontrolliert ob Ihr Webserver die PHP Extension curl in der php.ini aktiviert hat. Ist dies der Fall, kommt als Antwort ein true zurück, bei einem Fehler oder wenn die Extension nicht gefunden wurde ein false.


get_data


public static mixed get_data ( String $url, Array $postfields = [], Boolean $ssl = false)

Die Methode get_data sendet eine Anfrage an eine WebURL und bekommt, wenn alles richtig läuft, eine Antwort der WebURL zurück.

Parameterliste
url

Die WebURL die aufgerufen werden soll.

postfields

Wenn man bestimmte Daten an die WebURL übermitteln möchte, kann man hier ein Assoziatives Array angeben. Diese Daten werden dann anschließend beim Aufruf der WebURL als POST mit versendet. Standardmäßig ist der Parameter leer.

ssl

Wenn es sich um eine SSL Verbindung (https) handelt, kann man dies hier mit einem true angeben. Standardmäßig ein false


downloadFile (ab v2.4.0)


public static bool downloadFile ( string $url, string $destination)

Lädt eine Datei von einem Webserver herunter und speichert die Datei auf den lokalen Webserver ab.

Parameterliste
url

Die Web-URL wo die Datei liegt, die heruntergeladen werden soll.

destination

Der absolute Pfad auf dem lokalen Server wo die heruntergeladene Datei abgespeichert werden soll.


get_status


public static int get_status ( String $url)

Ruft den HTTP-Statuscode einer WebURL ab.

Parameterliste
url

Die WebURL dessen HTTP-Statuscode kontrolliert werden soll.


get_city_coordinates


public static object get_city_coordinates ( String $city)

Die Methode get_city_coordinates Liefert Längen und Breitengrade einer Adresse / Stadt zurück.

Parameterliste
city

Der Name der Stadt oder eine komplette Adresse. Hierbei ist zu beachten das wenn die Stadt mehrmals mit dem selben Namen auf der Welt existiert, ein verfälschtes Ergebnis zurück kommen könnte. Die kann man umgehen, indem man die komplette Adresse eingibt.


get_city_name_by_ip


public static string get_city_name_by_ip ()

Gibt den Namen der Stadt von der eigenen IP Adresse zurück. Die Genauigkeit kann hier stark Schwanken. Das Abfragen von fremden IP Adressen ist hierbei aber nicht möglich. Wenn die Methode keine Stadt finden sollte, wegen zum Beispiel einem Proxy, kommt "Not found" zurück.