|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
Ведь правда есть функция для раскраски синтаксиса ПХП при выводе в браузер? что то типа того: $str=color_php_syntax($str); print $str; ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 14:31 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
ПХП скрипт который в обычном тексте "раскрашивает" ПХП код! только этот форум открывается очень долго ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 14:57 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
А черт все не то!!!!!!!! Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 15:06 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
2Groove Ну почему же... Может через callback ф-цию в ob_start, и в ней реэкспами искать врезки пхп кода? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 16:36 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
// функция подсвечивания одного куска текста function _my_($s,$a1,$a2) { if ($a1!="<?") { $a1="<?"; $a2="?>"; } $s=str_replace("\\\"","\"",$s); ob_start(); highlight_string($a1.$s.$a2); $s=ob_get_contents(); ob_end_clean(); return $s; } // ищем в тексте все куски между <?... или [PHP]... $str=preg_replace("!(\[php\]|<\?)(.*?)(\[/php\]|\?>)!ise","_my_('\\2','\\1','\\3')",$str); echo $str; Взял с php.spb.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
26.08.2003, 17:04 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
хм, при использовании Вашего кода когда доходит дело до ?> , пхп принимает это за окончание скрипта function _my_($s,$a1,$a2) { if ($a1!="<?") { $a1="<?"; $a2="?>"; } $s=str_replace("\\\"","\"",$s); ob_start(); highlight_string($a1.$s.$a2); $s=ob_get_contents(); ob_end_clean(); return $s; } // ищем в тексте все куски между <?... или [PHP]... $str=preg_replace("!(\[php\]|<\?)(.*?)(\[/php\]|\?>)!ise","_my_('\\2','\\1','\\3')",$str); ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2003, 07:23 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
странно, может кавічки где пропустил или попробуй ="\?>"; ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2003, 17:12 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
Ну так во втором примере так и есть! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2003, 06:53 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
Не шибко силён в регулярных выражениях, но может быть сначала " ?>" надо менять на другую последовательность символов а потом уже и искать врезки между єтими символами ? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2003, 09:49 |
|
Стопудово такое есть в ПХП
|
|||
---|---|---|---|
#18+
вот только что пример попробовал (я регексп упростил, тебе [php]-тег все равно не нужен) -------------- <? $str = "<html> <head> <title><?=\$title;?></title> </head> <body> <? for(\$i=0; \$i<10; \$i++) { echo \$i; } ?> </body> </html>"; // функция подсвечивания одного куска текста function _my_($s,$a1,$a2) { if ($a1!="<?") { $a1="<?"; $a2="?>"; } $s=str_replace("\\\"","\"",$s); ob_start(); highlight_string($a1.$s.$a2); $s=ob_get_contents(); ob_end_clean(); return $s; } // ищем в тексте все куски между <?... $str=preg_replace("!(<\?)(.*?)(\?>)!ise","_my_('\\2','\\1','\\3')",$str); echo $str; ?> ---------- у меня работает ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2003, 14:15 |
|
|
start [/forum/topic.php?fid=23&fpage=528&tid=1480446]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 175ms |
0 / 0 |