13. juli 2005 - 12:23Der er
6 kommentarer og 1 løsning
Sideskift grundet linieantal
Med nedenstående kode, skal jeg kunne tælle enhver fils linier, og forkorte dem til et valgt antal - men det lader sig til at denne kode udelukkende virker med txt-filer. Jeg vil blot høre om nogle ved hvordan dette kan ændres, samt få mine næste-knap til og virke (den virker, men fjerner sig ikke når der ikke er flere.
Desuden vil jeg godt høre om det er muligt, og sørge for at der en side ALDRIG starter med linieskift, selvom den er nået til dette!
Det virker nok ikke med HTML fordi linieskift ser anderledes ud deri. Du skal nok lave en kopi i tekstformat, der minder så meget som muligt om HTML versionen.
F.eks.
...
// Erstat HTML linebreaks med tekst newlines $search = array('<br>', '<br />'); $lines = str_replace($search, "\n", $lines); // Eller "\r\n" // Fjern HTML tags, så vi kun arbejder med indholdet $lines = strip_tags($lines);
...
Hvis ikke du har HTML linebreaks(som bliver lavet om til linieskift), skal du bruge wordwrap() eller lignende til at indsætte nogle.
Når du henter en .php fil, vil du også udskrive den php kode der måtte være, i stedet for at den bliver tolket af browseren. Det er vel ikke helt efter hensigten.
Synes godt om
Slettet bruger
14. juli 2005 - 19:59#5
Hvis den fil du hentede, indeholdte f.eks:
<?php echo "en meget lang tekst på 50 linjer"; ?>
Ville den lange tekst ikke alene blive vist, men også "echo" sætningen.
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.