Здесь вы найдете мои заметки разработчика на php, html, xml, xsl, xslt, ajax и еще много умных и модных слов.

2007-03-29

Скачивание файла

Если вы хотите чтоб ваш файл скачивался, а не открывался браузером, просто пошлите следующий хедер:


header('Content-Disposition: attachment; filename="blabla.html"');

2007-03-20

Javascript code prettifier test

Отличная вещь "Code Prettifier". Если вам нужно показать какой-нибудь код на своей страничке или в своем блоге - сделайте это просто.


$s = "Hello, world!";
for ($i=0; $i < strlen($s); i++) {
print $s[$i];
}

Для установки этого девайса необходимо всего лишь:


  • Подключить .css и .js-файлы

    <link href="prettify.css" type="text/css" rel="stylesheet" />
    <script type="text/javascript" src="prettify.js"></script>

  • Добавить onload="prettyPrint()" в тэг body вашего документа.

  • Изменить стили так как вам нравится


Вот и все. Пользоваться тоже очень просто. <pre class="prettyprint">...</pre или <code class="prettyprint">[код]</code>

Замечание! Экранируйте значек "меньше" (<) при помощи &quot;. А вместо " используйте кавычки " для строчных разделителей

На следующей страничке вы можете проверить, насколько ваш броузер поддерживает сей инструмент.


Удачи :)

2007-03-04

свойство min-height для Internet Explorer (IE)

Вот, понадобилось мне недавно сделать свойство min-height в сайте, но, как известно, ослик не воспринимает подобного. Что делать? Проблема решается просто.

min-height: 200px;
_height: 200px; /* хак для IE */

2007-03-03

Вывод ошибок

Дабы выводить ошибки на экран достаточно сделать вот так:

error_reporting(E_ALL | E_STRICT);
if (ini_get('display_errors') != 1) { // проверяет значение опции display_errors
ini_set('display_errors', 1); // включает вывод ошибок вместе с результатом работы скрипта
};