goodurl.de - Kostenlose kurze Urls und viel Service drumherum
neue Url Vorschau Partner Service Login



API - Anwendungsbeispiel


Hinweise
Nachfolgend ein Beispiel zur Anwendung der goodurl.de-Api. Hier soll eine Kurzurl erzeugt werden. Im Beispiel wird ein Array mit den erforderlichen Werten an eine Funktion übergeben. Diese Funktion bereitet die Werte auf und führt den eigentlichen Api-Aufruf durch. Die API-Ergebniswerte werden durch die Funktion dann wieder zu einem Array aufbereitet und zurückgegeben. Sie können dieses Beispiel unverändert übernehmen, wenn Sie dabei die korrekten Nutzerangaben und die zu kürzende Url übergeben.

Quellcode:

function gu_callapi() {

  global $gu_request, $gu_response;

  $c_param = 0;
  foreach ($gu_request as $key => $value) {
    $value = urlencode($value);
    $c_param++;
    if ($c_param>1) { $req .= "&"; }
    $req .= "$key=$value"; }

  $curl_handle = curl_init();
  curl_setopt($curl_handle, CURLOPT_URL, "http://goodurl.de/lib/api.php");
  curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
  curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
  curl_setopt($curl_handle, CURLOPT_POST, 1);
  curl_setopt($curl_handle, CURLOPT_POSTFIELDS, $req);
  $buffer = curl_exec($curl_handle);
  curl_close($curl_handle);

  $result = explode("&", $buffer);
  if (count($result)==0) {
    return 0; }

  foreach ($result as $data) {
    $entry = explode("=", $data);
    $gu_response[$entry[0]]=$entry[1]; }
  return count($gu_response); }


// Beispielaufruf und Auswertung der Funktion
$gu_request['cmd']="new_shorturl";
$gu_request['url']="http://www.beispiel.com/seite.html?param=wert";
$gu_request['user']="testuser";
$gu_request['pw']="geheim";

$result = gu_callapi();

if ($result==0) {
  echo "Fehler beim Aufruf der Funktion"; }
else if ($gu_response['error']<>0) {
  echo "von API zurüchgegebene Fehlernummer: ".$gu_response['error']; }
else {
  echo "erzeugte Kurz-Url: " . $gu_response['short']; }

zurück zur Startseite der Api-Dokumentation



goodurl.de ist und bleibt kostenlos und finanziert sich ausschließlich durch Werbung und Spenden. Wenn Sie auch etwas beitragen möchten, wählen Sie bitte einen Betrag aus und klicken dann auf die 'Spenden'-Schaltfläche. Sie gelangen dann auf die Seite von PayPal. Vielen Dank!
 Euro


(c) 2009-2017 K. Heihse  |   |  Kontakt Datenschutz AGB/Widerruf Mediadaten Api Impressum