Autor |
Nachricht |
Shad
Threadersteller
Dabei seit: 11.04.2008
Ort: Bielefeld
Alter: 37
Geschlecht:
|
Verfasst Di 26.08.2008 21:30
Titel PHP Script wird nicht ausgeführt |
|
|
Hey Leute,
ich hab mal wieder ein Problem.
Ich habe in eine Seite einen gedownloadeten Counter included.
Er zeigt ihn auch an, was beweist das der Server an sich kein Problem mit PHP hat.
Alelrdings steht der Zählen auf 000000 und bleibt auch dabei.
Hab deshalb einen anderen geladen und includet aber der zählt auch nicht.
Hab den erforderlichen Dateien die 777 Rechte auf dem Server gegeben.
Woran könnte es sonst liegen?
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Di 26.08.2008 22:03
Titel
|
|
|
lass mal code sein junge.
|
|
|
|
|
Anzeige
|
|
|
Shad
Threadersteller
Dabei seit: 11.04.2008
Ort: Bielefeld
Alter: 37
Geschlecht:
|
Verfasst Di 26.08.2008 22:16
Titel
|
|
|
Falls du meinst das ich den Code zeigen soll, hier:
Code: | <?
$filename= "counter.csv";
$valid_count=60; //Onlinezeit für gültige Zählung
$reload=3600*2; //Reloadsperre
$count=0;
$time = time();
$ip = getenv(REMOTE_ADDR);
$text=$time."#".$ip."\n";
$zeile = file($filename);
$datum=date("d.m.y");
$setdate=0;
$uhrzeit=date("H:i:s");
foreach($zeile as $sperre)
{
$arraysp = explode("#",$sperre);
if($ip==rtrim($arraysp[1]) & $arraysp[0] > $time -$reload){$vorhanden=1;}
}
foreach($zeile as $wert)
{
$array = explode("#",$wert);
if($array[0]=='datum'& rtrim($array[1])!=$datum){$setdate=1;}
if($vorhanden==1){
if($array[0]=='heute' & $setdate==0){$heute=rtrim($array[1]);}
if($array[0]=='heute' & $setdate==1){$heute=1;$gestern=rtrim($array[1]);}
if($array[0]=='gesamt'){$gesamt=rtrim($array[1]);}
if($array[0]=='gestern'& $setdate==0){$gestern=rtrim($array[1]);}
}
if($vorhanden!=1)
{
if($array[0]=='heute'& $setdate==0){$heute=rtrim($array[1])+1;}
if($array[0]=='heute'& $setdate==1){$heute=1;$gestern=rtrim($array[1]);}
if($array[0]=='gestern'& $setdate==0){$gestern=rtrim($array[1]);}
if($array[0]=='gesamt'){$gesamt=rtrim($array[1])+1;}
}
}
$fpanhaengen = fopen($filename , "a");
foreach($zeile as $useronline)
{
$arrayuseronline = explode("#",$useronline);
if($arrayuseronline[0] > $time -$valid_count & $ip!=rtrim($arrayuseronline[1]))
{
fwrite ($fpanhaengen,$useronline, 750);
}
}
fclose($fpanhaengen);
$zeile1 = file($filename);
//Ausgabe
for($x=0;$x<count($zeile1);$x++){$count=$count+1;}
echo ' User online: '; echo $count=$count-4;echo '<br />';
echo ' Heute: '; echo $heute;echo ' <br />';
echo ' Gestern: '; echo $gestern;echo ' <br />';
echo ' Besucher: '; echo $gesamt;echo '';
?> |
|
|
|
|
|
Snifferdog
Dabei seit: 08.03.2007
Ort: Düsseldorf
Alter: 35
Geschlecht:
|
Verfasst Do 28.08.2008 11:12
Titel
|
|
|
Hi,
hast du mal überprüft ob das Script überhaupt was in die csv reinschreibt?
Würde mich sonst mal so schritt für schritt vorarbeiten. Einfach mal ein paar Zwischenausgaben machen von wichtigen Variablen und sehen ob da irgendwo ein Fehler drin steckt.
Gruß
|
|
|
|
|
Shad
Threadersteller
Dabei seit: 11.04.2008
Ort: Bielefeld
Alter: 37
Geschlecht:
|
Verfasst Do 28.08.2008 19:35
Titel
|
|
|
Ne er schreibt nichts in die CSV.
Aber er zählt ja auch nicht, KANN also garnichts reinschreiben.
Also klar kann entweder daran liegen das das Script nicht checkt wenn einer Online kommt ODER das es einfach niemanden in die CSV schreibt und deswegen natürlich immer den gleichen Stand hat.
Da hast du schon recht.
Aber die verlinkung passt, da beide im selben Ordner sind.
Außerdem funktionierts mit nem anderen Script auch nicht.
Und beides sind Script Vorlagen, müssten also gehen.
Könnte es nicht auch irgendwie am Server liegen???
Mir wurde da was vom "Referer" gesagt wovon ich allerdings NOCH WENIGER Ahnung hab.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[php] return wird nicht ausgeführt
JavaScript wird im IE nicht ausgeführt!
MySql ['order' wird nicht ausgeführt]
Links in Flash werden nicht ausgeführt
[PHP] Code wird in Browser nicht ausgeführt
Javascript wird vor dem laden der Seite ausgeführt
|
|