Виртуальный Брест
OZ.by - не только книжный магазин
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

На море из Бреста
На море из Бреста
 
Реклама на светодиодных экранах
Реклама на светодиодных экранах
 
Синево - сеть лабораторных центров
 

Виртуальный хостинг - дом для вашего сайта - лучшее предложение в Бресте!


Полный список глав книги

PHP в вопросах и ответах - 2


В чём разница между PHP 3 и PHP 4?

Вот список наиболее важных нововведений:

  • Расширенный API-модуль
  • Централизованный процесс построения/build под UNIX
  • Общий интерфейс web-сервера, который также поддерживает многопоточные web-серверы
  • Улучшенное выделение синтаксиса
  • Поддержка внешних HTTP-сессий
  • Поддержка буферизации вывода
  • Более мощная система конфигурирования
  • Подсчёт ссылок

Мне необходимо конвертировать одинарные кавычки (') в backslash'и с одинарными кавычками. Как это можно сделать с помощью регулярного выражения?

Зачем? Используйте addslashes () – конструкция закавычивает строку слэшами. Возвращает строку со слэшами перед символами, которые должны быть закавычены в запросах БД и в других нужных местах. Это одинарная ('), и двойная (") кавычки, обратный слэш/backslash (\) и NUL (NULL-байт). Magic_quotes_gpc в конфигурационном файле должен быть включен (установлен в положение ON).

Где можно найти полный список предустановленных переменных, и почему они не задокументированы в документации PHP?

Лучше всего вставить этот код <?php phpinfo(); ?> на страницу и загрузить её. Это  даст возможность просмотреть все виды информации о вашей установке PHP, включая список переменных окружения, а также специальные переменные, установленные вашим web-сервером. Этот список действительно не может быть задокументирован в документации PHP, поскольку он будет отличаться для каждого сервера.

Я пытаюсь получить доступ к одной из стандартных переменных CGI (таких как $DOCUMENT_ROOT или $HTTP_REFERER) в пользовательской функции, и не могу их найти. Что не так?

Переменные окружения являются нормальными глобальными переменными, поэтому вы обязаны либо объявлять их как глобальные переменные в вашей функции (используя "global $DOCUMENT_ROOT;", например) или использовать массив глобальных переменных (т.е. "$GLOBALS["DOCUMENT_ROOT"]".

Как мне создать массивы в HTML-тэге <form>?

Чтобы получить результат из вашей формы (тег HTML <form>), отправленный как массив в какой-либо PHP-скрипт, вы должны применовать элементы тегов <input>, <select> или <textarea> таким образом:

<input name="Array[]">

<input name="Array[]">

<input name="Array[]">

<input name="Array[]">

Обратите внимание на квадратные скобки после имён переменных, это то, что собственно, и делает их массивом. Вы можете группировать элементы в разные массивы, присвоив одно имя разным элементам:

<input name="Array[]">

<input name="Array[]">

<input name="OtherArray[]">

<input name="OtherArray[]">

 

Это создаст два массива - Array и OtherArray, которые будут отправлены PHP-скрипту. Можно также присвоить вашим массивам специфические ключи:

<input name="AnotherArray[]">

<input name="AnotherArray[]">

<input name="AnotherArray[email]">

<input name="AnotherArray[phone]">

 

Массив AnotherArray теперь будет содержать ключи 0, 1, email и phone. Все, что касается нормальных массивов, применимо и тут.

Где и как можно узнать список ключевых слов в PHP. И что это такое?

Эти слова имеют специальные значения в PHP. Некоторые из них выглядят как функции, некоторые - как константы, но они на самом деле таковыми не являются: это конструкции языка. Вы не можете использовать какое-либо из этих слов как константу, имя класса или имя функции. Использование их в качестве имён переменных обычно не приводит к каким-либо последствиям, но лучше отнестись к ним внимательно, а еще лучше – просто не использовать, других что ли мало? Вот их список:

Cfunction; class; const; continue; declare; Default; die(); do; echo(); else; Elseif; empty(); enddeclare; endfor; endforeach; Endif; endswitch; endwhile; eval; exit(); Extends; for; foreach; function; global; If; include(); include_once(); isset(); list(); New; old_function; print(); require(); require_once(); return(); static; switch unset(); use; var; while; __FUNCTION__; __CLASS__; and; or; xor; __FILE__;   __LINE__; array(); as; break; case;

Читать еще...



Алан Купер

Психбольница в руках пациентов
Как противостоять натиску компьютерных технологий, проникающих в нашу жизнь с ужасающей скоростью? Наши телефоны, фотокамеры, автомобили - все, что нас окружает, автоматизируется,...

Нина Комолова, Елена Яковлева

HTML, XHTML и CSS
Книга содержит последовательное изложение процесса создания сайтов с помощью языка HTML. Подробно рассмотрены основы веб-программирования, создание изображений для размещения на...

Дуглас Крокфорд

JavaScript: сильные стороны
Любой язык программирования имеет свои сильные и слабые стороны, однако язык JavaScript в большей степени состоит из последних, так как был разработан в спешке и практически не...

Марк Лутц

Программирование на Python. Том 2
Монументальный труд Марка Лутца представляет собой учебник по применению языка Python в системном администрировании, для создания графических интерфейсов...

    Информация

Главная - переход на начало
Тарифы на Российский хостинг
Правила - что можно а что нет
Заказ - сделайте это сейчас
Выбор домена - найди свое имя
Регистрация домена - купить
Оплата - варианты для всех
Панель управления Россия
Панель управления Беларусь
Вопросы и ответы - информация
Разработка сайтов - сопровождение
Виртуальный Брест - портал
Контакт - обратная связь
Наш форум - пообщаемся?
Мегаполис автошкола киев Уроки.
Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

Новости Бреста:

Міжнародны забег Брэст – Цярэспаль “Сяброўства” - фото
В Бресте за незаконную парковку уже более трехсот автомобилей отправлены на штрафстоянку
Легковушка насмерть сбила велосипедиста в Брестской области
У Пінску абаронцы жывёлаў зладзілі шэсце з плакатамі - фото
Магия красоты в музее Брест театральный - фото
Генконсул РФ передал Mузею истории Бреста архивные документы о Грибоедове - видео
В Бресте проходит республиканский конкурс исполнителей на народных инструментах
Блоггеры Бреста третий раз проводят неофициальную встречу - фото
У брэсцкай школе ідэолагі нагадваюць пра нацыяльную сімволіку - фото
Брестскому отдлению ОО БРО "Дети в беде" требуется помощь в оплате транспорта

© Виртуальный Брест 2001 - 2009 Автор проекта: Андрей Кухарчик Дизайн: Partgraphic