• Страница 1 из 1
  • 1
Модератор форума: Dimitro, LightInDarkness  
Краткое введение в PHP
aftersoft
Рыцарь
PHP - скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений.

PHP используется для написания server-side скриптов, которые обрабатывают действия пользователя на той странице, на которой пользователь находится.

Я буду рассматривать написание скрипта, по порядку его написания (со всеми включениями)

Написание скрипта PHP начинается со строки
Код
<?php

Данная строка передает серверу (в большинстве случаев apache) что вы собираетесь использовать php.

Затем (если есть необходимость) необходимо подключить файл с функциями для вашего PHP кода.

Это делается простым написанием строки
Код
require_once/include_once ('');

require_once - данная строка требует подключения указанного вами файла. Если файл отсутствует или содержит ошибку, запрашиваемая вами страница просто покажет белый лист или же выдаст кучу ошибок (зависит от конфигурации вашего php.ini). Данный файл подключится еще до выполнения скрипта

include_once - выполняет ту же функцию что и require_once, однако файл будет подключен во время выполнения скрипта.

После того как мы подключили файл с функциями, можно приступать к написанию кода.

Рассмотрим простую функцию генерации API ключа (на подобии тех, что вы используете для активации программ в Windows)

Вот так файл выглядит в целом:
Код
<?php
$chars = array_merge(range('A', 'Z'), range(0,9));
$serial = '';
for($i=0;$i<20;$i++)
{
     $serial .= (!($i % 5) && $i ? '-' : '').$chars[rand(0, (count($chars)-1))];
}

echo $serial;
?>


Как вы видите, мы передали серверу информацию о том, что мы собираемся использовать php.

Далее мы объявляем переменную $chars (все переменные в php начинаются со знака $).

array_merge - данная функция предопределенная php, означает то, что нам нужно соединить два массива (набора) данных, в нашем случае это все буквы от A до Z (range - указывает набор, в первых ' ' указывается начальная, во вторых ' ' конечная), далее мы делаем то же самое с цифрами.

Переменная $serial без данных, она показывает что перед выполнением скрипта, она является пустой.

Оператор for позволяет нам перебирать значения для указанных в скобках данных.
В данном случае переменная $i является числом которое с начала равно 0, затем мы указываем что она не может быть больше 20. $i++ - мы постепенно перебираем значения (в разных случаях работает по разному, в данном мы указываем что число должно получиться не более 20 знаков в длинну).

Затем мы открываем скобки, они означают что данные в них относятся к оператору for.

В скобках мы наконец то объявляем переменную $serial с данными, которые потом создадут наш ключ в понятном для нас виде 11111-ABCDE-11111-ABCDE.

Оператор count считает кол-во знаков, -1 означает что мы убираем 1 знак из общего числа.

Мы закрываем скобки, для того, что бы обозначить что данные для for введены, и дальше будет другая часть скрипта.

echo - выводит на экран данные которые были сгенерированны в массиве for.

мы закрываем наш PHP код следующей строкой
[code]?>[/code]

Это очень базовое объяснение, если вам понравилось, говорите, дополню или напишу какой-нибудь гайд.
Сообщение # 1 написано 17.05.2013 в 17:11
Paralitik
Чемпион
Продолжение будет? smile
Сообщение # 2 написано 17.05.2013 в 18:32
Dark_Mefodii
IT-Consulting by DM©
Цитата (Paralitik)
Продолжение будет?

Цитата (aftersoft)
Это очень базовое объяснение, если вам понравилось, говорите, дополню или напишу какой-нибудь гайд.

Если собрать всё самое важное и нужное из ВСЕГО про php то пиши, плюсуем.
Сообщение # 3 написано 17.05.2013 в 19:31
terehov1993
Сержант
Мне кажется для новичков это слишком сложно, лучше рассказать побольше про массивы, методы, циклы, и желательно поподробнее.
Сообщение # 4 написано 01.07.2013 в 23:40
  • Страница 1 из 1
  • 1
Поиск: