Начиная с текущего урока мы начнем создавать простейшее веб приложение с использованием php и mysql. Оно будет основано на базе данных sport, которую мы создали на прошлых уроках при знакомстве с Mysql. В этом уроке мы определим структуру нашего приложения, напишем скрипт соединения с базой данных, а также построим скелет нашего приложения.
Структура:
Конфигурация (db.php — подключение к БД)
1. Главная страница — index.php (форма авторизации)
2. Команды (teams.php — список команд с возможностью редактировать информацию о команде)
3. Игроки (players.php — список игроков с возможностью редактировать информацию об игроке)
4. Страны (countries.php — список команд по странам)
В своих проектах я использую универсальный драйвер PDO для работы с базой данных. Есть и другие варианты работы с базами данных, например mysql и mysqli. Сразу отмечу, что расширение mysql с версии php 5.5 считается устаревшим, а с версии 7 удалено.
Создание PHP веб сайта за 1 час! + Выгрузка на сервер
Почему я использую PDO? Главным его преимуществом является универсальность: PDO может свободно работать с разными производителями СУБД, что делает переход из одной СУБД в другую с точки зрения php мене затратным. Дальнейшие детали и особенности работы с PDO мы рассмотрим в следующих уроках, в процессе написания нашего приложения.
Также в уроке вы узнаете о конструкции try…catch. Когда используется данная конструкция? В процессе создания программ возникают ошибки (ошибки логики, опечатки и т.п), но могут возникать ошибки, которые вы изначально можете предусмотреть. Например, вы прекрасно понимаете, что соединение с БД может закончиться ошибкой, и эту ошибку необходимо предусмотреть.
Пример try. catch
После успешного соединения с базой данных мы напишем «скелет» внешнего вида главной страницы нашего приложения, используя bootstrap и jquery.
В заключении отмечу, что в следующую субботу мы с моим коллегой планируем провести стрим на youtube канале на тему «MySQL. Полезные приемы и особенности работы с MySQL». О точном времени будет сообщено позже.
Источник: kamil-abzalov.ru
PHP в примерах
Удаление лишних пробелов по-левому и правому боку текста:
Удаление лишних пробелов по-левому боку текста:
Удаление лишних пробелов по-правому боку текста:
Удаление всех тэгов:
Удаление всех тэгов, кроме :
большой текст текст»; $string=strip_tags($string,»»); echo $string; ?>
Создаём массив $array, где каждый ключ будет равняться номеру строки в файле:
Подсчитываем количество строк в файле:
Добавляем новую строку в конец файла:
Очищаем файл и добавляем в него строку, если файл не существует, то он создаётся:
Удаляем нужную строку из файла:
> fclose($open); ?>
Заменяем нужную строку в файле:
else > fclose($open); ?>
Заменяем %text%, например на слово хорошее, строгий регистр, т.е. заменится только %text%, но не %TexT%:
Заменяем %text%, например на слово плохое, нестрогий регистр, т.е. заменится %Text%, %TEXT%, %TexT%, %tExT% и т.д.
Проверяем, есть ли в тексте слово привет, нестрогий регистр, т.е. ищется и ПриВеТ, и ПРИВЕТ и приВЕТ и т.д.:
else < # если слово не найдено, то # выполняется эта часть кода >?>
Проверяем, есть ли в тексте слово хорошо, строгий регистр, т.е. ищется только слово хорошо:
else < # если слово не найдено, то # выполняется эта часть кода >?>
else < # если символ не найден, то # выполняется эта часть кода >?>
Считываем первые 10 символов из текста:
Считываем первые 6 слов из текста:
$string=trim($new_string); echo $string; ?>
Конвертируем текст с кодировком windows-1251 в кодировку koi8-r:
Присваиваем переменной символ, ASCII кодом:
Кодирум текст в crc32:
Кодирум текст в md5:
Используем в качестве разделителя «::» (два двоеточия):
Определяем количество символов в тексте:
Заменяем все буквы в тексте на маленькие:
Заменяем все буквы в тексте на большие:
Меняем все буквы в тексте на маленькие и делаем самую первую букву заглавной:
Считываем из файла первые 5 строк:
echo $string; ?>
Считываем из файла последние 5 строк:
echo $string; ?>
Объединяем 3 файла в один массив, а именно в $new_array:
while(list(,$result)=each($array)) < for($i=0;$i> print_r($new_array); #выводим массив ?>
Проверяем, существует-ли функция imagecreate():
else < echo «Функция «.$function.»() — не существует»; >?>
Проверяем, подключена-ли библиотека GD:
else < echo «Библиотека «.$extension.» — не подключена»; >?>
Показываем версию php интерпретатора:
Убираем ограничение времени на выполнения скрипта:
Показываем на экран монитора операционную систему, в которой работает php интерпретатор:
Округляем десятичное число 8.4 по правилам математики:
Округляем число 20.2347823947 до трёх знаков после точки:
Определяем из трёх чисел самое большое:
Определяем из трёх чисел самое меньшее:
Выводим случайное число от 0 до 100:
Определяем является-ли значение числом:
else ?>
Ищем в файле file.txt слово привет:
else < echo «Слово «.$word.» — не найдено»; >?>
Выводим содержимое папки c:/windows
«; > else echo «нет прав»; ?>
Определяем в какой стране живёт посетитель:
Россия, ua => Украина, kz => Казахстан );
if(!empty($countrys[$array[0]])) echo «Ваша страна: «.$countrys[$array[0]]; else echo «Откуда Вы пришли — я не знаю :(«; ?>
Вставляем новые данные на 5 строку, а саму 5 строку передвигаем на 6:
fclose($open); ?>
Выводим случайную фразу (строку) из файла:
Кодируем текст в base64:
Раскодируем текст из base64:
Источник: www.internet-technologies.ru
Пример простой программы на php
Сейчас мы создадим небольшой сайтик, который призван дать начальное понимание работы с PHP.
Для создания программ на PHP нам потребуется текстовый редактор. Можно взять любой текстовый редактор. Наиболее популярным на сегодняшний день является программа Visual Studio Code
Перейдем к каталогу, который предназначен для хранения файлов веб-сайта (В прошлой теме для этой цели был создан каталог C:localhost .) Создадим в этом каталоге текстовый файл и назовем его index.html . Откроем его в текстовом редакторе и добавим в него следующий код:
METANIT.COM
Введи свои данные:
Введите имя:
Введите фамилию:
Код html содержит форму с двумя текстовыми полями. При нажатии на кнопку данные этой формы отсылаются скрипту display.php , так как он указан в атрибуте action .
Теперь создадим этот скрипт, который будет обрабатывать данные. Добавим в папку C:localhost новый текстовый файл. Переименуем его в display.php . По умолчанию файлы программ на php имеют расширение .php .
Итак, добавим в файл display.php следующий код:
Для добавления выражений PHP используются теги , между которыми идут инструкции на языке PHP. В коде php мы получаем данные отправленной формы и выводим их на страницу.
Каждое отдельное выражение PHP должно завершаться точкой с запятой. В данном случае у нас три выражения. Два из них получают переданные данные формы, например, $name = $_POST[«firstname»]; .
$name — это переменная, которая будет хранить некоторое значение. Все переменные в PHP предваряются знаком $. И так как форма на странице index.html использует для отправки метод POST, то с помощью выражения $_POST[«firstname»] мы можем получить значение, которое было введено в текстовое поле с атрибутом name=»firstname» . И это значение попадает в переменную $name.
С помощью оператора echo можно вывести на страницу любое значение или текст, которые идут после оператора. В данном случае ( echo «Ваше имя: «.$name . » » . $surname . «» ) с помощью знака точки текст в кавычках соединяется со значениями переменных $name и $surname и выводится на страницу.
Теперь обратимся к форме ввода, перейдя по адресу http://localhost/index.html (или http://localhost ):
Введем какие-нибудь данные и нажмем на кнопку отправить:
Итак, у нас сработал скрипт display.php , который получил и вывел отправленные данные на страницу.
Источник: metanit.com