PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): [1] 2 3 »   

> Без описания
OrmaJever
Отправлено: 23 Декабря, 2013 - 12:24:16
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




Уже пару раз откладывал этот код из-за проблем с компиляцией, потом линковкой, но всё таки решил во всём разобраться и доделать.
https://www[dot]dropbox[dot]com/s/seot41[dot][dot][dot]qh/highlight[dot]zip
в архиве готовая либа для 5.4-win и 5.5-win, и папка higlight для линукса.
CODE (htmlphp):
скопировать код в буфер обмена
  1. apt-get install php5-dev
  2. phpize
  3. ./configure
  4. make install

и небольшой php код для проверки этой балалайки
Спойлер (Отобразить)


Если вдруг будет падать php, то скидывайте сюда код при котором это случилось.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 23 Декабря, 2013 - 12:33:05
Post Id



Активный участник


Покинул форум
Сообщений всего: 5021
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




OrmaJever
всетаки доработал, счас посмотрим
(Добавление)
а как использовать?
 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 12:36:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




функция php_highlight, первый параметр это php код, про второй расскажу попозже

(Отредактировано автором: 23 Декабря, 2013 - 12:37:05)



-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 23 Декабря, 2013 - 12:38:23
Post Id



Активный участник


Покинул форум
Сообщений всего: 5021
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Ошыбка
PHP 5.4.16 OpenServer
Прикреплено изображение (Нажмите для увеличения)
error.jpg

(Отредактировано автором: 23 Декабря, 2013 - 12:41:34)

 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 12:41:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




закинь её пока в папку с расширением или в system32
https://www[dot]dropbox[dot]com/s/8x4xlq[dot][dot][dot]bgcc_s_dw2-1[dot]dll
а я пока подумаю как её статически слинковать


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 23 Декабря, 2013 - 12:47:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 5021
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




не катит ни в system32 ни в каталог с апачем ни в каталог с PHP ((
 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 12:52:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




ладно сейчас попробую решить эту проблему


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Мелкий Супермодератор
Отправлено: 23 Декабря, 2013 - 12:52:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 11574
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 563 раз(а)




Не распознан один ::
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. final class foo {
  3.         static function bar() {
  4.         echo __METHOD__;
  5.         }
  6. }
  7. $f = 'foo';
  8. $f::bar();
  9. foo::bar();
  10. echo php_highlight(file_get_contents(__FILE__));


Цитата:
melkij@php-sandbox:~/hl$ php -f test.php
foo::barfoo::bar<span class="openTag">&lt;?php</span><br /><span class="keyword">final</span>&nbsp;<span class="keyword">class</span>&nbsp;<span class="userClass">foo</span>&nbsp;<span class="OddFigureQuote">{</span><br />&nbsp;&nbsp;&nbsp;<span class="keyword">static</span>&nbsp;<span class="keyword">function</span>&nbsp;<span class="Method">bar</span><span class="luneQuote">(</span><span class="luneQuote">)</span>&nbsp;<span class="EvenFigureQuote">{</span><br />&nbsp;&nbsp;&nbsp;<span class="keyword">echo</span>&nbsp;<span class="stdConst">__METHOD__</span>;<br />&nbsp;&nbsp;&nbsp;<span class="EvenFigureQuote">}</span><br /><span class="OddFigureQuote">}</span><br /><span class="variable">$f</span>&nbsp;<span class="operator">=</span>&nbsp;<span class="sString">'foo'</span>;<br /><span class="variable">$f</span>::<span class="userFunct">bar</span><span class="luneQuote">(</span><span class="luneQuote">)</span>;<br /><span class="userClass">foo</span><span class="operator">::</span><span class="Method">bar</span><span class="luneQuote">(</span><span class="luneQuote">)</span>;<br /><span class="keyword">echo</span>&nbsp;<span class="userFunct">php_highlight</span><span class="luneQuote">(</span><span class="stdFunct">file_get_contents</span><span class="luneQuote">(</span><span class="stdConst">__FILE__</span><span class="luneQuote">)</span><span class="luneQuote">)</span>;<br />melkij@php-sandbox:~/hl$


-----
PostgreSQL DBA
 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 13:45:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




Мелкий пишет:
$f = 'foo';
$f::bar();

Как говорится жизнь меня к такому не готовила Закатив глазки
Проблема была ещё в том что первый bar должен подсвечиваться как метод, а подсвечивается как функция. В общем исправил, ссылка будет всегда с первого поста.
(Добавление)
esterio проблема решена, ссылка в первом посте.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 23 Декабря, 2013 - 14:21:39
Post Id



Активный участник


Покинул форум
Сообщений всего: 5021
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




OrmaJever
Теперь ошыбка в версии VisualStudio
Прикреплено изображение (Нажмите для увеличения)
error2.jpg

(Отредактировано автором: 23 Декабря, 2013 - 14:22:09)

 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 14:29:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




Забыл сменить константу, пересобрал.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 23 Декабря, 2013 - 14:36:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 5021
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




OrmaJever
Ура заработало, теперь стили надо накидать
 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 14:45:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




я в первом посте скинул тестовый код, там код в textarea писать, и он уже есть с кое какими стилями.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
esterio
Отправлено: 23 Декабря, 2013 - 14:53:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 5021
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




array не видит
Прикреплено изображение (Нажмите для увеличения)
error3.jpg
 
 Top
OrmaJever
Отправлено: 23 Декабря, 2013 - 16:24:46
Post Id



Активный участник


Покинул форум
Сообщений всего: 7550
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 298 раз(а)




исправил


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Страниц (3): [1] 2 3 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« PEAR и PECL »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB