Anzeige - [Hier werben]
(?) Tags raten (?) (edit)
 
Reply to this topicStart new topicStart Poll
Diskussion

Pfad und Dateinamen angeben?

Gast
Geschrieben am: Sa 26.06.2004, 09:16
Report PostQuote Post

Unregistered







Hallo,

bin neu hier und ein absoluter Anfänger in Sachen PHP.

Habe mir das Programm Counter mit Reload-Sperre programmieren heruntergeladen und soll laut Anleitung Pfad und Dateinamen der zwei zusätzlichen Dateien count.txt und ip.txt angeben. Nur weiß ich nicht, in welchen Zeilen ich dies angeben muß. Vielleicht könnte Ihr mir weiterhelfen.

Schon mal Danke in Voraus.
Top
Top
 
 
Wasi
Geekweb GmbH
#2 Geschrieben am: Sa 26.06.2004, 09:32 (+00:16)
Report PostQuote Post

AyomRank 6
Group Icon 2 Gruppe: Moderator, Experte

Gruppe: Moderator, Experte
Beiträge: 736
Mitglied seit: 6.02.2004


Du must diesen PHP Code auf deiner Seite in den Body setzen.
Z.B. so :
CODE
<html>
<head>
<title>Besucherz&auml;hler</title>
</head>
<body>

<?php

$DateinameCount = "count.txt";
$DateinameIP    = "ip.txt";
$Zeitsperre     = 86400; // Sekunden

#######################################

$Gefunden = FALSE;
$IPListe = file($DateinameIP);
foreach($IPListe as $Zeile)
{
   $GesplitteteZeile = explode("|", $Zeile);
   if(($GesplitteteZeile[0]+$Zeitsperre)>time())
   {
       $NeueIPListe[] = trim($Zeile)."\n";
   }
}
foreach($NeueIPListe as $Zeile)
{
   $GesplitteteZeile = explode("|", $Zeile);
   if(trim($GesplitteteZeile[1])==$HTTP_SERVER_VARS["REMOTE_ADDR"])
   {
       $Gefunden = TRUE;
   }
}

$FilePointerIP = fopen($DateinameIP, "w");
foreach($NeueIPListe as $Zeile)
{
fwrite($FilePointerIP, trim($Zeile)."\n");
}
if(!$Gefunden)
{
   fwrite($FilePointerIP, time()."|".$HTTP_SERVER_VARS["REMOTE_ADDR"]."\n");
}
fclose($FilePointerIP);

$FilePointerCount = fopen($DateinameCount, "r+");
$Counter = fread($FilePointerCount, filesize($DateinameCount));

if(!$Gefunden)
{
   $Counter++;
   rewind($FilePointerCount);
   fwrite($FilePointerCount, $Counter);
}
fclose($FilePointerCount);

echo$Counter;

?>

</body>
</html>


Hast du das gemeint ?
Deine frage war ein Bisschen undeutlich.


--------------------
Top
PMEmail PosterUsers Website
Top
 
Gast
#3 Geschrieben am: Sa 26.06.2004, 09:48 (+00:15)
Report PostQuote Post

Unregistered







Hi, Wasi.li,

das ich den PHP Code auf meiner Seite in den Body setze, habe ich mir schon gedacht. HTML ist für mich kein Problem wink.gif

Ich denke aber, daß der Pfad und Dateiname der zwei zusätzlichen Dateien in den PHP Code selbst eingegeben werden müssen, und genau da liegt das Problem sad.gif

Top
Top
 

#4 Geschrieben am: Sa 26.06.2004, 10:49 (+01:01)
Report PostQuote Post

AyomRank 10
Group Icon 2 Gruppe: Admin

Gruppe: Admin
Beiträge: 5281
Mitglied seit: 25.09.2003


CODE
$DateinameCount = "count.txt";
$DateinameIP = "ip.txt";


Das sind die beiden Zeilen. Offensichtlich.

Ok, dies geht davon aus, dass die beiden Dateien in der Root dir liegen. (Root ist Wurzel, Hauptordner)

Sei dein gewählter Ordner counter (erstellen mit deinem ftp Prpgramm einenn neuen Ordner counter und mache chmod 0777 Schreiben für alle)
Dann sind die beiden Zeilen wie folgt zu ändern:
CODE
$DateinameCount = $_SERVER['DOCUMENT_ROOT']."counter/count.txt";
$DateinameIP = $_SERVER['DOCUMENT_ROOT']."counter/ip.txt";

Top
PMEmail PosterUsers Website
Top
 
Gast
#5 Geschrieben am: Sa 26.06.2004, 15:51 (+05:01)
Report PostQuote Post

Unregistered







Hi,

blink.gif blink.gif blink.gif blink.gif

jetzt blick ich gar nicht mehr durch huh.gif

Die Webside (index.php) mit dem php-Code liegt ganz oben auf meinem Server (ftp://kellerjuergen.de). Dort sollen dann auch die beiden Dateien count.txt und ip.txt liegen. Könntest Du mir die zwei Zeilen damit ergänzen, denn SERVER, DOCUMENT_ROOT sagt mir jetzt nichts.

Was hat es denn mit chmod 0777 Schreiben für alle auf sich?
Top
Top
 
Josh
#6 Geschrieben am: Mo 28.06.2004, 07:58 (+40:07)
Report PostQuote Post

AyomRank 9
Group Icon 2 Gruppe: Moderator

Gruppe: Moderator
Beiträge: 2169
Mitglied seit: 19.10.2003


QUOTE

$DateinameCount = $_SERVER['DOCUMENT_ROOT']."counter/count.txt";
$DateinameIP = $_SERVER['DOCUMENT_ROOT']."counter/ip.txt";


das bedeutet einfach, dass du die beiden kleinen zeilen in die obigen umschreiben sollst. das $-zeugs sind variablen, die vom server an das dokument weitergegeben werden, und sollten dich eigentlich nicht kümmern. smile.gif

das chmod777 bedeutet, dass den counter-files schreib-rechte gegeben werden müssen, da das script offensichtlich die counter-werte direkt in die files reinschreibt. standard ist glaub ich chmod655 oder sowas, aber du musst nun auf 777 umwandeln, damit das script schreiben kann. umwandeln kannst du das mit jedem guten ftp proggie, etwa cuteftp oder filezilla.

gr33tz
j0sh
Top
PMEmail PosterUsers WebsiteICQ
Top
 
Thema wird von 0 Benutzer(n) gelesen (0 Gäste und 0 anonyme Benutzer)
0 Mitglieder:

Topic Options Reply to this topicStart new topicStart Poll

 


> Ähnliche Themen
Pfad in DB...Daten anzeigen in Formular NullAhnung 875 2 So 18.03.2012, 10:53
Template Pfad finden ajse80 650 5 Mo 15.02.2010, 19:29
Bei adsense angeben was für Werbung genau? canooo 551 2 Mi 30.12.2009, 10:31
zu hohe Kosten angeben G.P. 641 2 So 23.08.2009, 21:27
Pfad zu FFmpeg hrausfinden TTlong 1753 2 So 13.07.2008, 23:25
Gewinn auf Steuererklärung angeben? Lukas Frehner 1101 1 Di 24.06.2008, 10:19
Sich selbst als Referenz angeben? ms 1766 15 Mo 26.03.2007, 12:47
Umlaut in Dateinamen.. VoinG 1303 6 Do 20.04.2006, 11:37
cms dateinamen per mod rewrite um ändern Alexander W 1270 13 Mi 15.03.2006, 00:03


Günstig werben auf Ayom:
Kontakt: ayom@small-n-tall.com



Anzeigen

Textlinks kaufen oder anbieten





[Hier werben]

 

Statistiken:
Top 10 Autoren heute
Top 50 Autoren insgesamt