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




Руководство по РНР 3.0 (часть 12)


    Пример 2. rawurlencode()
    Пример 2. rawurlencode() echo 'A HREF="http://x.com/department_list_script/', rawurlencode ('sales и marketing/Miami'), '"'; См. также rawurldecode() ....
    setlocale
    setlocale setlocale -- Устанавливает локальную информацию...
    Описание
    Описание string setlocale(string category, string locale); category является строкой, определяющей категорию функций, изменяемую строкой locale: LC_ALL для всех нижеследующих LC_COLLATE для сравне...
    soundex
    soundex soundex -- вычисляет soundex ключ для строки...
    Описание
    Описание string soundex(string str); Вычисляет soundex ключ для str . Ключ soundex имеет такое свойство, что слова, произносимые одинакого, имеют одинаковый soundex ключ, и это может быть использо...
    Пример 1. Soundex
    Пример 1. Soundex soundex("Euler") == soundex("Ellery") == 'E460'; soundex("Gauss") == soundex("Ghosh") == 'G200'; soundex("Knuth") == soundex("Kant") == 'H416'; soundex("Lloyd") == soundex("Ladd"...
    sprintf
    sprintf sprintf -- возвращает форматированную строку...
    Описание
    Описание sprintf(string format, mixed [args]...); Возвращает строку, обрабатываемую в соответствии с форматирующей строкой format . Форматирующая строка, содержащая ноль или более директив: обычны...
    Примеры
    Примеры Пример 1. sprintf: числа с нулями $isodate = sprintf("%04d-%02d-%02d", $year, $month, $day);...
    Пример 2. sprintf: форматирование денежной еденицы
    Пример 2. sprintf: форматирование денежной еденицы $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // echo $money will output "123.1"; $formatted = sprintf ("%01.2f", $money); // ech...
    strchr
    strchr strchr -- Находит первое появление символа....
    Описание
    Описание string strchr(string haystack, string needle); Эта функция является псевдонимом для функции strstr() , и полностью ей идентична....
    strcmp
    strcmp strcmp -- Двоичное сравнение строк (безопасное)...
    Описание
    Описание int strcmp(string str1, string str2); Возвращает 0 если str1 меньше чем str2 ; 0 если str1 больше чем str2 , и 0 если они равны. Следует отметить, что это сравнение чуствительно к регистр...
    strcspn
    strcspn strcspn -- находит длину нечального сегмента, не совпадающего с маской...
    Описание
    Описание int strcspn(string str1, string str2); Возвращает длину начального сегмента str1 , который не содержит любые символы в str2 . См. также strspn() ....
    StripSlashes
    StripSlashes StripSlashes -- удаляет символы \ из строки...
    Описание
    Описание string stripslashes(string str); Возвращает строку с вырезанными символами \. (\' заменяется на ' и так далее). Двойные \\ заменяются на \. См. также addslashes() ....
    strlen
    strlen strlen -- Возвращает длину строки...
    Описание
    Описание int strlen(string str); Возвращает длину строки string ....
    strrpos
    strrpos strrpos -- Находит позицию последего появления символа в строке...
    Описание
    Описание int strrpos(string haystack, char needle); Возвращает номер позиции последнего появления символа needle в строке haystack . Следует отметить, что needle в этом случае может быть только ед...
    strpos
    strpos strpos -- Находит позицию первого появления строки....
    Описание
    Описание int strpos(string haystack, string needle, int [offset]); Возвращает номер позиции первого появления строки needle в строке haystack . В отличии от strrpos() , эта функция может рассматри...
    strrchr
    strrchr strrchr -- Находит последнее появление символа в строке...
    Описание
    Описание string strrchr(string haystack, string needle); Эта функция возвращает позицию haystack , с которой начинается последнее появление needle и продолжается до конца haystack . Возвращает fal...
    Пример 1. strrchr()
    Пример 1. strrchr() // получение последней директории в $PATH $dir = substr( strrchr( $PATH, ":" ), 1 );// получение всего после последней новой строки $text = "Line 1\nLine 2\nLine 3"; $last = su...
    strrev
    strrev strrev -- Переворачивает строку...
    Описание
    Описание string strrev(string string); Возвращает перевернутую строку string ....
    strspn
    strspn strspn -- Находит длину начального сегмента, отвечающего маске...
    Описание
    Описание int strspn(string str1, string str2); Возвращает длину начального сегмента строки str1 , который содержит все символы из str2 . См. также strcspn() ....
    strstr
    strstr strstr -- Находит первое появление строки...
    Описание
    Описание string strstr(string haystack, string needle); Возвращает все haystack с первого появления строки needle и до конца. Если параметр needle не найден, то возвращается false. Если параметр n...
    strtok
    strtok strtok -- Разбивает строку...
    Описание
    Описание string strtok(string arg1, string arg2); strtok() используется для разбития строки. Это значит, что если вы имеете строку типа "This is an example string", то вы можете разбить эту строку...
    Пример 1. strtok()
    Пример 1. strtok() $string = "This is an example string"; $tok = strtok($string," "); while($tok) { echo "Word=$tokbr"; $tok = strtok(" "); } Следует отметить, что только первый вызов функции strt...
    strtolower
    strtolower strtolower -- Переводит строку в нижний регистр...
    Описание
    Описание string strtolower(string str); Возвращает сроку string со всеми буквенными символами, переведенными в нижний регистр. Помните, что буквенные символы определяются текущими локальными устан...
    strtoupper
    strtoupper strtoupper -- Переводит строку в верхний регистр...
    Описание
    Описание string strtoupper(string string); Возвращает строку string со всеми буквенными символами, переведенными в верхний регистр. Следует отметить, что буквенные символы определяются текущими ло...
    str_replace
    str_replace str_replace -- Заменяет все вхождения строки на указанную строку...
    Описание
    Описание string str_replace(string needle, string str, string haystack); Эта функция заменяет все вхождения строки needle в строке haystack на указанную строку str . Если вам не требуются причудли...
    Пример 1. str_replace()
    Пример 1. str_replace() $bodytag = str_replace("%body%", "black", "body text=%body%"); Эта функция двоично-безопасная. См. также ereg_replace() ....
    strtr
    strtr strtr -- Переводит определенные символы...
    Описание
    Описание string strtr(string str, string from, string to); Эта функция обрабатывает строку str , заменяя все появления каждого символа из строки from на соответствующие символы в строке to , и воз...
    Пример 1. strtr()
    Пример 1. strtr() $addr = strtr($addr, "дец", "aao"); См. также ereg_replace() ....
    substr
    substr substr -- Возвращает часть строки...
    Описание
    Описание string substr(string string, int start, int [length]); Эта функция возвращает часть строки string , определяемую параметрами start (начало) и length (длина). Если параметр start положител...
    Примеры: $rest = substr("abcdef", 1); // вернет "bcdef" $rest = substr("abcdef", 1, 3); // вернет "bcd" Если параметр start
    Примеры: $rest = substr("abcdef", 1); // вернет "bcdef" $rest = substr("abcdef", 1, 3); // вернет "bcd" Если параметр start отрицательный, то возвращаемая строка будет начинаться start -ого символ...
    Примеры: $rest = substr("abcdef"...
    Примеры: $rest = substr("abcdef", -1); // вернет "f" $rest = substr("abcdef", -2); // вернет "ef" $rest = substr("abcdef", -3, 1); // вернет "d" Если параметр length указан и он положительный, то...
    Примеры: $rest = substr("abcdef", -1, -1); // вернет "bcde" См. также strrchr()
    Примеры: $rest = substr("abcdef", -1, -1); // вернет "bcde" См. также strrchr() и ereg() ....
    trim
    trim trim -- Обрезает пробелы с начала и с конца строки...
    Описание
    Описание string trim(string str); Эта функция обрезает пробеды с начала и с конца строки и возвращает обрезанную строку. См. также chop() и ltrim() ....
    ucfirst
    ucfirst ucfirst -- Переводит первый символ строки в верхний регистр...
    Описание
    Описание string ucfirst(string str); Делает заглавным первый символ строки str , если этот символ буквенный. Следует напомнить, что 'буквенные' символы определяются текущими настройками. См. также...
    ucwords
    ucwords ucwords -- Переводит в верхний регистр первые символы каждого слова в строке...
    Описание
    Описание string ucwords(string str); Делает заглавным первый символ каждого слова в строке str , если этот символ буквенный. См. также strtoupper() , strtolower() и ucfirst() ....
    parse_url
    parse_url parse_url -- обрабатывает URL и возвращает его компоненты...
    Описание
    Описание array parse_url (string url); Эта функция возвращает ассоциативный массив, включающий множество различных существующих компонентов URL. Они включают "scheme", "host", "port", "user", "pas...
    urldecode
    urldecode urldecode -- декодирует URL-закодированную строку...
    Описание
    Описание string urldecode (string str); Декодирует любые % ## закодированные в указанной строке. Возвращается декодированная строка....
    Пример 1. пример urldecode()
    Пример 1. пример urldecode() $a = split ('', $querystring); $i = 0; while ($i count ($a)) { $b = split ('=', $a [$i]); echo 'Value for parameter ', htmlspecialchars (urldecode ($b [0])), ' is ', h...
    urlencode
    urlencode urlencode -- кодирует URL строку...
    Описание
    Описание string urlencode (string str); возвращает строку, в которой все не не буквенноцифровые символы кроме -_. заменены на символ ( %) с следующими за ним двумя шестнадцатиричными цифрами и про...
    Пример 1. пример urlencode()
    Пример 1. пример urlencode() echo 'A HREF="mycgi?foo=', urlencode ($userinput), '"'; См. также urldecode()...
    base64_encode
    base64_encode base64_encode -- кодирует данные в кодировке MIME base64...
    Описание
    Описание string base64_encode (string data); base64_encode() возвращает data закодированные в кодировке base64. Эта кодировка разработана для того, чтобы передовать двоичные данные через транспорт...
    base64_decode
    base64_decode base64_decode -- декодирует данные, закодированные в кодировке MIME base64...
    Описание
    Описание string base64_decode (string encoded_data); base64_decode() декодирует encoded_data и возвращает оригинал данных. Возвращаемые данные могут быть двоичными. См. также: base64_encode() , RF...
    gettype
    gettype gettype -- Получает тип переменной....
    Описание
    Описание string gettype (mixed var); Возвращает тип переменной PHP var . Возможные значения для возвращаемой строки: "integer" "double" "string" "array" "object" "unknown type" См. также: settype(...
    intval
    intval intval -- Возвращает целочисленное значение переменной....
    Описание
    Описание int intval (mixed var, int [base]); Возвращает целочисленное значение переменной var , использую указанное основание для перевода (по умолчанию 10). var Может быть скалярного типа. Вы не...
    doubleval
    doubleval doubleval -- Получает значение переменной в формате double....
    Описание
    Описание double doubleval (mixed var); Возвращает double (с плавающей точкой) значение переменной var . var может быть скалярного типа. Вы не можете использовать doubleval() на массивах и объектах...
    empty
    empty empty -- определяет, присвоено ли у переменной какое либо значение...
    Описание
    Описание int empty (mixed var); Возвращает false, если var существует и имеет не пустое или не нулевое значение; true в обратном случае. См. также: isset() и unset() ....
    is_array
    is_array is_array -- Определяет, входит ли переменная в массив....
    Описание
    Описание int is_array (mixed var); Возвращает true, если var есть в массиве, false в обратном случае. См. также: is_double() , is_float() , is_int() , is_integer() , is_real() , is_string() , is_l...
    is_double
    is_double is_double -- Определяет, является ли переменная типа double....
    Описание
    Описание int is_double (mixed var); Возвращает true, если var является типа double, false в обратном случае. См. также: is_array() , is_float() , is_int() , is_integer() , is_real() , is_string()...
    is_float
    is_float is_float -- Определяет, является ли переменная типа float....
    Описание
    Описание int is_float (mixed var); Эта функция является псевдонимом для функции is_double() . См. также: is_double() , is_real() , is_int() , is_integer() , is_string() , is_object() , is_array()...
    is_int
    is_int is_int -- Определяет, является ли переменная типа integer....
    Описание
    Описание int is_int (mixed var); Эта функция является псевдонимом для функции is_long() . См. также: is_double() , is_float() , is_integer() , is_string() , is_real() , is_object() , is_array() ,...
    is_integer
    is_integer is_integer -- Определяет, является ли переменная типа integer....
    Описание
    Описание int is_integer (mixed var); Эта функция является псевдонимом для функции is_long() . См. также: is_double() , is_float() , is_int() , is_string() , is_real() , is_object() , is_array() ,...
    is_long
    is_long is_long -- Определяет, является ли переменная типа integer....
    Описание
    Описание int is_long (mixed var); Возвращает true, если var является типа integer (long), false в обратном случае. См. также: is_double() , is_float() , is_int() , is_real() , is_string() , is_obj...
    is_object
    is_object is_object -- Определяет, является ли переменная типа object....
    Описание
    Описание int is_object (mixed var); Возвращает true, если var типа object, false в обратном случае. См. также: is_long() , is_int() , is_integer() , is_float() , is_double() , is_real() , is_strin...
    is_real
    is_real is_real -- Определяет, является ли переменная типа real....
    Описание
    Описание int is_real (mixed var); Эта функция является псевдонимом для функции is_double() . См. также: is_long() , is_int() , is_integer() , is_float() , is_double() , is_object() , is_string() ,...
    is_string
    is_string is_string -- Определяет, является ли переменная типа string....
    Описание
    Описание int is_string (mixed var); Возвращает true, если var is a string, false в обратном случае. См. также: is_long() , is_int() , is_integer() , is_float() , is_double() , is_real() , is_objec...
    isset
    isset isset -- Определяет, существует ли переменная...
    Описание
    Описание int isset (mixed var); Возвращает true, если var существует; false в обратном случае. Если переменная была удалена функцией unset() , она больше не будет определяться функцией isset() . $...
    settype
    settype settype -- Устанавливает тип переменной....
    Описание
    Описание int settype (string var, string type); Устанавливает тип переменной var на type . Возможные значения type : "integer" "double" "string" "array" "object" Возвращает true, при успехе; false...
    strval
    strval strval -- Получает строковое значение переменной....
    Описание
    Описание string strval (mixed var); Получает строковое значение var . var может быть любого скалярного типа. Вы не можете использовать strval() на массивах или объектах. См. также: doubleval() , i...
    unset
    unset unset -- Удаляет указанную переменную...
    Описание
    Описание int unset (mixed var); unset() уничтожает указанную переменную и возвращает true....
    Пример 1. unset()
    Пример 1. unset() пример unset( $foo ); unset( $bar['quux'] ); См. также: isset() и empty() ....
    Содержание vm_adduser
    Содержание vm_adduser vm_addalias vm_passwd vm_delalias vm_deluser Эти функции требуют пакетов QMAIL (www.qmail.org) и vmailmgr Bruce Guenter http://www.qcc.sk.ca/~bguenter/distrib/vmailmgr/ Для в...
    vm_adduser
    vm_adduser vm_adduser -- Добавляет нового виртуального пользователя с паролем...
    Описание
    Описание int vm_adduser (string vdomain, string basepwd, string newusername, string newuserpassword); Добавляет нового виртуального пользователя с паролем. newusername - это имя почтового login-а...
    vm_addalias
    vm_addalias vm_addalias -- Добавляет новый псевдоним для виртуального пользователя...
    Описание
    Описание int vm_addalias (string vdomain, string basepwd, string username, string alias); Добавляет псевдоним виртуальному пользователю. username - это имя почтового login-а и alias - это псевдони...
    vm_passwd
    vm_passwd vm_passwd -- Изменяет пароль виртуальных пользователей...
    Описание
    Описание int vm_passwd (string vdomain, string username, string password, string newpassword); Изменяет пароль виртуальных пользователей. username - это имя почтового login-а, password - старый па...
    vm_delalias
    vm_delalias vm_delalias -- Удаляет всевдоним...
    Описание
    Описание int vm_delalias (string vdomain, string basepwd, string alias); Удаляет псевдоним....
    vm_deluser
    vm_deluser vm_deluser -- Удаляет псевдоним виртуального пользователя...
    Описание
    Описание int vm_deluser (string vdomain, string username); Удаляет виртуального пользователя....
    Содержание gzclose
    Содержание gzclose gzeof gzfile gzgetc gzgets gzgetss gzopen gzpassthru gzputs gzread gzrewind gzseek gztell readgzfile gzwrite Этот модуль использует функции библиотеки zlib = 1.0.9 ( http://www....
    gzclose
    gzclose gzclose -- закрывает открытый указатель gz-файла...
    Описание
    Описание int gzclose(int zp); Закрывает gz-файл, указанный в переменной gz. Возвращает true при успехе и false при ошибке. Указатель gz-файла должен быть правильным, и должен указывать на файл, ус...
    gzeof
    gzeof gzeof -- проверяет достигнут ли конец файла указателя gz-файла...
    Описание
    Описание int gzeof(int zp); Возвращает true, если указатель gz-файла на метке EOF или произошла ошибка, в обратном случае возвращает false. Указатель gz-файла должен быть правильным, и должен указ...
    gzfile
    gzfile gzfile -- читает весь gz-файл в массив...
    Описание
    Описание array gzfile(string filename); Функция идентична readgzfile() , кроме того, что gzfile() возвращает файл в массив. См. также readgzfile() , и gzopen() ....
    gzgetc
    gzgetc gzgetc -- возвращает символ из указателя gz-файла...
    Описание
    Описание string gzgetc(int zp); Возвращает строку, содержащую один (несжатый) символ, читаемый из файла, определяемого переменной zp. Возвращает FALSE при достижении EOF (как это делает gzeof() )....
    gzgets
    gzgets gzgets -- Считывает строку из указателя файла...
    Описание
    Описание string gzgets(int zp, int length); Возвращает строку (не сжатую) длиной от начала файла до length-1 из файла , определяемого zp. Чтение заканчивается при достижении длины length-1, при на...
    gzgetss
    gzgetss gzgetss -- Считывает строку из указателя файла и обрезает HTML-теги...
    Описание
    Описание string gzgetss(int zp, int length); Идентична gzgets() , кроме того, что gzgetss пытается обрезать любые HTML и PHP теги из считываемого текста. См. также gzgets() , и gzopen() ....
    gzopen
    gzopen gzopen -- открывает gz-файл...
    Описание
    Описание int gzopen(string filename, string mode); Открывает gzip (.gz) файл для чтения или записи. Параметр режима такой же как и у fopen() ("rb" или "wb"), но также может включать степень сжатия...
    Пример 1. gzopen()
    Пример 1. gzopen() $fp = gzopen("/tmp/file.gz", "r"); См. также gzclose() ....
    gzpassthru
    gzpassthru gzpassthru -- Выводит все оставшиеся данные в указателе gz-файла...
    Описание
    Описание int gzpassthru(int zp); Считывает все до EOF указателя gz-файла и выводит прочитанные данные (несжатые) в стандартный вывод. Если произойдет ошибка, то функция вернет false. Указатель gz-...
    gzputs
    gzputs gzputs -- записывает в указатель gz-файла...
    Описание
    Описание int gzputs(int zp, string str, int [length]); gzputs() является псевдонимом для функции gzwrite() , и полностью ей идентична....
    gzread
    gzread gzread -- Двоично-безопасное чтение из gz-файла...
    Описание
    Описание string gzread(int zp, int length); gzread() читает length байтов из указателя gz-файла, определяемого zp . Чтение прекращается когда length байтов (несжатых) считываются или достигается E...
    gzrewind
    gzrewind gzrewind -- перемешает позицию указателя gz-файла...
    Описание
    Описание int gzrewind(int zp); Устанавливает индикатор позиции файла для zp на начало файлового потока. При ошибке функция вернет 0. Указатель gz-файла должен быть правильным, и должен указывать н...
    gzseek
    gzseek gzseek -- Сдвигает указатель gz-файла...
    Описание
    Описание int gzseek(int zp, int offset); Сдвигает индикатор позиции файла, определяемого параметром zp, на offset в файловом потоке. Еквивалентна вызову (в С) функции gzseek( zp, offset, SEEK_SET...
    gztell
    gztell gztell -- Возвращает позицию чтения/записи указателя gz-файла...
    Описание
    Описание int gztell(int zp); Возвращает позицию указателя файла, определяемого параметром zp, т.е. его положение в файловом потоке. При ошибке возвращается false. Указатель gz-файла должен быть пр...
    readgzfile
    readgzfile readgzfile -- выводит gz-файл...
    Описание
    Описание int readgzfile(string filename); Считывает файл, распаковывает его и выводит в стандартный поток вывода. Readgzfile() может использоваться для чтения файла, который не в формате gzip. В э...
    gzwrite
    gzwrite gzwrite -- Двоично-безопасная запись gz-файла...
    Описание
    Описание int gzwrite(int zp, string string, int [length]); gzwrite() записывает содержимое строки string в поток gz-файла, определяемый параметром zp . Если параметр length указан, то запись будет...
    Приложения
    Приложения...
    Приложение 0. Переход от PHP/FI 2.0 к PHP 3.0
    Приложение 0. Переход от PHP/FI 2.0 к PHP 3.0 Несовместимость в 3.0 PHP 3.0 полностью изменен. Его лексический анализатор стал намного более логичным и последовательным чем 2.0; версия 3.0 быстрее...
    Открывающий и закрывающий тэги
    Открывающий и закрывающий тэги Первое, что вы вероятно заметите - это то что открывающий и закрывающий тэги PHP изменены. Старая ? форма была заменена тремя новыми возможными формами:...








Начало