Все записи категории ‘PHP’

Как пользоваться flock()?
 24 Мар, 2017

Если вы решаете задачу конкурентного доступа к файлу (или какому то другому ресурсу) в PHP, и решили использовать flock() для этой цели, то вам понадобится верно представлять как работает механизм блокировки.

Читать далее »

Формируем относительную ссылку
 2 Мар, 2017

Посмотрим как можно сформировать url относительно текущего местоположения файла в php.

Читать далее »

CURL выдаёт SSL certificate problem, что делать?
 12 Фев, 2017

Если при отправке запроса через CURL по https, вы получаете следующую ошибку:

То можно отключить соответствующие проверки, выключив в опциях следующие флаги —SSL_VERIFYHOST, SSL_VERIFYPEER.

Читать далее »

Urlencode расширенная практика применения
 8 Фев, 2017

UrlEncode — php-функция, которая подготавливает значение для использования его как часть html ссылки, заменяя спец. символы, кириллицу и т.п. на закодированные hex значения. Обычно так подготавливают GET параметры, передаваемые в url:

Читать далее »

Разбить строку на буквы в PHP
 13 Янв, 2017

Это задача — классика алгоритмов. В каждом языке программирования есть свои особенности.

Для паскаля, к примеру, строка — это массив символов, потому можно сказать, что задача решена уже по определению. Для PHP один из вариантов решения задачи можно найти в документации — откройте описание функции preg_split().

Читать далее »

DOMDocument кодировка при сохранении в HTML
 20 Дек, 2016

PHP поддерживает работу с классом DOMDocument, но есть некоторые особенности, которые требуют внимания. Одна из них — это html кодирование символов, если вы не укажете в заголовке документа мета информацию о кодировке.

Читать далее »

Обмен данных Angular с бек-энд на PHP
 11 Ноя, 2016

Стоит ли рассказывать, что Ангуляр при всей своей прелести лишь одна сторона медали — frontend, который как то должен взаимодействовать со второй половинкой — backend?

Рассмотрим рабочий пример по стыковке Angular с PHP и передаче данных туда-сюда.

Читать далее »

Как в PHP сделать буквы заглавными?
 13 Сен, 2016

PHP обладает целым арсеналом работы со строками. Сделать буквы заглавными или наоборот перевести в строчные — нет ничего проще.

Читать далее »

Что использовать вместо mysql_escape_string() в Drupal 7?
 6 Сен, 2016

Начиная с версии PHP 4.3.0, функция mysql_escape_string() считается устаревшей. PHP будет выдавать соответствующее предупреждение.

Deprecated function: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead.

Т.е. рекомендуется использовать вместо неё — mysql_real_escape_string(). Но та в свою очередь также устарела, начиная с версии PHP 5.5.

Читать далее »

Поиск и замена терминов. Пример реализации.
 15 Авг, 2016

Задача поиска и замены каких либо терминов в тексте кажется на первый взгляд довольно простой в PHP.  Есть очень мощные инструменты вроде str_replace, а также поиск и замена с помощью регулярных выражений, например, preg_replace и preg_replace_callback.

Читать далее »