Ja, dei kannt ich, hab ich mal kopiert für neue Benutzer.
Aber...
Eben dort legt der Firefox auch Backupdateien der Lesezeichen einmal im Monat an.
Jetzt hab ich die wieder!
Der Firefox ist doch der größte!
Danke
The User
Ja, dei kannt ich, hab ich mal kopiert für neue Benutzer.
Aber...
Eben dort legt der Firefox auch Backupdateien der Lesezeichen einmal im Monat an.
Jetzt hab ich die wieder!
Der Firefox ist doch der größte!
Danke
The User
Ich und FF 1.5?
Ne, 2.00.11
Jetzt ist es mir glaube ich schon zum dritten Mal passiert:
Nach Absturz hat sind dem Firefox sämtliche Einstellungen für Browser und Addons sowie alle Lesezeichen verloren gegangen.
Chronik und die Addons selbst sind geblieben.
Hat mal jemand etwas von diesem Problem gehört oder hat einen konkreten Rat?
Ich würde mich sehr freuen.
The User
Wusst ich garnicht mit Assembler.
Na, mal wieder ein Vorteil von C++
Viele liebe Grüße
The User
Ich steig jetzt auf Assembler um... ![]()
Nicht wirklich.
DarkSyranus
es geht mir nicht darum, eine Zeile weniger zu schreiben.
Ich frage nur, da die Vorgänge bei beiden doch zusammenhängen.
Viele liebe Grüße
The User
Was hast du denn für ein Projekt, Chris?
Auf deiner Homepage von deinem Profil find ich eigentlich nichts?
Jaja, die Qualität.
http://www.kinderfreund.dde
1.733.986 Besucher.
So spannend finde ich die Seite trotzdem nicht! ![]()
Und Gästebuch und Forum wurden aufgelöst, auch wenn ich eigentlich drauf verzichten kann.
Früher gabs da im GB Prdeigten über die TTs.
![]()
Naja egal...
Viele liebe Grüße
The User
PS: die Besucher interessiert es vielleicht nicht, aber einen selber.
Aber auch nicht die totale Zahl, sondern vielleicht die Leute pro Tag oder Monat oder Woche.
Ja ist doch dennoch ne Seite.
Nervt mich aber oft, wenn sich alles bewegt, weggeblendet wird etc.
Viele liebe Grüße
The User
Wenn php unterstützt wird, könntest du den Leuten die Möglichkeit geben, sich da einzuloggen und gemäß ihrer Rechte im Browser Dateien zu ändern.
Naja, wenn.
Viele liebe Grüße
The User
Ne, ich frage nur aus Interesse, hab ja nichts gegen diese Lösung.
Denn Zugriffe auf Seiten, Skripts etc. zu sperren, vermag ja selbst ich. ![]()
Aber ganze Verzeichnisse haben auch etwas...
Naja, so ein externes Verzeichnis ist ja wohl doch so ziemlich die einfachste Lösung.
Aber nochmal
für die Hilfe, sowohl beim Zähler als auch mit dem Verzichnisschutz.
Viele liebe Grüße
The User
phpfan, du bist der Größte!
Hab noch nen paar Kleinigkeiten am Zähler verändert und es klappt!
Aber wie ist das mit Verzeichnisschutz?
Also bei normalen Verzeichnissen?
Hast du vielleicht nen Link?
Danke, danke, danke
The User
EDIT: Ah, ich lande in nem anderen Verzeichnis, interessiert mich aber dennoch.
Joah, das hat was!![]()
Klappt.
Wie schütze ich eigentlich ein Verzeichnis ohne htaccess.
Wenn ich googel find ich nur mit.
Danke
The User
Die sind nur, damit mans nicht einfach so auslesen kann.
Mit trim werden immer noch die Umbrüche eingefügt.
Aber der Fehler muss frühestens bei der for-Schleife liegen.
Ich hab mir mal die Arrays ausgeben lassen.
Es klappt wirklich alles, es kommen nur immer diese Umbrüche.
Viele liebe Grüße
The User
Die Datei?
<?
/*
zahl der einträge
datum|minute|ip|startminute
...
*/
?>
Viele liebe Grüße
The User
Das klappt leider nicht.
Selbst wenn ich das Extremmittel ereg_replace("\n","",$datei[$i]); in die for-Schleife einfüge.
Ich werde verückt! ![]()
The User
Guten Mittag.
Ich habe in PHP einen Besucherzähler geschreiben, und wenn eine IP in den letzten 30 Minuten schon da war, wird eine Zahl angehoben, das ganze jedoch nicht als neuer Besuch gewertet.
Nun gibt es aber ein Problem: vor dem neuen Eintrag wird immer ein Zeilenumbruch eingefügt. Ich habe stundenlang über dem Code gebrütet und die Stelle nicht gefunden.
Könnt ihr mir helfen?
<?
// datum, zeit und ip herausfinden
$IP = $_SERVER['REMOTE_ADDR'];
$datei = file("pfad");
$timestamp = time();
$d2 = $datei[2]; // hier steht, wie viele Einträge da sind
$min = (date("H",$timestamp) * 60 + (date("i",$timestamp)));
$day = date("Y",$timestamp);
$datum = date("Y.m.d",$timestamp);
$i = $d2 + 3; // hinterste Zeile
$b = 0; //speichert, ob die IP gefunden wurde
$zwischen = array();
do
{
$i--;
$zwischen = explode("|",$datei[$i]);
if(!($i > 0 && $zwischen[0] == $datum && $min - $zwischen[1] <= 30 )) {break;} //Abbruch wenn Eintrag von Gestern oder mehr als 30minuten her
if($zwischen[2] == $IP)
{
$b = 1;
}
}
while($b == 0); //wird versucht ip übereinstimmung zu finden
if($b == 1) //bei IP-Übereinstimmung
{
$zeile = $zwischen[0] . "|" . $min . "|" . $zwischen[2] . "|" . ($zwischen[3] + 1) . "|" . $zwischen[4];
//neue Uhrzeit wird eingefügt sowie der Zähler um eins erhöht
$datei[$i] = $zeile;
$datei[$d2 + 3] = "*/";
$datei[$d2 + 4] = "?>";
$datei[2] = $d2;
$datei[0] = "<?";
$datei[1] = "/*";
}
else //ohne Übereinstimmung
{
// neuer Eintrag wird generiert
$zwischen = array($datum,$min,$IP,1);
$zeile = $datum . "|" . $min . "|" . $IP . "|" . 1 . "|" . $min;
$datei[$d2 + 3] = $zeile;
$datei[$d2 + 4] = "*/";
$datei[$d2 + 5] = "?>";
$datei[2] = $d2 + 1;
$datei[0] = "<?";
$datei[1] = "/*";
}
$datei3 = "";
//Array wird übernommen
for($i = 0; $i < $d2+6; $i++)
{
$datei3 .= $datei[$i]."\n";
}
// Eintragung in die Datei
$datei2 = fopen("pfad","w");
fwrite($datei2,$datei3);
fclose($datei2);
?>
Alles anzeigen
Ich finde die Stelle einfach nicht, wo der zusätzliche Umbruch eingeschleust wird.
Findet jemand den Fehler?
Ich würde mich sehr über Hilfe freuen, da blickt man ja nicht sofort durch.
Danke im Voraus
The User
Kannst statt char auch static_cast <char> (i) nehmen.
Viele liebe Grüße
The User
Und http://selfphp.de.
Danke für die Links, aber hat sich schon geklärt.
The User
Ich glaube, dass die, die IE benutzen, häufig so welche sind, die noch nicht einmal die kleinste Einstellung ändern und außer von vor und zurück so ziemlich wenig von ihrem Browser wissen.
Bisschen beschränkt.
Mit Windows (auch ne Fehlprogrammierung) ist es fast genauso schlimm, benutz ich nur weils eine Erbschaft ist, und die HD zu kaputt ist fürs Partionieren.
(bin eigentlich eingefleischter Macuser)
Naja, aber halt Leute, dies so machen, wies ihnen Microsoft vorkaut.
Bähh, Wiederkäuer! (hab nix gegen Rinder).
Viele liebe Grüße
The User
Ja, das Tutorial hab ich mir schonmal angeguckt.
Kann ich statt fgets genauso gut file benutzen?
Und kann ich bei file den numerischen Wert weglassen?
Danke für die Tips
The User