Med version 7 af TeamShare tager Lector næste skridt og bygger en platform for AI-agenter, der i højere grad kan følge medarbejderen gennem hele arbejdsprocessen.
Et skud i tågen: echo \"Du har stemt:\"; fjerner du bare, jeg har sat det, så du lettere kan se om den virker, lige i starten: cookien sletter sig selv efter 24 timer.
Warning: Cannot add header information - headers already sent by (output started at /www/docs/users/testeren/community/include/top3.php:4) in /www/docs/users/testeren/community/menu.php on line 74
<? // Dette skal være allerførst i HELE scriptet, i HELE filen. ob_start(); // Starter en output-buffer.
... // Placer resten i den rækkefølge du måtte ønske.
// Dette skal være allersidst i HELE scriptet, i HELE filen. ob_end_flush(); ?>
Sådan, nu har du aldrig mere problemer med at sætte headers midt i et script, hvor der er output i forvejen...
ob_start() sørger for at intet bliver outputtet før ob_end_flush() kaldes... Derefter bliver alt tilrettelagt og outputtet i den rigtige rækkefølge... Så kan du smide din cookie-counter ind hvor som helst...
Denne kode, sætter du øverst, på din side: <? if(!$co) { setcookie(\"co\",\"count\",TIME()+86400);
$fil = fopen(\"counter.txt\", \"r\"); $antal = fgets($fil, 1096);//læser de første 1096 byte fra filen fclose($fil); $antal++; $fil = fopen(\"counter.txt\", \"w\"); fwrite($fil, $antal); fclose($fil); } ?>
Denne kode, sætter du der hvor du vil have resultatet til at stå: <? $fil = fopen(\"counter.txt\", \"r\"); $antal = fgets($fil, 1096);//læser de første 1096 byte fra filen fclose($fil); echo \"Du har idag haft: $antal\"; ?>
Hvis du sætter denne: ØVERST på din side, skulle der meget gerne ikke komme nogen fejmedelelse: <? if(!$co) { setcookie(\"co\",\"count\",TIME()+86400);
$fil = fopen(\"counter.txt\", \"r\"); $antal = fgets($fil, 1096);//læser de første 1096 byte fra filen fclose($fil); $antal++; $fil = fopen(\"counter.txt\", \"w\"); fwrite($fil, $antal); fclose($fil); } ?>
Og denne i bunden af siden, eller hvor du nu vil have resulatet til at stå: <? $fil = fopen(\"counter.txt\", \"r\"); $antal = fgets($fil, 1096);//læser de første 1096 byte fra filen fclose($fil); echo \"Du har idag haft: $antal\"; ?>
Kommed med en URL, til den side hvor du ligger det på:
Mht. den fejlmeddelelse du viste os her på foraet, så skulle tricket med output-bufferen virke... MEN DEN SKAL VÆRE DET FØRSTE I SCRIPTET OVERHOVEDET.... Der må IKKE være includes eller requires før...
jeg har droppet min counter,så jeg lukket spørgsmålet
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.