Записи с меткой → php

Часто на сайтах нужно ресайзить рисунки и в большинстве случаев это выглядит так: во время генерации страницы запускается скрипт с адресом рисунка и параметрами ресайза; скрипт проверяет нет ли уже отрезайзеного файла на сервере; Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

С момента выхода MODx Revolution появилось огромное множество очень полезных сниппетов, которые позволяют все меньше прибегать к программированию, при создании каждой мелочи, короче говоря сильно упрощают нам (разработчикам) сайтов жизнь. На данный момент, при разработке очередного сайта возникла необходимость использовать кроме самих заголовков [[*pagetitle]], еще и сам заголовок в различных падежах. Надеясь на наличие скрипта, […]

Рано или поздно программист сталкивается с обработкой данных в массиве. И по незнанию, сколько эти данные будут занимать в массиве он может столкнуться с нехваткой памяти, сколько бы он не выделял. Давайте разберемся, сколько занимает массив в памяти. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Часто бывает необходимо использовать proxy для подмены IP-адресов при парсинге и т.д. Но бесплатные proxy только в мышеловке, а платные — не для нас. В качестве альтернативы, можно заюзать Tor. Единственный минус такого подхода — скорость ответа. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Хочу предложить альтернативное решение выборки произвольных записей из таблицы с помощью связки PHP + MySQL. Допустим, имеется таблица goods следующей структуры: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Дано: 1 xls-файл размером скажем 133 мегабайта 2 Ограничение потребления памяти на сервере, скажем 128 мегабайт (вполне реальная величина на простеньком shared-хостинге)Необходимо: Распарсить xls-файл, и сделать с данными что угодно, например записать в базу. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Ban по ip

30, Ноя 2011

В наше время развелось много спамеров, тролей и спам ботов, что очень мешает развитию проекту. И очень часто бывает, что спамеров не останавливает простой бан учетной записи, и тогда приходит время бана по ip.Весь код прокомментирован: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте! Изучая многие PHP фреймворки меня все чаще посещала мысль, что в многих моих проектах всей этой мощи либо не требовалось, либо решая простые задачи приходилось городить огород, обходя заложенную логику. Хотелось что-то типа — просто добавь воды. Классическая схема MVC, отчасти подходила для этого, но меня смущало то, что за частую сами модели небыли […]

Рассмотрим следующий код с комментариями: Создаем переменные для подключения к БД (Это делать не обьязательно, т.к. в запросе можно указать логин, пароль и адрес хоста)define(«HOST»,»localhost»); // Адрес БД (т.е. localhost — на хосте у провайдера, или указать адрес самому) Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Как бы вам не показалась часто встречающейся тема установки и настройки Apache, PHP, MySQL, но все равно хочется к ней вернутся чтоб добавить автоматическое создания локальных хостов. И так приступим. Установка apache:sudo apt-get install apache2 apache2-mpm-prefork apache2-utils apache2-suexec Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Всем привет! Сегодня я расскажу, как создавать электронные грамоты и сертификаты. Сразу скажу, что речь пойдёт не о тех сертификатах, которыми «подписывают» программы и драйвера, а под словом сертификат я подразумеваю картинку типа этой. Т.е. это простая картинка, куда мы должны подставлять некий текст. С использованием PHP. Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Я сделал ежедневный cron, который мне отправляет по почте в конце дня статистику по расходу средств на моем аккаунте у Селектела. Очевидно, этого мало для целого ежедневного письма и я решил добавить туда сбор статистики Яндекс.Метрики за день. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Собственно статья будет посвящена созданию разного рода проверок на безопасность создаваемого скрипта на php, при работе с API WebMoney. Суть всего в том, что любой юзер при оплате товара или услуги может подделать POST или GET запрос, который передётся в WebMoney, а точнее поставить свою цену, вместо указанной. Вот о том, как сделать проверку на […]

Предположим у вас есть небольшая компания, а у этой компании есть сайт. Предположим, что вся информация находится в файле index.php. Тогда для того, чтобы открыть информацию о компании будет необходим GET-запрос ?page=info. Если надо будет оттуда ещё выбрать контактные данные, то ?page=info&act=contacts. Если среди этой информации потребуются номера телефонов, то ?page=info&act=contacts&sec=phone. А если из всех […]

Прочитав замечательную статью Переезд временной зоны MSD в MSK — новый Y2K локального масштаба пару недель назад, проверили ОС на серверах и на этом успокоились, да не тут-то было. Сегодня с удивлением обнаружил, что время, показываемое PHP-скриптами на сервере, отстаёт от реального на один час. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

8 февраля 2011 года президент РФ Дмитрий Медведев объявил об отмене перехода на зимнее время в ночь с 29 по 30 октября. Также он заявил, что «отмена перевода часов никак не скажется на технике», ведь все производители разом возьмут и позаботятся об этом, и всё бы это было прекрасно, если бы создатели PHP не решили […]

По работе была поставлена задача установить новый сервер Linux, Apache, MySQL, php. Все бы ничего, но еще и с MS SQL надо работать. Казалось бы, задачка тривиальная: Поставил CentOS, подключил репозитории, и дальше yum install в помощь. Однако, не все так просто. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Введение — зачем нужно подменять стандартные функции? Приведу пример из моей практики. Необходимо было немного доработать приложение, написаное на PHP 4. Одной частью функциональности приложения, которую пришлось «задеть», являлась отправка различных писем. Во-первых, надо было понять, куда и с каким содержанием отправляются письма. Во-вторых, хотелось написать набор тестов, который проверял бы, что после внесения изменений […]

Хочу поделиться очень даже простым примером парсера HTML-кода на PHP. Может, кто-то и реализовал данную вещь до меня, но вряд ли она является точь в точь такой же. Это что-то вроде шаблонизатора, но только без всяких там закорючек типа <?cmsModule($modulename);?>. По крайней мере, дизайнеру-верстальщику гораздо легче воспринимать и использовать конструкции {request=[запрос]}, чем php-вставки. Подобный синтаксис […]

Контекст: PHP. Чего не хватает в этом коде? $hf = fopen(‘file.txt’, ‘w’); fwrite($hf, ‘text’); Правильно, проверок на ошибки. Программист должен смотреть в обе стороны, даже когда он переходит дорогу с односторонним движением. Проверка в ходе выполнения: $hf = fopen(‘file.txt’, ‘w’); if (!$hf) { print "Can\’t open file"; Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Начиная с версии 5.4 в PHP появился встроенный веб-сервер. В документации говорится, что этот веб-сервер предназначен только для разработки и не должен быть использован на боевом сервере. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте. Сегодня хотел бы с вами поделиться своим классом обработки изображений с помощью php*. У меня как-то возникла потребность сделать объект, методы которого могут следующее: изменять изображения по заданным размерам с сохранением пропорции учитывая большую сторону, изменять изображение по заданным размерам, если размеры не являются пропорциональными, обрезать изображения по центру, изменять размер изображения. Рекомендовать on […]

Введение Возникла необходимость написать такой модуль (работающий с mysql), который можно было бы максимально просто вставить в свой ресурс любому пользователю, располагающему собственным сайтом. Вдохновили меня счетчики посещений. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Доброго времени суток. Пару дней назад, один мой хороший знакомый, попросил меня написать скрипт для массового переименования аудиозаписей в заданной группе вконтакте. Язык, на котором должен быть написан скрипт оказался PHP. Честно признаться, с PHP я до этого не работал, да и вообще кодером не являюсь, так пара пар(прошу прощения за тавтологию) в университете, на […]

Здравствуйте, уважаемые блогожители! Предо мной встала довольно стандартная и распространенная задача, но захотелось творчески подойти к её решению. Хочу поделиться с вами своими наработками и надеюсь вы предложите своё интересное решение.Задача: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

В статье пойдет речь о парсере, подобном slim/HAML для PHP. При написании парсера ориентировался на slim, но есть и отличия. О Slim я узнал из этой статьи. Про HAML можно прочитать здесь. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте, пользователи блога! Сегодня мы будем писать «Парсер картиночной выдачи яндекса«.Наши задачи:1. На входе вводить запрос для поиска и количество картинок2. Получение текста и нужное количество картинок Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Недавно столкнулся с проблемой некорректного отображения вложенных ббкодов в популярном форуме phpbb3. Приведу простой пример:[color=#FF0000]red [color=#000000]black [color=#0000FF]blue[/color][/color][/color] Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Как-то раз задался целью преобразить скучный листинг директорий, который предоставляет веб-сервер Apache, на более гибко настраиваемый. Задача заключалась в том, чтобы передать обработку директорий одному единственному php скрипту. Вариант с файлом index.php в каждой директории меня не устраивал, ибо при внесении каких-либо изменений, приходилось править каждый файл. Рекомендовать on Facebook Share on vkontakte Bookmark in […]

Многие вебсервисы работают с запросами в JSON или XML формате. Зачастую предоставляя монструозные библиотеки обёртки. Но хороших лаконичных реализаций RAW-постинга этих запросов я в сети не встретил поэтому написал функцию работающую через сокеты для отправки JSON или XML запроса и получение строки ответа с поддержкой chunk-encoding. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser […]


3 из 41234
Наверх