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]"
}}