Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> подсветка кода средствами php 
:(
    Опции темы
Sukhof
Дата 24.4.2004, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



быть может тупее вопроса нет! но все таки, возращаясь к теме редактирование файла, так вот вывел html файл для редактирования в тег <textarea></textarea>, возможно ли подсветить синтаксис, выведенного кода.
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
arial
Дата 24.4.2004, 16:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



Подсветить код между <textarea></textarea> нельзя!


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
Secandr
Дата 24.4.2004, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Sukhof Есть способ, сильно извращёный и работать будет только в IE 5.0 и выше, но вопрос задовать нужно уже в конференции по javascript и css.



--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
HelpAusHeaven
Дата 25.4.2004, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 25.4.2004

Репутация: нет
Всего: нет



Цитата(Secandr @ 24.4.2004, 16:28)
Sukhof Есть способ, сильно извращёный и работать будет только в IE 5.0 и выше, но вопрос задовать нужно уже в конференции по javascript и css.

т.е. подсветить текст между <textarea> тэгами все-таки можно?
PM MAIL   Вверх
Cheba
Дата 25.4.2004, 14:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


pointless one
***


Профиль
Группа: Vingrad developer
Сообщений: 1777
Регистрация: 27.11.2003
Где: /dev/null

Репутация: 1
Всего: 62



МОжно, но только в IE и основаных на нем броузерах.
PM MAIL ICQ   Вверх
Secandr
Дата 25.4.2004, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



HelpAusHeaven можно, можно даже вводить текст и править его жирность, курсив, ... - но только в эксплорере.


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Sardar
Дата 25.4.2004, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Если обычному слою задать стиль: overflow:auto; width:xxx; height:xxx то он будет вести себя как iFrame, т.е. появятся полосы прокрутки. Дальше дело техники, в слой можно поместить все что угодно и работать будет везде.

Если сам начнешь писать, то помогу.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Sukhof
Дата 26.4.2004, 01:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



Да сам пишу! вот весь код

<?
echo $http_user_agent;
$sub = $HTTP_GET_VARS['sub'];
$file= $HTTP_GET_VARS['file'];
$f = fopen ("$sub/$file", "a+");

echo "сейчас редактируется файл " ."<br><b><span style='font-size: 15pt'>$sub/$file</span></b>";
?></td><td bgcolor=FFE4C4 align="left" width="500" class=nach> Выбрать файл
<SELECT NAME="navSelect" ONCHANGE="top.location.href = this.options[this.selectedIndex].value" class=input>
<OPTION><b>***</b></OPTION>
<OPTION VALUE="edit.php?sub=inc&file=top.inc">/inc/top.inc</OPTION>
<OPTION VALUE="edit.php?sub=inc&file=bottom.inc">/inc/bottom.inc</OPTION>
<OPTION VALUE="edit.php?sub=inc&file=css.inc">/inc/css.inc</OPTION>
<OPTION VALUE="edit.php?sub=inc&file=menu.inc">/inc/menu.inc</OPTION>
<OPTION VALUE=""></OPTION>
<OPTION VALUE="edit.php?sub=shall&file=index.php">../shall/index.php</OPTION>
</SELECT>
</td></tr>

<!--меню-->

<tr><td class=nach bgcolor=FFF8DC colspan=3>перейти:<br><a href="*****">[открыть]</a>&nbsp;&nbsp;&nbsp;<a href="*****">[на главную]</a>&nbsp;&nbsp;&nbsp;
<a href="****">[новый]</a>&nbsp;&nbsp;&nbsp;
<!--поле редактирования-->

<form method=post action="******">
поле для редактирования<br>
<textarea name="edit" value="" cols=120 rows=20 class=input><? fpassthru ($f)?></textarea></td></tr>
<tr><td valign="top" class=nach>
сохранить как // сохр. под другим именем<br>
<input type="text" name=save value="" class=input><br><br>
<input type="submit" value=сохранить name="submit">
<input type="hidden" name="sub" value="<? echo $sub?>">
<input type="hidden" name="file" value="<? echo $file?>">
</form>

Это сообщение отредактировал(а) Sukhof - 26.4.2004, 01:03
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
Secandr
Дата 26.4.2004, 07:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Sardar И тескт вводить можно будет? И постом отправлять?


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Sardar
Дата 26.4.2004, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Нет. Но! это можно сделать самому. Все что есть это поле с полосами прокрутки, в которое можно поместить все что угодно. Мы сами програмно реализуем курсор - это не сложно. Под виндой(ИЕ) можно пользоватся буфером обмена, в других платформах/браузерах не знаю. При отправке берем у слоя DOM дерево и генерим по нему html.

Эту же фичу можно сделать и во флеш. Не знаю на сколько это будет актуально, ИЕ уже имеет встроенную поддержку такого текстового поля, если покопатся в доках мозиллы то, возможно, что то подобное можно найти. Через N'oe(надеюсь не долгое) время все браузеры будут иметь эту фичу.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Sukhof
Дата 26.4.2004, 21:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 114
Регистрация: 18.4.2004
Где: Тюмень

Репутация: 0
Всего: 2



Так все таки можно это сделать и если да то напишите кто-нибудь код
--------------------
Не бойся делать то, что не умеешь. Помни Ковчег построил любитель, а Титаник профессионалы.
PM MAIL   Вверх
Sardar
Дата 26.4.2004, 22:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 4
Всего: 317



Цитата
то напишите кто-нибудь код

Извнини, свободного времени совсем нет =/
Может когда нибудь напишу, по идее сложного особо ничего нет.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1152 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.