Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Numerowanie Lin
Forum PHP.pl > Forum > PHP
Aiker
A wiec mam problem bo chcialbym aby w bbcode numerowalo mi linie
1....kod
2....kod itp...
wiem ze to gdziesz na forum bylo ale nie umiem tego znalesc. Potrzebny mi sam skrypt numerowania. Bede wdzieczny za odpowiedz biggrin.gif
Kataryniarz
To chyba sie nadaje do działu dla bardzo, ale to bardzo początkujących...?

[php:1:86d3da1015]<?php
$nr=1;
while(coś tam)
{
echo "$nr link";
$nr++;
}
?>[/php:1:86d3da1015]
Aiker
Ja rozumiem ale wtedy trzeba caly tekst podzilic na linie i w tablicy zapiac a mi chodzi cos podobnego jak jest bbcode na php.pl
Kataryniarz
Przyznam się, że nie rozumiem.

Skąd chcesz pobierać linki?
Jaki jest format danych do przetworzenia?

Daj jakiś przykład, wetdy będzie można pomóc.
Cudi
Można to zrobić na kilka spobów:
1) zliczamy ilość znaków nowej lini w kodzie, i tyle razy lecimy pętelką
2) rozwiązanie troche bardziej czasnochłonne dla php, ale dające więcej możliwości: rozdzielamy kod na linie, kazda leci jako osobny element tablicy, a następnie w pętli zajmujemy sie kolejnymi liniami, przyokazji wypisując numery lini.
Aiker
do kataryniarz mi nie chodzi o linki tylko o text:D
do cudi : cos poproboje i dzieki za pomoc biggrin.gif
Cudi
Jeśli chcesz to znalazłem na hdd funkcje do kolorowania kodu, moge Ci przesłać lub wrzucić na mojego serwka.
Kataryniarz
Cytat
do kataryniarz mi nie chodzi o linki tylko o text:D
do cudi : cos poproboje i dzieki za pomoc biggrin.gif

Hueh... Starość nie radość... i wzrok już nie ten ;-)
Zamiast linie zobaczyłem linki
Sorki
Aiker
Będe wdzięczny za skrypt do kolorowania:D Wyslij na aiker@op.pl biggrin.gif
Nic sie nie stalo kazdy jest tylko czlowiekiem 8)
marian8
Jesli kod bylby pobierany z pliku to mozna to rozwiazac tak
[php:1:7714a85501]<?php
$zawartosc = file('kod.php');
echo '<table>';
foreach ($zawartosc as $i => $wartosc) {
echo '<tr><td>'.($i+1).'</td><td>'.$wartosc.'</td></tr>';
}
echo '</table>';
?>[/php:1:7714a85501]

a jesli nie z pliku to poprobowac tak
[php:1:7714a85501]<?php
$zawartosc = explode(chr(13),$txt);
?>[/php:1:7714a85501]
i reszta jak poprzednio
albo cos w tym stylu...
nie testowalem wiec moze sa jakies bledy...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.