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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden |
25.03.2005, 14:23:55
|
|
Anfänger
|
|
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
|
|
AW: PHP => PNG
das funktioniert, danke, aber ich will das ja als signatur bei foren etc. verwenden können, und da da html meistens nicht erlaubt ist, kann ich das auch nicht einbinden ..
weil mit [IMG ]xxx.php[ /IMG] gehts auch nicht, weil PHP ja kein bild ist ....
|
25.03.2005, 14:26:33
|
|
SELFPHP Guru
|
|
Registriert seit: May 2003
Beiträge: 7.187
|
|
AW: PHP => PNG
Zitat:
Zitat von Bogi
das funktioniert, danke, aber ich will das ja als signatur bei foren etc. verwenden können, und da da html meistens nicht erlaubt ist, kann ich das auch nicht einbinden ..
weil mit [IMG ]xxx.php[ /IMG] gehts auch nicht, weil PHP ja kein bild ist ....
|
Dann wirst du bei imagepng() als zweiten Parameter noch einen Dateinamen für das Bild angeben müssen und dann die Datei xxx.php in regelmäßigen Abständen aufrufen (z.B. mit einem Cronjob), damit das Bild aktualisiert wird.
|
25.03.2005, 14:32:00
|
|
Anfänger
|
|
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
|
|
AW: PHP => PNG
ja, das war eigentlich mein problem ... weil eben die php aufgerufen werden muss ...
aber dein stichwort "cronjob" hat mich jetzt auf die lösung gebracht ... ich hab mich mal bei cronjob.de registriert ... dann wird das teil alle 5 minuten aktualisiert .. dürfte eigentlich reichen ..
danke für die hilfe!
|
27.03.2005, 17:17:01
|
|
Anfänger
|
|
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
|
|
AW: PHP => PNG
sorry für den doppelpost, aber der thread soll wieder nach oben, denn ich hab ein neues problem ..
ich hab jetzt von dem besagten webradio das script bekommen und des funktioniert wunderbar bis auf folgendes:
PHP-Code:
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
funktioniert nur ohne die letzten 3 parameter ...
Fehlermeldung:
Zitat:
<b>Warning</b>: Call-time pass-by-reference has been deprecated - argument passed by value; If you would like to pass it by reference, modify the declaration of fsockopen(). If you would like to enable call-time pass-by-reference, you can set allow_call_time_pass_reference to true in your INI file. However, future versions may not support this any longer. in <b>/cdcv2/www/Bogi/html/radio/index.jpg</b> on line <b>11</b><br />
|
was ist da der fehler bzw. wie kann ich den fehler beheben?
bitte um weitere hilfe,
mfg, bogi
Geändert von Bogi (27.03.2005 um 17:17:28 Uhr)
|
27.03.2005, 17:28:21
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: PHP => PNG
Du kannst nicht mehr mit Referenzen arbeiten, Du musst stattdessen mit "echten" Werten und nicht mit referenzierten Variablen arbeiten.
So in etwa:
PHP-Code:
$scfp = fsockopen("$scip", $scport, $errno, $errstr, 30);
Ich kenne das Script nicht und weis nicht wie wichtig die Referenz an dieser Stelle ist. Versuch es einfach mal so, vielleicht klappts :-)
Zum Thema "deprecated":
Funktionen oder Argumente die als "deprecated" gekennzeichnet sind, besagen, dass diese Funktionen/Argumente in kommenden PHP Versionen nicht mehr unterstützt werden. Oft Mals ist der Grund dafür dieser, dass einfach bessere Wege für eine jeweilige Umsetzung gefunden wurden. Auch die Leute von der PHP-CORE Group lernen noch dazu :-)
EDIT:
Wollte gerade noch einen Link zur Funktionsbeschreibung setzen, aber die von der Dokumentations-Gruppe scheinen einmal mehr gepennt zuhaben...
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
27.03.2005, 17:33:59
|
|
Anfänger
|
|
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
|
|
AW: PHP => PNG
hmm, dann ist es genau so, wie wenn ich die letzten 3 parameter einfach weg lasse ... es ist einfach immer die anzeige, wie wenns radio online wär
ein größerer ausschnitt vom code:
PHP-Code:
<?php
Header("Content-Type: image/jpeg");
// Configuration
$scdef = "120bpm-Radio"; // Name of Stream if Server is down
$scip = "xxxx"; // IP or URL of your Shoutcast Server
$scport = "xxxx"; // Shoutcast Server Port
$scpass = "xxxxx"; // Shoutcast Server Password (means Admin Password)
// End Configuration
// Connection
$scfp = fsockopen("$scip", $scport, $errno, $errstr, 30);
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($scfp, 1000);
}
vielleicht hilft das mehr?!
mfg
|
27.03.2005, 18:11:52
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: PHP => PNG
Daran kann man nich viel ausmachen, kannst du evtl. mal den Ganzen Code posten?
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
27.03.2005, 18:13:59
|
|
Anfänger
|
|
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
|
|
AW: PHP => PNG
kein problem ... hier ist er:
PHP-Code:
<?php
Header("Content-Type: image/jpeg");
// Configuration
$scdef = "120bpm-Radio"; // Name of Stream if Server is down
$scip = "xxxxxxxx"; // IP or URL of your Shoutcast Server
$scport = "xxxx"; // Shoutcast Server Port
$scpass = "xxxxxxx"; // Shoutcast Server Password (means Admin Password)
// End Configuration
// Connection
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
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($scfp, 1000);
}
// End Connection
//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
$text="120bpm - now playing:"; // first textline
$sendung=$servertitle; // the name of the show
$titel=$song[0]; // titel of the song now playing
$image = "banner.png"; // name of the banner-picture
$img = imagecreatefrompng($image);
$bg = ImageColorAllocate($img, 0, 0, 0);
$white = ImageColorAllocate($img, 255, 255, 255); // config your first textcolor (this one is white)
$black = ImageColorAllocate($img, 0, 0, 0); // config your second textcolor (this one is black)
// if you need more or other colors do it like the way above
ImageString($img, 3, 20, 8, $text, $white); // display, position and color of the first textline
ImageString($img, 2, 20, 23, $sendung, $white); // display, position and color the name of the show
ImageString($img, 2, 20, 38, $titel, $white); // display, position and color of the songtitel
// if you need more textlines do it like the way above
ImageJPEG($img);
ImageDestroy($img)
?>
mfg
|
27.03.2005, 18:37:19
|
|
Administrator
|
|
Registriert seit: Apr 2002
Ort: Bergheim
Alter: 41
Beiträge: 5.255
|
|
AW: PHP => PNG
OOUH ich Blindfisch... :-)
Versuch mal das:
PHP-Code:
$scfp = fsockopen($scip, $scport, $errno, $errstr, 30);
Anstatt dem:
PHP-Code:
$scfp = fsockopen("$scip", $scport, &$errno, &$errstr, 30);
__________________
Gruß |Coding
---
Qozido® - Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.
www.qozido.de
|
27.03.2005, 18:43:27
|
|
Anfänger
|
|
Registriert seit: Aug 2004
Ort: Abtenau - Austria
Alter: 37
Beiträge: 85
|
|
AW: PHP => PNG
ändert sich eigentlich gar nix o_O
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:26:34 Uhr.
|