Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Приложения с книги
 
 автор: @ndry   (08.08.2005 в 20:18)   письмо автору
 
 

Я прочёл вашу книгу, а на диске не нашёл 1 вэб приложения! Это почтовая служба, вы можете её выложить, ато печатать както неохотно и времени мало!

   
 
 автор: @ndry   (08.08.2005 в 20:22)   письмо автору
 
   для: @ndry   (08.08.2005 в 20:18)
 

И если не тяжело и собственные функции для подсветки кода выложите.

Пожалуйсла помогите их доработать, так, чтоб код вставлялся в рамку тыпа


такой


и обясните как возможно сделать такое:
при нажате на [ code ] [ /code ] эти теги сами вставлялись в форму?

   
 
 автор: Евгений Петров   (08.08.2005 в 23:48)   письмо автору
 
   для: @ndry   (08.08.2005 в 20:22)
 

Я думаю одной ссылки на твой сайт было бы вполне достаточно. Поисковик при индексации форума и так найдет эту ссылку и добавит её к себе в БД. :)

   
 
 автор: @ndry   (09.08.2005 в 01:03)   письмо автору
 
   для: Евгений Петров   (08.08.2005 в 23:48)
 

Пусть будет

   
 
 автор: cheops   (09.08.2005 в 01:35)   письмо автору
 
   для: @ndry   (08.08.2005 в 20:22)
 

Вот код для подсветки синтаксиса
<?php
function shighlight($document)
{
  
// Преобразуем угловые скобки, для отображения HTML-тэгов
  
$document str_replace("<""&lt;"$document);
  
$document str_replace(">""&gt;"$document);
  
// Преобразуем теги PHP <?php и ? >
  
$tegs = array("'&lt;\?php'si","'&lt;\?'si","'\?&gt;'si");
  
$replace = array("<font color=#95001E>&lt;?php</font>",
                   
"<font color=#95001E>&lt;?</font>",
                   
"<font color=#95001E>?&gt;</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>";
}
?>

   
 
 автор: Football   (22.08.2005 в 18:33)   письмо автору
 
   для: @ndry   (08.08.2005 в 20:22)
 

Это тема есть в форуме Java скриптов. Точно не помню где, но если лень искать скажи, я выложу здесь код

   
 
 автор: @ndry   (23.08.2005 в 12:08)   письмо автору
 
   для: Football   (22.08.2005 в 18:33)
 

Выложи пожалуйста!

   
 
 автор: cheops   (09.08.2005 в 01:32)   письмо автору
 
   для: @ndry   (08.08.2005 в 20:18)
 

Что имеется ввиду под почтовой службой: отправка сообщения с сайта или почтовая рассылка?

http://www.softtime.ru/scripts/mailattach.php

   
 
 автор: @ndry   (09.08.2005 в 01:38)   письмо автору
 
   для: cheops   (09.08.2005 в 01:32)
 

Как mail.yandex.ru! В книге описуеться!

   
 
 автор: @ndry   (19.08.2005 в 23:05)   письмо автору
 
   для: @ndry   (09.08.2005 в 01:38)
 

Ну что, выложиш?

   
 
 автор: cheops   (19.08.2005 в 23:15)   письмо автору
 
   для: @ndry   (19.08.2005 в 23:05)
 

Я не понял, что имеется ввиду - mail.yandex.ru достаточно расплывчатое описание :)))

   
 
 автор: @ndry   (19.08.2005 в 23:19)   письмо автору
 
   для: cheops   (19.08.2005 в 23:15)
 

Почтовые ящики!

   
 
 автор: cheops   (19.08.2005 в 23:24)   письмо автору
 
   для: @ndry   (19.08.2005 в 23:19)
 

Почтовая рассылка?
Отправка почты с сайта?
IMAP?

   
 
 автор: @ndry   (19.08.2005 в 23:46)   письмо автору
 
   для: cheops   (19.08.2005 в 23:24)
 

Почтовые ящики, которые вы получаете при и регистрации на Яндексе. С отправкой, приёмом и т.п. (как и mail.ru)

   
 
 автор: cheops   (20.08.2005 в 12:43)   письмо автору
 
   для: @ndry   (19.08.2005 в 23:46)
 

Если имеется ввиду "Почтовая служба" в главе 17, то там реализован только каркас, полная реализация всей службы слишком громоздка.

   
 
 автор: @ndry   (22.08.2005 в 17:54)   письмо автору
 
   для: cheops   (20.08.2005 в 12:43)
 

А есть полная версия или дайте хотябы каркас!

   
 
 автор: @ndry   (26.08.2005 в 00:36)   письмо автору
 
   для: @ndry   (22.08.2005 в 17:54)
 

А?

   
 
 автор: cheops   (26.08.2005 в 00:43)   письмо автору
 
   для: @ndry   (26.08.2005 в 00:36)
 

Я переправил ваше сообщение Кузнецову М.В. (это его глава), но он не очень хочет выкладывать каркас, а не полнофункциональное приложение.

   
 
 автор: @ndry   (26.08.2005 в 00:51)   письмо автору
 
   для: cheops   (26.08.2005 в 00:43)
 

И что мне теперь делать?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования