Все про PHP
Список: Все про PHP


04/02/2014
Поиск по папкам с функцией Glob() в PHP
Вы еще пользуетесь opendir() для чтения папок в PHP? Однако, пхп’шная функция glob() — куда более продуманное решение. Glob() функция удобна, но решение с использованием наименьшего количества строк кода не всегда эффективно — если под эффективностью вы имеете в виду скорость.
Подробнее07/11/2013
Определение операционной системы пользователя в PHP
Научимся определять операционную систему пользователя.
Подробнее
30/06/2014
PHP: Защита от частых обращений к сайту - F5
Не давно один мой знакомый показал мне один фокус как уложить сайт на лопатки или проще говоря как вывести сайт из строя, все оказалось довольно просто все что нужно это перейти на сайт жертвы и зажать на секунд 10 кнопку F5, тем самым происходит обновления страницы чаще чем раз в 1 секунду, из за таких частых обращений и ложится сервер, правда не на долго но все равно не приятно.
Данная информация сразу заставила задуматься и принять экстренные меры :)
Подробнее
03/08/2014
PHP : Зашифровка, скрытие внешних ссылок
В принципе сам по себе скрипт PHP редиректа внешних ссылок может использоваться для уменьшения числа внешних ссылок с того или иного сайта, что даст возможность больше заработать на нем в разных биржах. В общих чертах суть метода заключается в создании некоего файла go.php
Подробнее
15/09/2014
PHP : Как получить текущий URL страницы?
Часто требуется узнать URL страницы. Иными словами, необходимо сформировать адрес, который посетитель видит в адресной строке своего браузера, для каких-то последующих манипуляций с ним.
Подробнее
17/02/2014
PHP : Скрипт отcчета дней до начала...
Cкрипт позволяет выводить информацию о том, сколько дней осталось до определенной даты (которую вы зададите переменной "$end"). Переменной $begin задана текущая дата.
Подробнее
26/10/2015
Как сделать внешнюю ссылку внутренней или Прячем внешние ссылки
Бывает, очень хочется сделать некоторые внешние ссылки внутренними, оставив вид ссылки читаемым. Приведу два способа: JS и PHP
Подробнее
21/07/2014
PHP: Фильтрация входных данных PHP
PHP начиная от версии 5.2.0 встроено расширение для валидации и нормализации значений, именно его мы и будем использовать.
В использовании, эта библиотека очень проста. Рассмотрим небольшой пример ....
Подробнее
17/02/2014
PHP : Определить размер изображения / картинки
Функция getimagesize() определит размер заданного изображения и вернет этот размер вместе с типом файла и текстовой строкой height/width, которую можно будет использовать внутри тэга HTML IMG, а также вернет соответствующий тип содержимого HTTP. Также getimagesize() может вернуть дополнительные сведения об изображении через аргумент imageinfo.
Подробнее17/11/2013
Запуск CRON, Передача параметров в php-скрипт, запускаемый через Cron
Первым параметром при настройке планировщика задач устанавливаются минуты, затем часы, дни и месяцы и, наконец, дни недели, в которые следует запускать скрипт...
Подробнее16/11/2013
Вычисление расстояния между двумя GPS координатами
В данной статье представлена реализация алгоритма вычисления расстояния между двумя точками, с известными GPS координатами
Подробнее07/11/2013
Как научить мой скрипт очищать скопированный из Word'а текст от некоторых символов, которые при вставки того текста в базу вызывали ошибки.
Подробнее
13/09/2014
PHP : Удаление html тегов из текста
Многие спрашивают: Как удалить все теги из текса?
Вот несколько вариантов...
Подробнее
29/01/2014
Библиотека для определения типа и модели устройства на PHP
Mobile Detect это легковесный PHP класс для определения типа мобильного устройства, (включая и планшеты). Для определения устройства происходит анализ опции User-Agent и HTTP заголовка
Подробнее
9/05/2017
Как открыть файл и вывести его содержимое?
Часто при разработке web приложений необходимо открыть файл на сервере и вывести пользователю его содержимое
Подробнее07/11/2013
Скачивание файлов с сайтов при помощи PHP и CURL
CURL является отличным инструментом, для подключения к удаленным сайтам, что упрощает возможность отправки форм, загрузку целых страниц, или, как в нашем случае, загрузку файлов.
Подробнее
02/02/2014
Создание и разбор данных формата JSON в PHP
В этой статье я хочу рассказать о текстовом формате обмена данными — JSON, а именно — про работу с этим форматом в PHP. JSON — компактный текстовый формат данных. Может применяться как в интернет-службах передачи данных, так и для хранения информации в структурированном виде.
Подробнее
12/05/2014
MySQL: Как установить значение для поля всей таблицы?
Бывают ситуации - когда необходимо быстро установить какое-то значение во всей таблице MySql! Это делается при помощи небольшого запроса...
Подробнее07/11/2013
Делаем бэкап базы данных MySQL на PHP
Можно, конечно, полагаться на случай, что пронесет, а можно просто написать небольшой скрипт, установить его в CRON и больше не парится за то, что ваш сайт в один прекрасный момент ляжет и его придется с визгом и матом долго и нудно поднимать.
Подробнее
11/11/2016
Файловое кэширование страниц сайта
Самый простой и доступный способ кэширования – это кэширование на файлах
Подробнее
12/05/2014
PHP : Как обрезать текст до определенной длины?
Подобный текст используется в качестве краткого описания к статьям или постам. CMS предоставляют нам готовые решения для подобного рода задач, но почему бы не посмотреть на то, как сделать это самому. Данную задачу можно решить следующим кодом PHP...
Подробнее
2/09/2015
FALSE, NULL и пустые значения - проверка условий и работа с ними
Небольшое описание примеров проверки выполнения условий на PHP. Данный материал поможет разобраться Вам в понимании механизма работы проверки условий на PHP для разных типов переменных
Подробнее01/12/2013
Как получить IP адрес посетителя
Мы можем получить IP адрес посетителя, зашедшего на наш сайт, встроенными методами языка PHP. Определение IP адреса используется во многих скриптах и сценариях.
Подробнее
17/02/2014
PHP : Автоматическая генерация ключевых слов
Недавно я писал о возможности Автоматического подбора ключевых слов для текста на php используя универсальные и продуманные функции. Теперь я покажу вам простые, но не менее полезные функции для получения ключевых слов.
Подробнее
07/09/2014
PHP : preg_match и preg_match_all
Проверка соответствия введенных текстовых данных шаблону, описанному с использованием регулярных выражений. Для проверки используется встроенная в php функция preg_match_all()...
Подробнее
02/02/2014
Создание списка товаров на JSON и PHP
В первую очередь мы хотим извлечь данные из базы при помощи PHP, причём количество строк будет сокращено до 6. В следующем фрагменте кода вы можете увидеть, как мы извлекаем данные и формируем массив. После этого, мы просто применяем метод json_encode() для сформированного массива, чтобы получить строку JSON.
Подробнее19/01/2014
Как получить теги и ссылки (img src) на Изображения из HTML текста
В данной статье описаны примеры получения массива ссылок на картинки из html текста
Подробнее
17/02/2014
PHP : Проверка корректности номера кредитной карты
Номер каждой кредитной карты это непросто набор случайных цифр. Для создания номера используется специальный алгоритм — Алгоритм Луна.
Подробнее
17/02/2014
PHP: Простейший "парсер" из XML (RSS) в HTML
Элементарнейший парсер - который обрабатывает xml-документ и выводит информацию ввиде html, т.е. к примеру, вы можете брать Rss любого сайта и, используя данный скрипт, выводить его содержимое на своем сайте. Пример, указанный ниже, предназначен для rss с сайта bash.org.ru. На данном примере можно построить свой "парсер" из rss(xml).
Подробнее17/11/2013
Особенности запуска php-скриптов через Cron
Php-скрипты можно запускать по расписанию через Cron, но способ запуска зависит от некоторых особенностей...
Подробнее
26/06/2015
Оптимизация, сжатие и кэширование HTML, CSS, JS в PHP
Чтобы сайт быстрее грузился его нужно оптимизировать! И первое над чем стоит задуматься - это оптимизация HTML/XML/JS/CSS кода на PHP.
Подробнее
2/09/2015
Как узнать абсолютный путь к папке или файлу сайта на хостинге
Решить эту проблему можно, написав малюсенький скрипт на PHP, который позволит нам не заблудиться. Дело в том, что все нужные нам данные уже находятся в глобальной переменной под названием $_SERVER и нам только остается вывести их на экран браузера с помощью следующего кода:
Подробнее
16/02/2014
Передача файла с одного сервера на другой с помощью PHP
Иногда возникает потребность передать файл с одного сервера на другой. Для этого нужно создать два скрипта на PHP, один на отправляющий сервер другой на принимающий
Подробнее07/11/2013
Получаем HTTP статус-коды сайта с помощью PHP и CURL
Используя нижеприведенный код вы сможете проверить, существует сайт или нет. Также можно проверить, есть ли на сайте редирект.
Подробнее17/11/2013
Упаковка / распаковка TAR архива средствами php
Код упаковки и распаковки tar архивов
Подробнее
03/05/2014
При разработке интернет проектов, почти на каждом необходимо сделать скачивание файлов. Ниже представлен php скрипт скачивания файла...
Подробнее
16/02/2014
Получение ключевых слов (keywords) любой веб-страницы
С помощью следующего PHP-сниппета можно получить массив ключевых слов указанной веб-страницы. Главной здесь является функция get_meta_tags, которая извлекает все мета-теги указанного файла.
Подробнее
02/08/2014
PHP: Как узнать является ли текущая страница главной?
Многие начинающие вебмастера часто задаются вопросом Как определить что открыта главная страница сайта?
Решение для разных систем ниже:
Подробнее
15/09/2014
PHP : Как заменить все IMG на A IMG
При создании галереи возникает необходимость заменить все теги на img на a img
вот пример кода выполняющий замену:
Подробнее07/11/2013
Определение языка браузера и перенаправление на релевантную языковую страницу
Способ определения языка браузера человека, заходящего на сайт, с целью его дальнейшего его редиректа на соответствующую языковую страницу.
Подробнее
12/05/2014
MySQL: примеры: примеры запросов mysql
В данном материале приведены примеры mysql запросов. Всего помнить невозможно, часто бывает, забываешь как подать тот или иной mysql запрос. Надеюсь mysql примеры помогут вам при создании приложений и практичны в применении. Мы рассмотрим такие примеры, как insert, select, update, delete и другие.
Подробнее
06/06/2014
PHP: Транслит русских слов в английские и обратно
Во время создания сайтов, периодически сталкиваюсь с необходимостью делать транслит русских слов в латиницу. Ниже примеры используемых мной функций...
Подробнее17/11/2013
Пример Cron заданий для Cpanel, используя PHP и WGET
Порой очень необходимые примеры команд для запуска cron используя PHP и WGET
Подробнее
04/02/2014
PHP - isset() против empty() и is_null()
PHP имеет различные функции, которые можно использовать для проверки значения переменной. Тремя основными функциями для этого являются isset(), empty() и is_null(). Все эти функции возвращают логическое значение. Если эти функции не используются в правильном контексте, то они могут привести к неожиданным результатам.
Подробнее
16/02/2014
Автоматический подбор ключевых слов для текста на php
При добавлении нового контента на сайт возникает вопрос создания списка ключевых слов для meta тэга. Для этого нужно из текста который вставляется на сайт составить список всех слов из текста и отсортировать их по частоте употребления. Дальше нужно откинуть все слова, которые меньше пяти символов и все вспомогательные слова. Несколько примеров
Подробнее17/11/2013
Загрузка файлов на сервер с помощью PHP. Основные уязвимости и способы их избежать
Часто загрузка файлов без обеспечения надлежащего контроля безопасности приводит к образованию уязвимостей, которые, как показывает практика, стали настоящей проблемой в веб-приложениях на PHP.
Подробнее16/02/2014
Найти все ссылки на странице с помощью PHP
Используя объектную модель документа (DOM), Вы можете легко захватить все ссылки с любой веб-страницы.
Подробнее7/06/2015
Отдача файла с ограниченной скоростью
Небольшой код, который позволит вам осуществить отдачу файла на скачку с определённой скоростью...
Подробнее29/01/2014
Подключение PHP файлов с помощью .htaccess
В этой короткой заметке мы покажем вам как можно подключать ваши PHP скрипты при каждом запросе страницы с помощью файла .htacces.
ПодробнееНичего не найдено...