Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kolorowanie + zawijanie wierszy, Funkcja, PHP 4 i 5
Bielo
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

Ostrzeżenie: (0%)
-----


Prosta funkcja, działająca jak BBCode \[php\] z tym że dodatkowo oznacza zawinięcie wierszy.

  1. <?php
  2. define('COLUMNS', 120);
  3. function formatuj($text)
  4. {
  5. $text = wordwrap($text, COLUMNS, '[&]');
  6. $text = explode(&#092;"rn\", $text);
  7. ?>
  8. <table style=\"border: solid #000000 1px\">
  9. <tr>
  10. <td style=\"background-color: #cccccc\">
  11. <code>
  12. <?
  13. for($i = 0; $i < count($text); $i++)
  14. {
  15. print(($i+1).'<br />');
  16. for($l = 0; $l < substr_count($text[$i], '[&]'); $l++)
  17. {
  18. print('^<br />');
  19. }
  20. }
  21. ?>
  22. </code>
  23. </td>
  24. <td>
  25. <?
  26. for($i = 0; $i < count($text); $i++)
  27. {
  28. //print(substr($text[$i], 0, COLUMNS).'<br />');
  29. /*while(strlen($text[$i] = substr($text[$i], 0, COLUMNS)) > COLUMNS)
  30. {
  31. print(substr($text[$i], COLUMNS).'<br />');
  32. }*/
  33. print(highlight_string(str_replace('[&]', &#092;"n\", $text[$i]), TRUE).'<br>');
  34. }
  35. ?>
  36. </td>
  37. </tr>
  38. </table>
  39. <?
  40. }
  41. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:22