Содержание
- 2. Принципы HTTP Интернет HTTP-запрос http://myserver.ru/news/main.php?year=2011&count=10 Ответ веб-сервера (HTML-текст, изображение, CSS, JavaScript, SWF и т.п.)
- 3. Запросы HTTP GET Параметры отображаются в адресной строке URL?user=17&page=news&id=134 Используется для получения ресурса, без изменения POST
- 4. Веб-сервер Веб-сервер — это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, обычно
- 5. Apache Кроссплатформенность Поддержка многих языков программирования Работа с СУБД, сессиями, аутентификацией, сообщениями об ошибках Поддержка IPv6
- 6. PHP автоматическое извлечение POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы; взаимодействие с
- 7. Примеры PHP-страниц Пример 1 echo “Hello, world!”; //вывод текста на страницу ?> //закрывающий тег Пример 2
- 8. Комментарии КОД //однострочный комментарий КОД /* многострочный комментарий */ КОД
- 9. Типы данных Скалярные типы данных Двоичные данные (boolean) (true, false) Целые числа (Integer) (1, -325, 5,…)
- 10. Переменные Пример 1 $i = 7; echo $i; //7 $s = “Google”; echo $s; //Google $f
- 11. Приведение типов (int), (integer) - приведение к целому числу (bool), (boolean) - приведение к булеву типу
- 12. Преобразование в boolean К значению false приводятся: сам булев FALSE целое 0 (ноль) число с плавающей
- 13. Преобразование строк в числа ?>
- 14. Операции со строками $i = “One”; $b = “$i Two”; echo “$b Three”; // One Two
- 15. Массивы $a = array(); // создание пустого массива $b = array(1, 6, 43.56, 3, 2, 5,
- 16. Работа с массивами $a = array(1, 2, 3, 4, 5); for($i = 0; $i { echo
- 17. Функции function sum($x, $y) { return $x + $y; } function print_hello() { echo “Hello!”; }
- 18. Переменные переменных $animal = “cat”; $cat = 4; $spider = 8; echo $animal; //cat echo $$animal;
- 19. Глобальные массивы $_GET $_POST $_SESSION $_COOKIE $_SERVER $_ENV $_REQUEST $_FILES
- 20. Массив $_SERVER $_SERVER["OS"] – операционная система $_SERVER["SERVER_SOFTWARE"] – веб-сервер $_SERVER["SERVER_NAME"] – имя сервера $_SERVER["SERVER_ADDR"] – адрес
- 21. Пример работы с формами form.php
- 22. Пример работы с формами - 2 result.php if(isset($_POST[“username”])) { echo “Hello, ” . $_POST[“username”] . “
- 23. Работа с сессиями session_start(); //начинаем работу сессий if(isset($_SESSION[“enter_time”])) { $dif = time() - $_SESSION[“enter_time”]; echo “You
- 24. Работа с файлами fopen($filename, $flag); r – открытие файла только для чтения. r+ - открытие файла
- 25. Работа с файлами - 2 Дозапись в конец файла ?>
- 26. Работа с файлами - 3 // Считывание файла в массив $file_array $file_array = file("counter.txt"); // Построчный
- 27. Работа с файлами - 4 file_exists($name) – проверка существования файла filesize($name) – вычисление размера файла в
- 28. Подключение скриптов include, require – загрузка и выполнение скрипта include_once, require_once – загрузка и выполнение скрипта,
- 29. Работа с СУБД MySQL Соединение с СУБД: mysql_connect ($hostname, $user, $password); Соединение с базой данных $hostname
- 30. Пример // Попытка установить соединение с MySQL if (!mysql_connect(“localhost”, “root”, “mypass”)) { echo "Ошибка подключения"; exit;
- 31. Обработка ошибок Получение номера последней ошибки mysql_errno($id) Получение сообщения о последней ошибке mysql_error($id)
- 32. Обработка результатов запроса //Получение результата выполнения запроса $q = mysql_query(“SELECT * FROM mytable”); //количество возвращенных строк
- 34. Скачать презентацию