|
|
- Подробности
-
Категория: PHP. Синтаксис
В PHP5 как и в других мощных языках программирования (например Java) существует механизм выброса и перехвата исключительных ситуаций.
Для этого необходимо поместить потенциально небезопасный код в блок try для перехвата исключения. Каждый try должен сопровождаться как минимум одним блоком catch.
Множественные блоки catch можно использовать для перехвата исключений различных классов. Меньше слов — больше дела:
Подробнее: Обработка исключений в PHP
- Подробности
-
Категория: PHP. Синтаксис
В данном уроке мы будем делать простое облако тегов для материалов, которые мы будем заносить в нашу базу. Конечно уже есть большое количество готовых скриптов, но лучше попробовать написать своими руками, чтобы несколько закрепить материал, и возможно узнать что-то новое.
demosourse
В уроках Евгения очень много материала по тому, как добавлять в базу данные, поэтому мы не будем акцентировать на этом внимание и сразу приступим к самому облаку тегов. Допустим у нас есть следующие таблицы в базе:
Следующий фрагмент кода необходимо вставить перед занесением основных данных в базу:
1 if (isset($_REQUEST["keywords"])) {
2 $keywords = $_REQUEST["keywords"];
3 $chars = explode(",", $keywords);
4 $i=0;
Подробнее: Простое облако тегов средствами PHP
- Подробности
-
Категория: PHP. Синтаксис
В данном уроке рассматривается область видимости переменных PHP. Объясняется различие локальной и глобальной области видимости, показывается как получить доступ к глобальным переменным внутри функции, как работать с суперглобалами и создавать статические переменные.
Когда приступаешь к изучению PHP и начинаешь работать с функциями и объектами, область видимости переменных вызывает некоторое смущение. К счастью правила PHP в этом отношении очень просты для понимания (в сравнении с другими языками программирования).
Что такое область видимости?
Подробнее: Область видимости переменных PHP. Все, что вы хотели знать, но боялись спросить.
- Подробности
-
Категория: PHP. Синтаксис
В обьектно-ориентированном программировании полиморфизм является мощным и фундаментальным инструментом. Он может быть использован для создания более органичной структуры приложения. Данный урок описывает общее понятие полиморфизма и его приложение к PHP.
Что такое полиморфизм?
Полиморфизм — длинное слово для очень простой концепции.
Полиморфизм описывает шаблон в объектно ориентированном программировании, в котором классы имеют различную функциональность при использовании общего интерфейса.
Прелесть полиморфизма заключается в том, что можно работать в коде с различными классами, и при этом не нужно знать, что за класс используется, потому что они имеют один и тот же интерфейс.
Подробнее: Полиморфизм в PHP
- Подробности
-
Категория: PHP. Синтаксис
Веб скреперы — это простые программы, которые используются для того, чтобы извлечь определенные данные с веб страниц. Обычно структура страниц известна, таким образом скреперы имеют менее сложные алгоритмы работы по сравнению с парсерами.
В данном уроке мы создадим простой скрепер, который получает заголовок и фавикон с HTML страницы.
Обычно скреперы основаны на использовании регулярных выражений, но в данном уроке мы будем их избегать. Вместо них будут использоваться простые строковые функции PHP.
Предположим, что все страницы, которые мы собираемся обработать скрепером, имеют следующую структуру:
Подробнее: Как сделать простой скрепер на PHP без регулярных выражений.
|
|
|
|