Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РСОИ.docx
Скачиваний:
5
Добавлен:
15.08.2019
Размер:
147.01 Кб
Скачать

Многомерные массивы

в качестве элемента массива могут быть не только числа и строки но и другие массивы

$ar2=array(1=> array(1,2,3), 2=>array(5,6), 3=>(9,9,7,6));

<?

$ar2=array(1=> array(1,2,3), as7=>array(5,6), “asu”=>array(9,9,7,6));

Foreach ($ar2 as $i1 => $v1)

Foreach ($ar2[$i1] as $i2 => $v2)

Echo “ar2[“.$i1.”][“.$i2.”]=”.$v2;

?>

Строки

Одномерный массив, содержащий в себе набор символов. Каждый символ строки является элементом массива.

Для перехода на новую строчку необходимо использовать специальный символ /n. В стороках с одинарными ковычками специальные символы не распознаются.

Функции работы со строками:

  1. форматированный вывод строк printf()

b – параметр выводится в виде двоичного числа

с –параметр преобразуется в целое и выводится в целое соответствующим кодом ASCII

d – выводится в виде десятичного числа со знаком

u – выводится в виде десятичного числа без знака

f - прамаметр преобразуется в вещественное

о – выводится в виде восьмеричного числа

х – параметр преобразуется в целое и выводится в виде шестнадцатиричного числа в нижнем регистре

Х

  1. Длина строки strlen()

<?

$str=”Hello, world!”;

For($i=0;$i<strlen($str);$i++)

Echo $str[$i].”<br>;

?>

  1. Поиск подстроки в строке strstr($srt,$substr)

$srt в которой ищут

$substr которую ищут.

Результатом выполнения будет первый индекс подстроки в строке или false если строка не найдена

  1. Чистка строки trim() удаляет все пробелы из начала и конца строки

Для передачи из форм скрипту используются два метода GET и POST. При методе GET информация из формы прикрепляется к ссылке на скрипт. При методе POST информация скрыта от пользователя.

Пример GET http://mdhh.ru/t.php?

При методе ГЕТ объем данных ограничен

Сессии в php

Сессии в php дают возможность использования переменных и их значений между скриптами. У каждой сессии есть свой идентификатор, представляющий собой 128-битное шестнадцатеричное число. Он уникален для каждой сессии. Этот идентификатор может передаваться скрипту по средствам адресной строки или при помощи cookie. Принцип передачи идентификатора настраивается в конфигурационном файле PHP.

Принцип использования сессий

Для того что бы использовать переменные из сессии необходимо вызвать функцию: session_start(). Желательно вызывать функцию в самом начале страницы. Для закрепления переменной за сессией используется функция session_register(“имя_переменной”).

С выходом в свет PHP 4.1.0 переменные сессии стали доступны из супер глобального массива _session[“имя_переменной”].

Полезные функции сессий

  1. Session_unregister. Сессия забывает значение заданной глобальной переменной.

  2. session_desroy(). Уничтожает сессию

  3. Session_set_cookie_params(время_жизни). Функция устанавливает время “смерти” сессии. Время указывается UNIX формате.

Авторизация

Html страница с формой ввода

<html>

<head>

</head>

<body>

<form method=”POST” action=”gwer.php’>

Логин

Скрипт проверки логина

<?

Session_start();

If ($submit && $_POST[‘uname’]==’вася’ && $_POST

[‘upass’]==’123’)

{$_usrname=$_POST[‘uname’];

Session_register(‘usrname’);

Header(‘location: sekr.php’);

}

Else

Header (‘location: 1.html’);

?>

Секретная страница

<?

Session_start();

Echo “добро пожаловать”.$usrname;

?>