Hallo Tutorianer
Ich habe ein Problem wobei ich eure Hilfe bräuchte...
Undzwar folgendes:
Über einen GET Befehl werden einige Daten von einer Seite abgerufen.
Nun möchte ich in eine mysql-datenbank diese Informationen einspeichern, aber NUR wenn diese daten anders sind als die anderen. So habe ich das bis jetzt versucht (habe nicht sooo viel ahnung von php)
Soweit funktioniert der Code ja, nur ziemlich unpraktisch denn die php datei endet nie mit Laden (logisch, wegen dem While) nd nach kurzer Zeit komtm ein 500 error,.
Hoffe ihr könt mir helfen. Kenne keinen anderen weg.
Ich habe ein Problem wobei ich eure Hilfe bräuchte...
Undzwar folgendes:
Über einen GET Befehl werden einige Daten von einer Seite abgerufen.
Nun möchte ich in eine mysql-datenbank diese Informationen einspeichern, aber NUR wenn diese daten anders sind als die anderen. So habe ich das bis jetzt versucht (habe nicht sooo viel ahnung von php)
PHP:
<?php
<mysql verbinden>
$song = "";
function get_item($name, $source) {
preg_match('#<'.$name.'>(.*?)</'.$name.'>#', $source, $matches);
return $matches[1];
}
function get_items($name, $source) {
preg_match_all('#<'.$name.'>(.*?)</'.$name.'>#', $source, $matches);
return $matches[1];
}
while ($song == $_POST['song']) {
if($stream = @fsockopen("<ip>", "<port>", $errno, $errstr, 30)) {
if(fputs($stream, "GET /admin.cgi?pass=<pw>&mode=viewxml HTTP/1.0\r\nUser-Agent: XML Getter (Mozilla Compatible)\r\n\r\n")) {
$xmldata = "";
while(!feof($stream)) $xmldata .= fgets($stream, 1000);
$xmldata = explode("\r\n", $xmldata);
$xmldata = $xmldata[3];
}
}
$sc_stream_status = get_item("STREAMSTATUS", $xmldata);
if($sc_stream_status) {
$dj = get_item("SERVERTITLE", $xmldata);
$cur_song = get_item("SONGTITLE", $xmldata);
$_POST['song'] = $sc_current_song;
}
if ($song != $_POST['song'])
{
$song = $_POST['song'];
<mysql Abfrage>
} } ?>
Soweit funktioniert der Code ja, nur ziemlich unpraktisch denn die php datei endet nie mit Laden (logisch, wegen dem While) nd nach kurzer Zeit komtm ein 500 error,.
Hoffe ihr könt mir helfen. Kenne keinen anderen weg.