Руководство по РНР 3.0

d531cab5

Руководство по РНР 3.0


Руководство по РНР 3.0
Preface
Об этом руководстве
Что такое PHP3?
Что может делать PHP3?
Краткая История PHP
HTTP-аутификация средствами PHP
Пример 2-1. Пример HTTP аутификации
Создание GIF-файлов с помощью PHP
Пример 2-2. Создание GIF-файлов с помощью PHP
Поддержка file upload

Пример 2-3. Форма загрузки файла
Поддержка HTTP cookie


Поддержка баз данных
Регулярные выражения
Пример регулярных выражений
Обработка ошибок
Глава 3. Установка

Инструкции по быстрой установке (версия модуля Apache):
Конфигурация:
Adabas D
dBase
filePro
mSQL

MySQL
iODBC
OpenLink ODBC
Oracle
PostgreSQL
Solid
Sybase
Sybase-CT
Velocis

A custom ODBC library
Unified ODBC
LDAP
--enable-sysvsem
--enable-sysvshm
--with-xml
--enable-maintainer-mode
--with-system-regex
--with-config-file-path
--with-exec-dir

--disable-debug
--enable-safe-mode
--enable-track-vars
--enable-magic-quotes
--enable-debugger
--enable-discard-path
--enable-bcmath
--enable-force-cgi-redirect
--disable-short-tags
--enable-url-includes
--disable-syntax-hl
CPPFLAGS и LDFLAGS

VPATH
Руководство по установке PHP3 для Windows
Изменение конфигурации для PHP3:
Основные шаги установки:
Windows 95/98/NT и PWS/IIS 3:
Windows NT и IIS 4
Windows 9x/NT и Apache 1.3.x
Omni HTTPd 2.0b1 для Windows
Таблица 3-1. Модули PHP
Читайте FAQ:
Сообщения об ошибках:

Другие проблемы:
Безопасность
Файл php3.ini
Основные директивы конфигурации
Таблица 4-1. Уровни сообщений об ошибках
Пример 4-1. UNIX include_path
Пример 4-2. Windows include_path
Директивы Конфигурации Почты
Директивы Конфигурации Safe Mode

Debugger Configuration Directives
Директивы Загрузки Расширений(Extension Loading)
Директивы конфигурации MySQL
Директивы конфигурации mSQL
Директивы конфигурации Postgres
Директивы Конфигурации Sybase
Директивы Конфигурации Sybase-CT
Директивы Конфигурации BC Math
Директивы Конфигурации Возможностей Броузера
Директивы Конфигурации Унифицированных ODBC
Безопасность
Возможные атаки

Вариант 1: обслуживаются только общие(public) файлы
Вариант 2: использование --enable-force-cgi-redirect
Вариант 3: установка doc_root или user_dir
Вариант 4: PHP синтаксический анализатор вне дерева web
Модуль Apache
Пример 5-1. Способы перехода из HTML
Разделение инструкций
Типы переменных
Инициализация переменной
Инициализация Массивов
Инициализация объектов
Область Переменной
Изменяемые переменные
HTML Формы (GET и POST)
Пример 5-2. Простая переменная формы

Пример 5-3. Более сложные переменные формы
Имена переменных РИСУНКА АКТИВИЗАЦИИ
HTTP Кукисы
Пример 5-4. Пример функции SetCookie
Переменные окружения
Изменение типа
Примером автоматического преобразования
Определение типов переменных
Приведение типа
Преобразование строк
Манипуляции с массивом
Глава 6. Элементы языка
Константа
Пример 6-1. Использование __FILE__ и __LINE__
Пример 6-2. Описание констант
Выражения
IF

ELSE
ELSEIF
Иной синтаксис для оператора IF : IF(): ... ENDIF;
WHILE
DO..WHILE
FOR
BREAK
CONTINUE
SWITCH
REQUIRE
INCLUDE
FUNCTION

Возвращение результатов
Аргументы
Передача по ссылке
Значения по умолчанию
OLD_FUNCTION
Таблица 7-1. Арифметические операторы
Операторы строк
Операторы присваивания

Бинарные Операторы (Побитовые Логические Операторы)
Пример вебклуба:
Таблица 7-3. Логические операторы
Операторы Сравнения
Таблица 7-4. Операторы Сравнения
ada_afetch
Description
ada_autocommit

Руководство по РНР 3.0

ada_close
ada_commit
ada_connect
ada_exec
ada_fetchrow
ada_fieldname
ada_fieldnum
ada_fieldtype
ada_freeresult
ada_numfields
ada_numrows
ada_result
ada_resultall
ada_rollback
apache_lookup_uri
Описание
apache_note
getallheaders
Пример 1. GetAllHeaders()
virtual
array
Пример 1. array()
array_walk
Пример 1. array_walk()
arsort
Пример 1. arsort()
Пример нам покажет: fruits[a]
asort
Пример 1. asort()
count
current
each
Пример 1. each()
Пример 2. Просмотр $HTTP_POST_VARS с помощью each()
end
key
ksort
Описание
Пример 1. ksort()
list
Пример 1. list()
next
pos
prev
reset
rsort
Пример 1. rsort()
sizeof
sort
Пример 1. sort()
uasort
uksort
Пример 1. uksort()
Пример покажет: 20: twenty 10: ten 4: four 3: three См. также arsort()
usort
Пример 1. usort()
Пример покажет: 0: 6 1: 5 2: 3 3: 2 4: 1 Очевидно, что в этом тривиальном случае функция sort()
bcadd
bccomp
bcdiv
bcmod
bcmul
bcpow
bcscale
bcsqrt
bcsub
JDToGregorian
GregorianToJD
Пример 1. Календарные функции
JDToJulian
JulianToJD
JDToJewish
JewishToJD
JDToFrench
FrenchToJD
JDMonthName
JDDayOfWeek
checkdate
date
Пример 1. Пример date()
Пример 2.Пример функций date()
strftime
Пример 1. Пример функции strftime()
Пример будет работать, если у вас установлены соответствующие locale. См.также setlocale()
getdate
gmdate
Пример 1. пример gmdate()
mktime

Содержание раздела