Avatar billede doomstone-dk- Nybegynder
27. maj 2003 - 14:37 Der er 1 kommentar og
1 løsning

Vis Log script

Har er en function som skal vise en log! men det virke ikke den viser hele logge på alle sidene
den virker med
<- Code ->
showlog("3"); // dette er hvis jeg vil se side 3
<- Code ->

Problemt er at det char program den høre til kan MAX vise 2000 tegn per besked, og der er lidt status i buden så der for har jeg sat den til at vise 1800 teng per log side.

her er code til min log viser
<- Code ->
function showlog($usersider){
   
   
    global $aoc;
   
    $blob="";
    $text = "";
    $name="log.txt";
    $fil = fopen($name, "r");
    while (!feof($fil)){
    $streng = fgets($fil, "4096");
    $text .= $streng;   
    }
   
    $total = strlen($text);
    $sider = round($total/1800);
       
    IF(!$usersider){ $sidenumber="1"; }else{ $sidenumber=$usersider; }
    $minus=$sidenumber*1800;
    $endminus=($sidenumber-1)*1800;
    $start = strlen($text)-$minus;   
    echo "\n start=".$start.";\n";
    $end =     strlen($text)-$endminus;
    echo "\n Slut=".$end.";\n";
   
    $lastpart = substr($text,$start,$end);
    echo "\n\n\n".strlen($lastpart)."\n\n\n";
   
    $log=$lastpart."\n";
    $i="1";
   
    while($i <= $sider){
       
    IF($i==$sidenumber){
    $log .= "[".$i."] ";
    }else{
    $log .= $i." ";
    }
   
    $i++;
    }
   
    $log .= "\n user \"/tell <me> !log <page number>\" to swich the pages";

   
    #$blob=Tellblob($log);
    #$reply = "Tell Log. ((".chr(17)."Click here".chr(18)."))";

    return $log;

}   
<- Code ->

Som i kan se har jeg nogle test echoer i den og når jeg giver den comandoen til at vide mig side 3 echo den dette

start=34912;

Slut=36712;

$lastpart = substr($text,34912,36712);

og det ser jo rigtig nok ud! why virker det så ikke?
Avatar billede doomstone-dk- Nybegynder
27. maj 2003 - 14:52 #1
Sådan her ser loggen (bare et uddrag fra den)

[18:04][Lauri]: Heyas :)  TIRED, you?
[18:04] To [Doomfixer]: [Lauri] Heyas :)  TIRED, you?
[18:04][Doomfixer]: The user is currently AFK.
[18:05][Doomfixer]: !r naa i'm fresh :) i have yet a nother final tomorrow :)
[18:05] To [Lauri]: naa i'm fresh :) i have yet a nother final tomorrow :)
[18:06][Lauri]: doh, another one
[18:06] To [Doomfixer]: [Lauri] doh, another one
[18:06][Doomfixer]: The user is currently AFK.
[18:06][Doomfixer]: !r i have 3 more :)
[18:06] To [Lauri]: i have 3 more :)
[18:07][Doomfixer]: !r my alst filnal is the 11/6 :)
[18:07] To [Lauri]: my alst filnal is the 11/6 :)
[18:11][Doomfixer]: !r do you have a char around lvl 100 ?
[18:11] To [Lauri]: do you have a char around lvl 100 ?
[18:12][Lauri]: newp :(
[18:12] To [Doomfixer]: [Lauri] newp :(
[18:12][Doomfixer]: The user is currently AFK.
[18:13][Lauri]: breakfast time :)
[18:13] To [Doomfixer]: [Lauri] breakfast time :)
[18:13][Doomfixer]: The user is currently AFK.
[18:13][Doomfixer]: !r :( cya
[18:13] To [Lauri]: :( cya
Avatar billede doomstone-dk- Nybegynder
17. april 2004 - 10:02 #2
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester