Commit b959500b authored by Nico Schallehn's avatar Nico Schallehn

init für Update

parent 42fc1543
#! ./php -q
<?php
function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host, 80);
printf("Open!\n");
fputs($fp, "POST $path HTTP/1.1\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");
fputs($fp, "Content-length: ". strlen($data_to_send) ."\r\n");
fputs($fp, "Connection: close\r\n\r\n");
fputs($fp, $data_to_send);
printf("Sent!\n");
while(!feof($fp)) {
$res .= fgets($fp, 128);
}
printf("Done!\n");
fclose($fp);
return $res;
}
$data = "imdbID=0398286";
printf("Go!\n");
$x = PostToHost(
"mediadb.ivaya.de",
"/api.php?key=0123456789&action=SetData",
"http://mediadb.ivaya.de/api.php?key=0123456789&action=SetData",
$data
);
echo $x;
//http://mediadb.ivaya.de/api.php?key=0123456789&action=GetDataList&Tabelle=Serien&Spalten=Statistik
\ No newline at end of file
...@@ -290,10 +290,28 @@ class MediaDBViewerAPI{ ...@@ -290,10 +290,28 @@ class MediaDBViewerAPI{
} }
} }
public function API_SetData($GET_arr, $POST_arr =""){ public function API_SetData($GET_arr, $POST_arr =""){
ob_start(); /*ob_start();
var_dump($POST_arr); var_dump($POST_arr);
$result = ob_get_clean(); $result = ob_get_clean();
return $this->error(1006,$result); */
if(isset($GET_arr["Tabelle"])){
if($GET_arr["Tabelle"] == "Filme"){
if(isset($POST_arr["imdbID"])){
$Query = "UPDATE ".$GET_arr["Tabelle"]." WHERE imdbID = ".$POST_arr["imdbID"];
return $this->error(1001, "Auszuführender Query: ".$Query);
}
else {
return $this->error(1004, "Erwartet war imdbID!");
}
}
}
else {
return $this->error(1004, "Erwartet war Tabelle!");
}
} }
public function API_serverinfo($GET_arr = "", $POST_arr =""){ public function API_serverinfo($GET_arr = "", $POST_arr =""){
...@@ -352,7 +370,8 @@ class MediaDBViewerAPI{ ...@@ -352,7 +370,8 @@ class MediaDBViewerAPI{
switch ($ErrID) { switch ($ErrID) {
case 1001: case 1001:
return array( "FehlerID"=> $ErrID, return array( "FehlerID"=> $ErrID,
"FehlerText" => "Dies ist ein Platzhalter! Funktion ist noch nicht Implementiert!"); "FehlerText" => "Dies ist ein Platzhalter! Funktion ist noch nicht fertig Implementiert!",
"FehlerBeschreibung" => $Description);
break; break;
case 1002: case 1002:
return array( "FehlerID"=> $ErrID, return array( "FehlerID"=> $ErrID,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment