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

Форум PHP

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

 

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

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

тема: PHP: cпециальные символы \t и \n
 
 автор: dimanlev   (19.04.2011 в 10:56)   письмо автору
 
 

Такая вот мелочь, но разобраться дело принципа. Есть скрипт, в нем, echo "\tПривет". По логике слову "Привет" на страничке должен предшествовать символ табуляции. Но его нет. Майм по умолчанию text\html. Если header передать майм text\plain, то символы \t\n\r работают как следует. Но тогда весь html-документ выводится как есть, т.е. есть тег <br>, то на страничке мы этот же <br> и увидим. Где копать? Спасибо

Был ответ.
Администратор: В HTML последовательность любых пробельных символов заменяются одним пробелом, используйте либо неразрывный пробел, либо отступы.

  Ответить  
 
 автор: dimanlev   (19.04.2011 в 10:57)   письмо автору
 
   для: dimanlev   (19.04.2011 в 10:56)
 

В продолжение этой темы. В книге авторов Кузнецова, Симдянова, Голышева имеется такой пример. Это как понимать? Книга PHP5 на примерах, стр.75, листинг 3.14.

  Ответить  
 
 автор: cheops   (19.04.2011 в 11:21)   письмо автору
 
   для: dimanlev   (19.04.2011 в 10:57)
 

Ну ничего страшного, PHP же не только в Web применяется, если вы захотите использовать его для системных скриптов. Да и HTML-код потом разбираться гораздо удобнее, когда он форматирован, а не когда слит в единую строку. Поэтому использование пробельных символов (перевод строки, табуляция) достаточно распространенная вещь.

Кроме того, если заключить вывод в тэги <pre> и </pre> все пробельные символы будут отображены в режиме text/plain. Тоже достаточно распространенный прием.

  Ответить  
 
 автор: dimanlev   (19.04.2011 в 13:02)   письмо автору
 
   для: cheops   (19.04.2011 в 11:21)
 

Хотелось бы взглянуть хоть одним глазком на системное программирование с помощью PHP, хоть и за пределы темы, но...

  Ответить  
 
 автор: cheops   (19.04.2011 в 13:23)   письмо автору
 
   для: dimanlev   (19.04.2011 в 13:02)
 

Оно ничем принципиально не отличается от обычного. Например на хостинге зачастую управление осуществляется при помощи Perl, bash или Python-скриптов. Однако, ничто не мешает использовать для этого PHP и MySQL. Пишут и биллинги, и системы мониторинга, и скрипты развертывания виртуальных хостов, и редактирования DNS-серверов, системы резервного копирования и т.д. и т.п. Это же обычный универсальный язык, с его помощью можно много что делать, особенно там, где не нужна высокая скорость выполнения программ.
Я например и под Windows многие задачи на PHP решаю: пишу задания планировщику для резервного копирования или небольшие утилиты управления файлами и папками, обработки изображений и т.д. и т.п. Пишется это все это быстрее, чем запускается Visual Studio... Да утилиты выполняются медленнее, чем аналогичные C++ программы, но от такого рода утилит зачастую скорости и не требуются.

  Ответить  
Rambler's Top100
вверх

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