<
УЦ Контакт

Лидер IT образования

Как приятно знать, что ты что-то узнал (Мольер)

 
03056, Киев, пер. Ковальский 13, 1-й этаж, офис №2
 
Программы курсов

Акция! Студентам - Скидка 15%! Слушателям IT Academy бесплатное посещение English Club

Статья>>РНР. Обучение

 

 

PHP (Hypertext Preprocessor - Препроцессор Гипертекста)– язык сценариев общего назначения с открытым исходным кодом.

PHP специально разработанный для написания web-приложений (скриптов, сценариев), исполняющихся на Web-сервере. Синтаксис языка во многом основывается на синтаксисе C, Java и Perl. Язык PHP проще, чем C, и его может освоить веб-мастер, не знающий пока других языков программирования.

Сценарии на языке PHP могут исполняться на сервере в виде отдельных файлов, а могут интегрироваться в html страницы.

PHP способен генерировать и преобразовывать не только HTML документы, но и изображения разных форматов - JPEG, GIF, PNG, файлы PDF и FLASH. PHP способен формировать данные в любом текстовом формате, включая XHTML и XML.

PHP - кроссплатформенная технология. Дистрибутив PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix, Microsoft Windows, Mac OS и многих других. PHP поддерживается на большинстве вебсерверов, таких, как Apache, Microsoft Internet Information Server (IIS), Microsoft Personal Web Server и других.

При освоении данного языка и обучение общим приемам посвящена значительная часть  сети интернет. Поэтому, благодаря свободному доступу к материалам в сети, любой может выучить данный язык. Обучение данному языку программирования. В сети располагаются  , по мимо огромного количества книг, руководств и т.п. , ресурсы для дистанционного изучение, которые позволяют бесплатно, в любое время, и продуктивно изучать данный язык.

 

PHP. Cookies

Cookies - это текстовые строки, хранящиеся на стороне клиента, и содержащие пары "имя-значение", с которыми связан URL, по которому браузер определяет нужно ли посылать cookies на сервер. За частую сookies используются для хранения различных настроек , аутентификации пользователя и т. д. . Все сookies хранятся в браузере пользователя. В РНР для работы з сookies существуют ряд функций , рассмотрим их ниже.

         Для записи Cookies в браузер  в РНР существует функция setcookie(). Пример использования:

<?php

         setcookie("Name", "Value");

?>

Синтаксис:

            bool setcookie (string name [, string value [, int expire [, string path
            [, string domain [, int secure]]]]])

Аргументы функции:

Сookies  можно просматривать через настройки браузера или найти их на жестком диске, где они хранятся. Для вывода сookies используют массив $_COOKIE.

Пример:

<?php

         echo $_COOKIE["Name"];

?>

         За частую сookies устанавливаются только на один сеанс работы браузера , однако есть возможность также задавать срок их существования. Срок устанавливается в секундах. Для задания времени в РНР существуют функции time и mktime, функции позволяют переводить текущее время в количество секунд с начала эпохи.

Синтаксис:

            time();

Усовершенствованным вариантом функции time является функция mktime.

Синтаксис:

            int mktime ([int hour [, int minute [, int second [, int month [, int
             day [, int year [, int is_dst]]]]]]])

Аргумент is_dst этой функции определяет, попадает ли эта дата в период летнего времени и может принимать следующие значения:

Примеры установки сроки годности cookies:

<?
  /* этот cookie действителен в течение 10 мин после создания */
  setcookie("name", $value, time() + 600);
  /* действие этого cookie прекращается в полночь 25 января 2010 года */
  setcookie("name", $value, mktime(0,0,0,01,25,2010));
  /* действие этого cookie прекращается в 18.00 25 января 2010 года */
  setcookie("name", $value, mktime(18,0,0,01,25,2010));
?>

Для удаления cookies нужно вызвать setcookie и передать ей имя того cookie, который подлежит удалению. Другие установленные cookie при этом не удаляются.

 

Пример:

         setcookie("name");

 

РНР. FTP

         РНР предоставляет также возможность работы с  FTP серверами. В данном обзоре рассмотрим основные функции работы с FTP сервером.

Протокол FTP (File Transfer Protocol - протокол передачи файлов) - предназначенный для передачи файлов между двумя хостами.

При работе с FTP сервером выполняются  следующие  действия:

·        соединение с удаленным FTP-сервером;

·        регистрация на FTP-сервере;

·        загрузка файлов с сервера или на сервер;

·        закрытие соединения.

Соединение с FTP сервером. Выполняется с помощью функции ftp_connect:

Синтаксис:

            ftp_connect (string host [, int port [, int timeout]])

Функция имеет один обязательный параметр – имя хоста host, с которым устанавливается соединение. Также функция имеет второй не обязательный параметр, port указывает на номер порта, через который осуществляется соединение. Следует помнить, что если порт не указывается, то данное соединение осуществится через порт по умолчанию 21. Третий параметр , также является не обязательным и определяет максимальное время выполнения сценария. По умолчанию параметр равен 90 секундам.

Пример (соединение с FTP-сервером):

<?
  $host = "ftp://ftp.server.ru";
  $connect = ftp_connect($host);
  if(!$connect)
  {
    echo("Ошибка соединения");
    exit;  }  else
  {    echo("Соединение установлено");   }
?>

Регистрация на FTP-сервере. Для регистрации на сервер в РНР используется функция ftp_login.

Пример:

<?
  $user = "maks";
  $password = "password";
  $result = ftp_login($connect, $user, $password);
?>

Функция ftp_login принимает три параметра: дескриптор FTP-соединения, возвращаемый функцией ftp_connect, имя пользователя и пароль. Ели же сервер анонимный то регистрация на сервере не нужна.

Закрытие соединения. По окончании сеанса связи с FTP-сервером, нужно закрыть FTP-соединение с помощью функции ftp_quit, принимающей в качестве единственного параметра дескриптор FTP-соединения:

Синтаксис:

                        ftp_quit($connect);