08. december 2003 - 16:26Der er
16 kommentarer og 1 løsning
while loop
Skal bruge lidt hjælp her. Er igang med at lave en IRC bot i PHP og jeg skal tælle hvor mange brugere der er på en channel. For at få alle names på en channel skal jeg sende NAMES ... så for jeg alle navnene... Så her er mit spørgsmål: Hvordan for jeg lavet en while loop som tæller disse navne? :)
Du misforstår mig lidt :D Den skal tælle alle personer... @ indikere brugeren er en såkaldt OP som kan styrer channlen... + er voice... og så resten har intet foran navnet... Derfor den ikke lige kan tælle det på den måde. Altså med @...
OK - kender ikke ICQ - så prøvede mig frem... du skal bare finde en måde hvorpå du kan skeldne personerne fra hinanden - er det fx mellemrum mellem, komme mellem eller hva?
og så bruge dette
echo count(explode("[tegn der er mellem hvert navn]", $strengDerIndholderTekst));
og så evt. korrigere med et par stykker for at komme uden om start + slut stykket
Morten du må altså hjælpe mig her hehe :P Jeg roder rundt i det og kan simpelthen ikke helt få den til at regne det korrekt ud... Den følgende kode bruger jeg til at hente det stykke ud som jeg skal bruge.
Altså den starter når den ser #Amici og slutter når den ser #Amici-cs ... men jeg kan ikke regne det ordentligt ud med @ og + og normale brugere :/ Så hvis du gider at hjælpe mig med det så det fungere 100% så smider jeg gerne nogle flere point i puljen :)
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.