Вход Регистрация
Файл: backUP/php_lsn/php8.html
Строк: 39
<?php

<html>                                                                              
<
head>
<
title>PHPШаг за шагом.</title>
<
meta content="text/html; charset=Windows-1251" http-equiv=Content-Type>
</
head>
<
body text=black bgcolor=white link=blue vlink=blue alink=red>
<
font color=red><h2 align=center>Шаг 8. Заканчиваем обзор.</h2></font>
<
p>Однакопродолжим рассмотрение (вернеебеглый обзор что называетсяголопом по европамфункций <b>PHP</b>.
<
ol start=8>
<
li>Функции доступа к <b>dbm</b>-базам.
<
li>Функции даты и времениполучитьпроверить правильностьвывести в формате.
<
li><b>Dbase</b>-функцииНу тут стандартный <b>dbase</b>-, <b>clipper</b>-, и_иже_с_ними-набороткрыть/закрытьчитать/писать/заменять/добавлять/удалять записиполучить количества колонок и записей в таблице.
<
li>Функции для работы с директориямиоткрыть/закрытьчитатьсменить каталог.
<
li>Так называемые <b>dl</b>-функции (вернееодна единственная функция) - динамическая загрузка <b>PHP</b>-библиотеки в рунтаймеСтатическая загрузка предполагает наличие в <b>ini</b>-файле <b>PHP</bуказания на загружаемые модули (разделы "<b>extension</b>" сами модули, - и "<b>extension_dir</b>" где эти модули искать).
<
li>Работа с <b>DOM</b>-объектами для <b>XML</b>-документов (для <b>PHP</b4-ой версии).
<
li>Один из самых многочисленных разделов группа функций работы с файловой системойС этой группой мы еще не раз столкнемсяЯ думаюэтой группе следует посвятить отдельный шаг.
<
li><b>FTP</b>-функции поддерживают весь стандартный набор команд <b>ftp</b>-протокола.
<
li>Чрезвычайно ценные <b>HTTP</b>-функции (их всего 3позволяют управлять <b>HTTP</b>-заголовкомВот примерв котором без функции <b>header()</bвообще нельзя обойтисьВы формируете картинку <b>PHP</b>-кодом (до <b>image</b>-функций мы еще доберемся). Если не сказать перед передачей картинки браузеру <b>header("Content-type: image/gif")</b>, то в заголовке <b>HTTP</b>-запроса будет утверждатьсячто пришедший от сервера файл имеет тип <b>text/html</b>.
<
li><b>Image</b>-функции позволяют создавать <b>PNG</b>- и <b>Jpeg</b>-файлы "налету" (поддержка <b>gif</b>-формата с 4-ой версии PHP прекращена в связи с проблемой лицензированиявпрочемсуществуют сборки <b>php_gd.dll</bс поддержкой <b>gif</b>-ов), рисовать графические примитивывыводить в картинке текст и читать существующие картинки.
<
li><b>IMAP</b>-функции позволяют работать с <b>imap</b>-ящиками (чтениепроверкапосылка письмаработа с заголовками писемс почтовыми ящиками, <b>ping</b>-и, <b>mail</b>-адресавсякие там <b>en-/decode</b>, <b>base64</bи прочее).
<
li>Математические функции (а как же без них!)
<
li>Функции шифрования и хеш-функции (список поддерживаемых алгоритмов занимает 2 строки).
<
li>Что называетсяминеслаус-функциипроверка коннекта, <b>define</b>-функции, <b>eval</b> (выполнение строки как скрипта), работа с аргументами функций (4-я версия), сериализация, <b>sleep</bи пр.
<
li><b>MySQL</b>-функцииИм будут посвящены несколько шагов.
<
li>Сетевые функции: <b>NDS</b>, <b>ip</b>-адресасвязь номера и имени сетевого протокола и пр.
<
li><b>ODBC</b>-функции
<li>Очень полезная группа функцийвозвращающих информацию о состоянии и настройках <b>PHP</b>-интерпретаторазаписывающих сообщения в <b>log</b>-файлычитающих окружения интерпретатораСамая эффектная - <b>phpinfo()</b> ;). Откройте в браузере файл <a href=http://localhost/info.php3>http://localhost/info.php3</a>, содержащий такой текст:<pre>    &lt;html&gt;&lt;body&gt;&lt;?php phpinfo(); ?&gt; &lt;/body&gt;&lt;/html&gt;</pre>Увидите чудо!
<li>Четыре функции для запуска внешних программВернее тричетвертая (<b>escapeshellcmd</b>) предназначена для экранирования символов "&lt;""&gt;""|" и некоторых другихДело в томчто вызов внешней программы из скрипта потенциально опасное действиеНе проверив содержимое строкипередаваемой в качестве параметра таким функциямкак <b>eval()</b>, можно создать потенциальную брешь для злоумышленниковПосмотритечто выведет на экран такая конструкция: <b>echo escapeshellcmd("echo y| format c:")</b>.
<
li>Само собойчто в <b>PHP</bесть функции работы с регулярными выражениями.
<
li>В 4-ой версии появилась возможность работать с сессиями (в 3-ей для этих целей нужно писать эмулирующий сессии код). Сессиями мы займемсякогда будем разрабатывать систему регистраций в наших будущих проектах.
<
li>Огромный список функций работы со строками (включая функцию для конвертации кириллицы в разные кодировки! - наверноеизобилием кодировок мы уже весь мир достали ;).
<
li>Семь функций работы с <b>URL</b>: <b>base64</b>, разбор <b>URL</b>-строки на части (хостпортпуть и т.д.), а также кодировка строки с заменой неанглийских символов и пробелов 16-ричными цифрами с лидирующим "%" и обратно (очень помогает при работе с файламиимеющими русские буквы в названии).
<
li>Функции проверки <b>PHP</b>-переменных на инициализированность (ух какое словечко получилось! ;), принадлежность определенному типу (числострока и пр.) и т.п.
<
li><b>XML</b>-функции (парсинг <b>XML</b>-тегов). В прошлом шаге я давал ссылку на сайтгде эта тема очень хорошо освещена.
</
ol>
ФухНа этом беглый обзор закончимВ следующих шагах займемся более детальным рассмотрением функциональных групп на конкретных примерах.
<
hr>
<
center><font size=2><a href=php7.html>Предыдущий Шаг</a> | <a href=php9.shtml>Следующий Шаг</a></font></center>
<
hr><center><font size=2>By <a href="mailto:kgp@nm.ru?SUBJECT=FromPHPByStep">Konstantin Platonov</a>.</center>
</
body>
</
html>
?>
Онлайн: 2
Реклама