Jetzt halt mit Werbung!

API

Ein API-Token ist erforderlich, um diese Funktionen nutzen zu können.
Den brauchst du, um unsere Sender-, Frequenz, LCN-Suche oder Fehlercodes-Suche auf deiner Seite einbinden zu können.

Snippets


form.html
    
<form method="post" action="curl.php">
    <select class="form-select" name="fifi">
        <option selected>Suche nach...</option>
        <option value="Frequenz">Frequenz</option>
        <option value="Sender">Sender</option>
        <option value="LCN">Platz</option>
    </select>
    <input type="edit" name="ding" />
    <input type="submit" value="senden" />
</form>
    


curl.php

<?php

// version des scripts
    $version = "0.2"; 
    
// token kommt zwischen die ""
    $token = "dein_token";

// url für die daten
    $url = "https://cable360.de/api/out.php";

// domain wird hier automatisch eingefügt
    $domain = $_SERVER["SERVER_NAME"];

// der gewünschte bereich, Fehlercodes oder Sendersuche
    $bereich = $_POST["bereich"];

# $bereich = "feco";    // Fehlercodesuche
# $bereich = "netz";    // Sendersuche, Frequenzsuche, etc...

// Variable 'suche' kann folgende Werte enthalten:
// Frequenz, Sender, LCN, horizon, modul, gigatv (Groß - Kleinschreibung beachten!)

$data = array(
    'version' => $version,
    'token' => $token,
    'domain' => $domain,
    'bereich' => $bereich,
    'suche' => $_POST["fifi"],
    'nach' => $_POST["ding"],
);

$ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec($ch);
curl_close ($ch);

// Ab hier können die Daten verarbeitet werden
echo $result;



Ausgabe:
    
{
    "status":"200",
    "details":"ok","0": 
    {
        "platz":"3","sender":"RTL HD","frequenz":"138","paytv":1,"hinweis":"0","stand":"2021-07-08 09:04:05"
    },
    {
        "platz":"4","sender":"Sat.1 HD","frequenz":"138","paytv":1,"hinweis":"0","stand":"2021-07-08 09:04:05"
    },
    ...
}
    
Fehlercode-Ausgabe:
    
{
    "status":"200",
    "details":"ok","0": {
        "code":"1060",
        "fehler":"Provisioning fehlerhaft",
        "lösung":"Nach Installation abwarten, 2nd Level kontaktieren[tk]"
}}