SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Webseiten professionell erstellen

Webseiten professionell erstellen zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #31  
Alt 27.03.2005, 20:01:46
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: PHP => PNG

kannst du noch mal genau beschreiben was passiert?
Wird immer "...Offline" ausgegeben dann liegt es an der Connetion zum server, was bekommst du für eine Fehlermeldung?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #32  
Alt 27.03.2005, 20:21:15
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 36
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
AW: PHP => PNG

es kommt keine fehlermeldung ...

es wird einfach nicht offline angezeigt ..

wenn das radio on air ist, dann zeigt es ganz brav die gewollten daten an, wenn es offline ist, dann werden immer noch die letzten daten angezeigt und nicht "Radio ist Offline"
Mit Zitat antworten
  #33  
Alt 27.03.2005, 20:27:20
Benutzerbild von |Coding
|Coding |Coding ist offline
Administrator
 
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|Coding eine Nachricht über Skype™ schicken
AW: PHP => PNG

Oh... Ähm... Du musst den Streamserver connecten können wenn er Offline ist, damit Du ihn "Online" bringen kannst.

Prüfst Du nun, ob $scfp == false ist, dann trift diese Bedingung nur zu, wenn der Server selber, down ist bzw. wenn der Server abgekackt ist.
Du musst die Überprüfung also anders vornehmen.

Ist der Streamserver "Offline", bekommst du dann immer das selbe Ergebnis zurück, sind also die Daten, welche Du ausgegeben bekommst, immer gleich?
__________________
Gruß |Coding

---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.

www.qozido.de
Mit Zitat antworten
  #34  
Alt 27.03.2005, 20:35:14
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 36
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
AW: PHP => PNG

ach sooooooo ... na dann is ja alles klar ... die anzeige, wenn er abgekackt ist, ist eh egal ..

naja, immer gleich ... eigentlich schon, ausser es läuft ein anderer song bzw. der sendungstitel ändert sich ..

naja, jetzt hab ich von meinen vorherigen versuchen ein stückchen code verwendet und eingebaut ... jetzt funktionierts ...

tja, wenn das gleich klar gewesen wär ..

danke für die hilfe!!

mfg
Mit Zitat antworten
  #35  
Alt 28.03.2005, 12:03:18
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP => PNG

Zitat:
Zitat von Bogi
naja, jetzt hab ich von meinen vorherigen versuchen ein stückchen code verwendet und eingebaut ... jetzt funktionierts ...
Du könntest jetzt ja noch diese Scriptteile posten, damit anderen Benutzern mit dem gleichen oder einem ähnlichen Problem auch geholfen wird. :-)
Mit Zitat antworten
  #36  
Alt 28.03.2005, 12:55:57
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 36
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
AW: PHP => PNG

PHP-Code:
<?php
Header
("Content-Type: image/jpeg");
// Configuration
$scdef "";             // Name of Stream if Server is down 
$scip "";             // IP or URL of your Shoutcast Server 
$scport "";          // Shoutcast Server Port
$scpass "";          // Shoutcast Server Password (means Admin Password) 
// End Configuration

// Connection    
$scfp fsockopen($scip$scport$errno$errstr30);
if(!
$scfp) { 
  
$scsuccs=1
echo
''.$scdef.' is Offline'

if(
$scsuccs!=1){ 
fputs($scfp,"GET /admin.cgi?pass=$scpass&mode=viewxml HTTP/1.0rnUser-Agent: SHOUTcast Song Status (Mozilla Compatible)rnrn"); 
while(!
feof($scfp)) { 
  
$page .= fgets($scfp1000); 

// End Connection

// Connection für Online/Offline-Anzeige
$fp = @fsockopen($scip$scport$errno$errstr30);
    
fputs($fp,"GET /7.html HTTP/1.0rnUser-Agent: XML Getter (Mozilla Compatible)rnrn");
        while(!
feof($fp))
        {
            
$datei .= fgets($fp1000);
        }
    
fclose($fp);


$datei ereg_replace(".*<body>"""$datei);
$datei ereg_replace("</body>.*"","$datei);
$eintraege explode(",",$datei);
// Connection ende

//read xml elements 
$loop = array("STREAMSTATUS""BITRATE""SERVERTITLE""CURRENTLISTENERS"); 
$y=0
while(
$loop[$y]!=''){ 
  
$pageed ereg_replace(".*<$loop[$y]>"""$page); 
  
$scphp strtolower($loop[$y]); 
  $
$scphp ereg_replace("</$loop[$y]>.*"""$pageed); 
  if(
$loop[$y]==SERVERGENRE || $loop[$y]==SERVERTITLE || $loop[$y]==SONGTITLE || $loop[$y]==SERVERTITLE
   $
$scphp urldecode($$scphp); 

  
$y++; 

// End read xml elements 


// get song info and history 
$pageed ereg_replace(".*<SONGHISTORY>"""$page); 
$pageed ereg_replace("<SONGHISTORY>.*"""$pageed); 
$songatime explode("<SONG>"$pageed); 
$r=1
while(
$songatime[$r]!=""){ 
  
$t=$r-1
  
$playedat[$t] = ereg_replace(".*<PLAYEDAT>"""$songatime[$r]); 
  
$playedat[$t] = ereg_replace("</PLAYEDAT>.*"""$playedat[$t]); 
  
$song[$t] = ereg_replace(".*<TITLE>"""$songatime[$r]); 
  
$song[$t] = ereg_replace("</TITLE>.*"""$song[$t]); 
  
$song[$t] = urldecode($song[$t]); 
  
$dj[$t] = ereg_replace(".*<SERVERTITLE>"""$page); 
  
$dj[$t] = ereg_replace("</SERVERTITLE>.*"""$pageed); 
  
$r++; 

// End song info 

fclose($scfp); 




// Banner Configuration 
 
  // first textline


$image "banner.png"// name of the banner-picture

$img imagecreatefrompng($image);

$bg ImageColorAllocate($img000);

$white ImageColorAllocate($img255255255); // config your first textcolor (this one is white)
$black ImageColorAllocate($img000);  // config your second textcolor (this one is black)
$green ImageColorAllocate($img02550);
$red ImageColorAllocate($img2551530);
// if you need more or other colors do it like the way above

// Online oder Offline abfrage
if($eintraege[1]==1)
{
    
$status "Radio ist ON AIR";
    
$color "green";
    
$sendung=$servertitle// the name of the show
    
$titel=$song[0]; // titel of the song now playing

}

else
{
    
$status "Radio ist offline";
    
$color "red";
    
$sendung=""// Zusatztext
    
$titel=""// Zusatztext
}
// Online oder Offline abfrage ende

ImageString($img4206$status, $$color); // display, position and color of the first textline
ImageString($img22023$sendung$white); // display, position and color the name of the show
ImageString($img22038$titel$white); // display, position and color of the songtitel
// if you need more textlines do it like the way above

ImageJPEG($img);
ImageDestroy($img)
?>
die php dann in .jpg umbenennen und in den ordner noch eine .htaccess speichern mit dem inhalt:
Code:
AddType application/x-httpd-php .jpg
tja, und natürlich eine banner.png nicht vergessen (ist dann der hintergrund)

so siehts bei mir aus

mfg, bogi

p.s.: Original-Code by bigod ... edit by me ...

Geändert von Bogi (28.03.2005 um 13:03:33 Uhr)
Mit Zitat antworten
  #37  
Alt 28.03.2005, 13:14:11
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP => PNG

Zitat:
Zitat von Bogi
die php dann in .jpg umbenennen und in den ordner noch eine .htaccess speichern mit dem inhalt:
Code:
AddType application/x-httpd-php .jpg
Dabei gibt es aber zwei Dinge zu beachten:
1. Nicht auf jedem Webspace kannst du eine entsprechende .htaccess Datei benutzen.
2. Nun wird jede .jpg-Datei, die auf deinem Webspace aufgerufen wird, durch den PHP-Parser gejagt, was die Geschwindigkeit natürlich nicht unbedingt optimiert hochsetzt.

Geändert von xabbuh (28.03.2005 um 13:14:28 Uhr)
Mit Zitat antworten
  #38  
Alt 28.03.2005, 13:49:36
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 36
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
AW: PHP => PNG

Zitat:
Zitat von xabbuh
Dabei gibt es aber zwei Dinge zu beachten:
1. Nicht auf jedem Webspace kannst du eine entsprechende .htaccess Datei benutzen.
2. Nun wird jede .jpg-Datei, die auf deinem Webspace aufgerufen wird, durch den PHP-Parser gejagt, was die Geschwindigkeit natürlich nicht unbedingt optimiert hochsetzt.

zu 1.: bei cybton funktionierts und ist auch noch free ... also, da kann man ja ausweichen
zu 2.: kann man nix machen, geht ja nicht anders ;)
Mit Zitat antworten
  #39  
Alt 28.03.2005, 19:45:45
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: PHP => PNG

Zitat:
Zitat von Bogi
zu 2.: kann man nix machen, geht ja nicht anders ;)
Vielleicht lohnt es sich in deinem Fall, das Bild mit der Endung .jpeg und nicht .jpg zu speichern, sodass "normale" Bilder nicht durch den Parser laufen.
Mit Zitat antworten
  #40  
Alt 28.03.2005, 20:31:03
Benutzerbild von Bogi
Bogi Bogi ist offline
Anfänger
 
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 36
Beiträge: 85
Bogi eine Nachricht über ICQ schicken
AW: PHP => PNG

aso meinst du das ..

oder man erstellt einfach einen eigenen ordner für dieses script ;)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Wie man durch PHP von der Schule fliegen kann?! Jacki Off Topic Area 2 06.08.2004 13:20:39
PHP Klasse: Module hinzuladen => Realisation mad-boy PHP für Fortgeschrittene und Experten 2 02.08.2004 11:39:48
Referer mit PHP auslesen ??? kawa1500 PHP Grundlagen 5 10.10.2003 15:18:31
Timestamp von PHP und MySQL BlindCrazyBoy PHP für Fortgeschrittene und Experten 8 16.02.2003 01:37:08
Einführung in PHP und Datenbanken Lómion PHP für Fortgeschrittene und Experten 7 07.02.2002 14:47:29


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:08:08 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt