Warning: Use of undefined constant LOCAL_SERVER - assumed 'LOCAL_SERVER' (this will throw an Error in a future version of PHP) in /home/www/_domain_goodurl/common/php/classes/all_sites/cookies.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /home/www/_domain_goodurl/common/php/classes/all_sites/cookies.php:17) in /home/www/_domain_goodurl/tools/init.inc on line 94

Warning: Cannot modify header information - headers already sent by (output started at /home/www/_domain_goodurl/common/php/classes/all_sites/cookies.php:17) in /home/www/_domain_goodurl/tools/init.inc on line 127
goodurl - Kurzurl Service - kostenlos lange Url kürzen
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-2023 K. Heihse  |   |  Kontakt Datenschutz AGB/Widerruf Mediadaten Api Impressum