|
|
|
| Я прочёл вашу книгу, а на диске не нашёл 1 вэб приложения! Это почтовая служба, вы можете её выложить, ато печатать както неохотно и времени мало! | |
|
|
|
|
|
|
|
для: @ndry
(08.08.2005 в 20:18)
| | И если не тяжело и собственные функции для подсветки кода выложите.
Пожалуйсла помогите их доработать, так, чтоб код вставлялся в рамку тыпа
и обясните как возможно сделать такое:
при нажате на [ code ] [ /code ] эти теги сами вставлялись в форму? | |
|
|
|
|
|
|
|
для: @ndry
(08.08.2005 в 20:22)
| | Я думаю одной ссылки на твой сайт было бы вполне достаточно. Поисковик при индексации форума и так найдет эту ссылку и добавит её к себе в БД. :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(08.08.2005 в 23:48)
| | Пусть будет | |
|
|
|
|
|
|
|
для: @ndry
(08.08.2005 в 20:22)
| | Вот код для подсветки синтаксиса
<?php
function shighlight($document)
{
// Преобразуем угловые скобки, для отображения HTML-тэгов
$document = str_replace("<", "<", $document);
$document = str_replace(">", ">", $document);
// Преобразуем теги PHP <?php и ? >
$tegs = array("'<\?php'si","'<\?'si","'\?>'si");
$replace = array("<font color=#95001E><?php</font>",
"<font color=#95001E><?</font>",
"<font color=#95001E>?></font>");
$document = preg_replace($tegs, $replace, $document);
// Преобразуем комментарии
$document = preg_replace("'((?:#|//)[^\n]*|/\*.*?\*/)'si",
"<font color=#244ECC>\\1</font>",
$document);
// Осуществляем переносы строк
$document = preg_replace("'(\n)'si","<br>\\1", $document);
// Преобразуем функции
$document = preg_replace ("'([\w]+)([\s]*)[\(]'si",
"<font color=#0000CC><b>\\1</b></font>\\2(",
$document);
// Преобразуем операторы
$separator = array("'\,'si",
"'\-'si",
"'\+'si",
"'\('si",
"'\)'si",
"'\{'si",
"'\}'si");
$replace = array("<font color=#1A691A>,</font>",
"<font color=#1A691A>-</font>",
"<font color=#1A691A>+</font>",
"<font color=#1A691A>(</font>",
"<font color=#1A691A>)</font>",
"<font color=#1A691A>{</font>",
"<font color=#1A691A>}</font>");
$document = preg_replace($separator,$replace,$document);
// Преобразуем переменные PHP
$document = preg_replace("'([\$]{1,2}[A-Za-z_]+)'si",
"<b><font color=#000000>\\1</font></b>",
$document);
// Преобразуем строки заключенные в одинарные и двойные кавычки
$str = array("'(\"[^\"]*\")'si",
"'(\'[^\']*\')'si");
$replace = array("<font color=#FFCC00>\\1</font>",
"<font color=#FFCC00>\\1</font>");
$document = preg_replace($str, $replace, $document);
// Преобразуем зарезервированные слова
$str = array("'(echo)'si",
"'(print)'si",
"'(while)'si",
"'(for)'si",
"'(if)'si",
"'(else)'si",
"'(switch)'si",
"'(function)'si",
"'(array)'si");
$replace = array_fill(0,
count($str),
"<b><font color=#0000CC>\\1</font></b>");
$document = preg_replace($str, $replace, $document);
// Возвращаем результат работы функции
return "<code>$document</code>";
}
?>
|
| |
|
|
|
|
|
|
|
для: @ndry
(08.08.2005 в 20:22)
| | Это тема есть в форуме Java скриптов. Точно не помню где, но если лень искать скажи, я выложу здесь код | |
|
|
|
|
|
|
|
для: Football
(22.08.2005 в 18:33)
| | Выложи пожалуйста! | |
|
|
|
|
|
|
|
для: @ndry
(08.08.2005 в 20:18)
| | Что имеется ввиду под почтовой службой: отправка сообщения с сайта или почтовая рассылка?
http://www.softtime.ru/scripts/mailattach.php | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 01:32)
| | Как mail.yandex.ru! В книге описуеться! | |
|
|
|
|
|
|
|
для: @ndry
(09.08.2005 в 01:38)
| | Ну что, выложиш? | |
|
|
|
|
|
|
|
для: @ndry
(19.08.2005 в 23:05)
| | Я не понял, что имеется ввиду - mail.yandex.ru достаточно расплывчатое описание :))) | |
|
|
|
|
|
|
|
для: cheops
(19.08.2005 в 23:15)
| | Почтовые ящики! | |
|
|
|
|
|
|
|
для: @ndry
(19.08.2005 в 23:19)
| | Почтовая рассылка?
Отправка почты с сайта?
IMAP? | |
|
|
|
|
|
|
|
для: cheops
(19.08.2005 в 23:24)
| | Почтовые ящики, которые вы получаете при и регистрации на Яндексе. С отправкой, приёмом и т.п. (как и mail.ru) | |
|
|
|
|
|
|
|
для: @ndry
(19.08.2005 в 23:46)
| | Если имеется ввиду "Почтовая служба" в главе 17, то там реализован только каркас, полная реализация всей службы слишком громоздка. | |
|
|
|
|
|
|
|
для: cheops
(20.08.2005 в 12:43)
| | А есть полная версия или дайте хотябы каркас! | |
|
|
|
|
|
|
|
для: @ndry
(22.08.2005 в 17:54)
| | А? | |
|
|
|
|
|
|
|
для: @ndry
(26.08.2005 в 00:36)
| | Я переправил ваше сообщение Кузнецову М.В. (это его глава), но он не очень хочет выкладывать каркас, а не полнофункциональное приложение. | |
|
|
|
|
|
|
|
для: cheops
(26.08.2005 в 00:43)
| | И что мне теперь делать? | |
|
|
|