Добавить в Избранное

 

Главная

Новости

Интернет

Жизнь

Форум

Советуем

 
 

  Электронные книги PHP
Электронные книги HTML
Электронные книги DHTML
Электронные книги Ajax
Электронные книги MySQL


 

Упражнение для пресса
Упражнение для бицепса
Упражнение для трицепса
Упражнение для рук
Упражнение для кисти
Упражнение для спины
Упражнение для груди
Упражнение для предплечья

  Кнопки
Защита от копирование
Музыка, фоновый звук
Заполнение формы
Оформление курсора
Скрипт обратной связи
HTML теги
Как создать таблицу на html
Описание HTML
Как создать гиперссылку

  Дизайнерские программы
Как раскрутить сайт
Оптимизация сайта
Оптимизация графики
Каталоги для регистрации сайта
Все о Мета теги 
CSS Cascading StyleSheets
Что такое баннер?
Как создать баннер?
Защита от спама
Что такое индекс цитирования?
Как поднять индекс цитирования
Программы для раскрутки сайта
Сколько должна весить страничка сайта
GIF или JPEG, что лучше сжимается?


  Как доехать до Владимира
Дубны | Евпатории
зоопарка в Москве | Королева | Курска | Минска | Одинцово  | Петродворца | Подольска | Рязани | Суздаля | Сухуми | Тулы | Шереметьево | Ярославля | Крыма | Анапы | Абхазии | Алупки | аэропорта Внуково | аэропорта Домодедово | аэропорта Шереметьево | Балашихи | геленджика | Дивеево | Ейска | Костромы | Муромы | Мытищи | Петергофа | Питера | поклонной горы | Сочи

 
 

Электронные книги на php

Электронные книги на php

Рассмотрим процесс выполнения php-сценария при обращении броузера к серверу. Итак, вначале броузер запрашивает страницу с расширением .php, после чего web-сервер пропускает программу через машину PHP и выдаёт результат в виде html-кода. Причем, если взять стандартную страницу HTML, изменить расширение на .php и пропустить её через машину PHP, последняя просто перешлёт её пользователю без изменений. Чтобы включить в этот файл команды PHP, необходимо заключить команды PHP в специальные теги, которых различают 4 вида (они эквивалентны и можно использовать любые):

  1. Инструкция обработки XML:
    <?php
        ...
    ?>
  2. Инструкция обработки SGML:
    <?
        ...
    ?>
  3. Инструкция обработки сценариев HTML:
    <script language = "php">
        ...
    </script>
    
  4. Инструкция в стиле ASP:
    <%
        ...
    %>
    

Мы будем придерживаться стиля XML или SGML.

Вообще говоря, внутри какого-либо блока кода можно выйти из PHP, при условии, что дальше мы войдем в него снова и закончим код (Подробнее об этом смотрите в гл.2.). Т.е., возможна следующая конструкция:

<?
   if(5<3){
   echo("<p>Hello, world!<p>");
?>
   <p>Hello!</p>
   // эта строка не интерпретируется как код PHP
   // и выводится только если  блок кода выполняется
<?
      echo("<p>Hello, world!<p>");
   }
?>

Команда echo в PHP применяется для вывода фактически всего, что встречается на web-страницах (текст, разметку HTML, числа). Смысл ее действия, мы думаем, понятен из приведенного примера

Комментарии

PHP предоставляет несколько методов для вставки комментариев. Проще всего пользоваться двойным слэшем (//), после чего PHP машина игнорирует все, что расположено до конца строки. Также можно пользоваться многострочными комментариями в стиле С (/*…*/). Для однострочных комментариев можно еще пользоваться символом решетки (#) (комментарий скриптовых языков UNIX).

<php
   echo("<p>Hello</p>"); // комментарий
   echo("<p>Hello</p>"); # комментарий
   /* 
      и это тоже комментарии
   */
?>

Следует помнить о том, что стили комментариев PHP действуют только внутри ограничителей PHP. Если PHP встретит эти символы комментариев вне ограничителей, то они, как и любой текст, будут помещены на html-страницу. Например:

<php
   echo("<p>Hello</p>"); // нормальный комментарий
?>
// а вот этот комментарий отобразиться броузером.
<!-- Комментарий  HTML. 
Будет виден в исходном коде HTML, но не в браузере  --> 

Заметим, что комментарии можно вставлять не только после конца оператора, а, например, и вот так:

<?
   $a = "Hello, world";
   echo strstr($a,"H");
   // эту функцию мы рассмотрим позднее
?>

Переменные

В РНР переменные начинаются со знака доллара ($). За этим знаком может следовать любое количество буквенно-цифровых символов и символов подчеркивания, но первый символ не может быть цифрой или подчеркиванием. Следует также помнить, что имена переменных в РНР чувствительны к регистру, в отличие от ключевых слов.

При объявлении переменных в РНР не требуется явно указывать тип переменной, при этом одна и та же переменная может иметь на протяжении программы разные типы.

Переменная инициализируется в момент присваивания ей значения и существует до тех пор, пока выполняется программа. Т.е., в случае web-страницы это означает, что до тех пор, пока не завершен запро

Электронные книги на php

Внешние переменные

После того, как запрос клиента проанализирован веб-сервером и передан РНР машине, последняя устанавливает ряд переменных, которые содержат данные, относящиеся к запросу и доступны все время его выполнения. Сначала РНР берет переменные окружения Вашей системы и создает переменные с теми же именами и значениями в окружении сценария РНР для того чтобы сценариям, расположенным на сервере были доступны особенности системы клиента. Эти переменные помещаются в ассоциативный массив $HTTP_ENV_VARS (подробнее о массивах можно узнать в главе 4).

Естественно, что переменные массива $HTTP_ENV_VARS являются системно зависимыми (поскольку это фактически переменные окружения). Посмотреть значения переменных окружения для Вашей машины Вы можете при помощи команды env (Unix) или set (Windows).

Затем РНР создает группу GET-переменных, которые создаются при анализе строки запроса. Строка запроса хранится в переменной $QUERY_STRING и представляет собой информацию, следующую за символом "?" в запрошенном URL. РНР разбивает строку запроса по символам & на отдельные элементы, а затем ищет в каждом из этих элементов знак "=". Если знак "=" найден, то создается переменная с именем из символов, стоящих слева от знака равенства. Рассмотрим следующую форму:

<form action = "http://localhost/PHP/test.php" method="get">
   HDD: <input type="text" name="HDD"/><br>
   CDROM: <input type="text" name="CDROM"/><br>
<input type="submit"/>

Если Вы в этой форме в строке HDD наберете, к примеру, "Maxtor", а в строке CDROM "Nec", то она сгенерирует следующую форму запроса:

http://localhost/PHP/test.php?HDD=Maxtor&CDROM=Nec

В нашем случае РНР создаст следующие переменные: $HDD = "Maxtor" и $CDROM = "Nec".

Вы можете работать с этими переменными из Вашего скрипта (у нас – test.php) как с обычными переменными. В нашем случае они просто выводятся на экран:

<?
   echo("<p>HDD is $HDD</p>");
   echo("<p>CDROM is $CDROM</p>");
?>

Если запрос страницы выполняется при помощи метода POST, то появляется группа POST-переменных, которые интерпретируются также и помещаются в массив $HTTP_POST_VARS

 

 

 


  Защита информации
Оптимизация форума
Драйвера для Toshiba
Права доступа для папок
Установка Apache сервера

  Как эффективно накачать бицепс

 

 
       
  Убойное упражнения для груди  
       
  Французский жим -упражнение для трицепса  
       
  Тайна бермудского треугольника  
       
  Черная дыра -на сколько она опасна  
       
  Призраки в замках вся правда  
       

 

Уважаемые гости сайта, если у Вас есть пожелания по поводу сайта Portaline.ru, то Вы можете написать нам, мы обязательно его рассмотрим, и при необходимости с Вами свяжемся.
 

написать

 

 

 

© 2007-2011 www.Portaline.ru Связь с Нами

 

Rambler's Top100