|
|
|
| Такая вот мелочь, но разобраться дело принципа. Есть скрипт, в нем, echo "\tПривет". По логике слову "Привет" на страничке должен предшествовать символ табуляции. Но его нет. Майм по умолчанию text\html. Если header передать майм text\plain, то символы \t\n\r работают как следует. Но тогда весь html-документ выводится как есть, т.е. есть тег <br>, то на страничке мы этот же <br> и увидим. Где копать? Спасибо
Был ответ.
Администратор: В HTML последовательность любых пробельных символов заменяются одним пробелом, используйте либо неразрывный пробел, либо отступы. | |
|
|
|
|
|
|
|
для: dimanlev
(19.04.2011 в 10:56)
| | В продолжение этой темы. В книге авторов Кузнецова, Симдянова, Голышева имеется такой пример. Это как понимать? Книга PHP5 на примерах, стр.75, листинг 3.14. | |
|
|
|
|
|
|
|
для: dimanlev
(19.04.2011 в 10:57)
| | Ну ничего страшного, PHP же не только в Web применяется, если вы захотите использовать его для системных скриптов. Да и HTML-код потом разбираться гораздо удобнее, когда он форматирован, а не когда слит в единую строку. Поэтому использование пробельных символов (перевод строки, табуляция) достаточно распространенная вещь.
Кроме того, если заключить вывод в тэги <pre> и </pre> все пробельные символы будут отображены в режиме text/plain. Тоже достаточно распространенный прием. | |
|
|
|
|
|
|
|
для: cheops
(19.04.2011 в 11:21)
| | Хотелось бы взглянуть хоть одним глазком на системное программирование с помощью PHP, хоть и за пределы темы, но... | |
|
|
|
|
|
|
|
для: dimanlev
(19.04.2011 в 13:02)
| | Оно ничем принципиально не отличается от обычного. Например на хостинге зачастую управление осуществляется при помощи Perl, bash или Python-скриптов. Однако, ничто не мешает использовать для этого PHP и MySQL. Пишут и биллинги, и системы мониторинга, и скрипты развертывания виртуальных хостов, и редактирования DNS-серверов, системы резервного копирования и т.д. и т.п. Это же обычный универсальный язык, с его помощью можно много что делать, особенно там, где не нужна высокая скорость выполнения программ.
Я например и под Windows многие задачи на PHP решаю: пишу задания планировщику для резервного копирования или небольшие утилиты управления файлами и папками, обработки изображений и т.д. и т.п. Пишется это все это быстрее, чем запускается Visual Studio... Да утилиты выполняются медленнее, чем аналогичные C++ программы, но от такого рода утилит зачастую скорости и не требуются. | |
|
|
|