Виртуальный Брест
Главная Портал Форум Рассылки Контакт Для клиентов Статьи

 
Огромный ассортимент товаров
Огромный ассортимент товаров
 
Магазин интимных товаров
Магазин интимных товаров
 

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


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

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;

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



Робин Никсон

Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript
Если у вас есть базовые навыки работы с HTML, то с помощью книги Робина Никсона, опытнейшего разработчика и автора многочисленных бестселлеров по веб-мастерингу, вы без особого...

Ф. Аньен

Основы ASP.NET с примерами на Visual Basic.Net
Руководство по ASP.NET версии 1.1 для программистов Visual Basic. В нем приведены рекомендации по построению надежных и эффективных веб-приложений средствами ASP.NET, а также...

Р. Унгер, К. Чендлер

UX-дизайн. Практическое руководство по проектированию опыта взаимодействия
Книга представляет собой руководство по проектированию опыта взаимодействия (UX-проектированию), которое блестящим образом сочетает в себе стратегический и тактиче-ский подходы....

Джонатан Чаффер, Карл Шведберг

Изучаем jQuery 1.3. Эффективная веб-разработка на JavaScript
Издание, посвященное jQuery версии 1.3, знакомит с основами использования этой библиотеки для создания привлекательных интерактивных сайтов. jQuery поможет автоматизировать...

    Информация

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

Список доменов
в которых доступна бесплатная регистрация имен при покупке хостинга, а так же открытие поч- тового ящика:

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

Второй порыв теплосетей в Бресте - двенадцать многоэтажных домов и один детский сад остались без тепла
Почти тонну мёда задержали налоговики при проверке в Бресте
Зарплата в конвертах в Бресте - видео
Трое жителей Кавказа в "поисках работы" забрались прямо в лес в пограничную зону
Профилактика квартирных краж - важно
Современный животноводческий комплекс на 1500 голов строится в СПК "Королевский" Кобринского района - фото
Результаты проходящей на территории Брестской области акции "Не упусти свой шанс"
Осенний месячник по наведению порядка на земле проходит на Брестчине - важно
В Лунинецком районе в водоеме нашли автомобиль с телом внутри
ГАИ: брестчанин решил стать маршрутчиком и в пьяном состоянии вез горожан

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