Hallo Allezusammen,
ich habe mir vorgestern einen kleinen Download Counter gebastelt der aber ausschliesslich die Daten in einem generierten Bild das ich mit jpgraph (für PHP4 und 5) erstelle, und das so aussieht:
.
Lokal auf meinem Apache unter PHP4 und 5 klappt alles auch wunderbar, doch probiere ich es auf einem der I-Net Root-Server von mir aus kommt immer folgende Fehlermeldung:
Und das ist der bereich wo angeblich der Fehler sein soll
(PS: Ich habe das Script nicht verändert was ich mir herunter geladen habe.)
Ich habe natürlich auch dort das Script auf PHP4 und 5 getestet und bei beiden kommt die selbe Fehlermeldung.
habe auch die CHMOD rechte neu gesetzt und natürlich geschaut das alle Dateien mit dem richtigen Transfertyp hochgeladen werden, natürlich bin ich auch das Script jpgraph.php durchgegangen und habe geschaut ob der Fehler liegt, aber dort ist alles so wie es seinn soll!!!
Solangsam bin ich auch mit meinem latein am ende, und die Forensuche brachte mich auch nicht weiter da die lösungen dort alle schon von mir angegangen wurden
Hier mal mein Script mit der eingebundenen Klasse.
Sers
Der Boris
ich habe mir vorgestern einen kleinen Download Counter gebastelt der aber ausschliesslich die Daten in einem generierten Bild das ich mit jpgraph (für PHP4 und 5) erstelle, und das so aussieht:
.
Lokal auf meinem Apache unter PHP4 und 5 klappt alles auch wunderbar, doch probiere ich es auf einem der I-Net Root-Server von mir aus kommt immer folgende Fehlermeldung:
Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /jpgraph/jpgraph.php on line 237
PHP-Code:
class ErrMsgText {
private $lt = NULL; // Zeile 237!
private $supportedLocales = array('en');
Ich habe natürlich auch dort das Script auf PHP4 und 5 getestet und bei beiden kommt die selbe Fehlermeldung.
habe auch die CHMOD rechte neu gesetzt und natürlich geschaut das alle Dateien mit dem richtigen Transfertyp hochgeladen werden, natürlich bin ich auch das Script jpgraph.php durchgegangen und habe geschaut ob der Fehler liegt, aber dort ist alles so wie es seinn soll!!!
Solangsam bin ich auch mit meinem latein am ende, und die Forensuche brachte mich auch nicht weiter da die lösungen dort alle schon von mir angegangen wurden
Hier mal mein Script mit der eingebundenen Klasse.
PHP-Code:
<?php
include ('config.php');
include ('jpgraph/jpgraph.php');
include ('jpgraph/jpgraph_canvas.php');
$id = $_GET['id'];
$pfad = './files/';
$sql = mysql_query("SELECT * FROM dateien WHERE dlid='$id'");
$row = mysql_fetch_array($sql);
if(!empty($row[datei]))
{
$text .= "Download der Datei: ".$row[datei]."\n";
$text .= "Beschreibung: ".$row[text]."\n";
$text .= "Downloads bisher: ".$row[count]."";
}else{
$text .= "Datei nicht vorhanden!";
}
if(isset($_GET['dl']))
{
if(!empty($row[datei]))
{
header('Content-Type: audio/mpeg');
header('Content-Disposition: attachment; filename="'.$row[datei].'"');
header('Pragma: no-cache');
header('Expires: 0');
readfile($pfad.$row[datei]);
mysql_query("UPDATE dateien SET count=count+1 WHERE dlid='$id'");
}
}
$graph = new CanvasGraph(250,70,"auto");
$t1 = new Text($text);
$t1->SetPos(0.02,5);
$t1->SetFont(FF_FONT1,FS_NORMAL);
$t1->SetBox("white","black",true);
$t1->ParagraphAlign("left");
$t1->SetColor("black");
$graph->AddText($t1);
$graph->Stroke();
?>
Der Boris
Kommentar