PHP / Серверное программирование


cURL пример эмуляции браузера cURL пример эмуляции браузера

Среда, 22 Февраль 2012

var bncuniqid = 'SjaSiAXBC3kLoVL15V5W'; var bncuniqsid = '41140'; В настоящее время контент для сайтов в интернете превратился в самое настоящее сырье или продукт, размещение и копирование контента приобрело по настоящему промышленные масштабы, по сети бродит огромное количество ботов-парсеров, парсеров Яндекс Маркета, досок объявлений, парсеров RSS лент и прочих бездушных созданий :). Но в этой статье нерь пойдет не о парсинге как таковом, а лишь об одной его части - получение HTML кода страницы сайта посредством эмуляции работы браузера, которое возможно при использовании библиотеки CURL .Метки: curlcurlopthttpphpбиблиотекапараметрпарсингфункцияэмуляция браузераgoogle_ad_client = "ca-pub-4831617809368079";/* Ссылки внизу статьи */google_ad_slot = "8971420272";google_ad_width = 468;google_ad_height = 60; Добавить комментарий

читать...


json error - решение проблемы json_decode() или json_encode() json error - решение проблемы json_decode() или json_encode()

Среда, 22 Февраль 2012

var bncuniqid = 'SjaSiAXBC3kLoVL15V5W'; var bncuniqsid = '41140'; В одном из последних проектов на Joomla с K2, столкнулся со следующей проблемой: на сервере заказчика не работала функция декодирования json данных из extrafields полей таблиц К2. Как выяснилось поддержка этой функции осуществляется библиотекой JSON.php, которая включена в ядро PHP только с версии 2.5.0, а на сервере заказчика стоял старенький PHP v 5.1.6, именно поэтому и выводилось сообщение об ошибке - Call to undefined function json_decode().Метки: joomlajson errorjsondecodejsonencodek2phpgoogle_ad_client = "ca-pub-4831617809368079";/* Ссылки внизу статьи */google_ad_slot = "8971420272";google_ad_width = 468;google_ad_height = 60; Добавить комментарий

читать...


IMG thumbnail - массовое создание миниатюр IMG thumbnail - массовое создание миниатюр

Среда, 22 Февраль 2012

var bncuniqid = 'SjaSiAXBC3kLoVL15V5W'; var bncuniqsid = '41140'; Очень часто возникает необходимость создания превью изображений, и если таких изображений достаточно много, то создавать миниатюры в графическом редакторе будет очень утомительно. Для решения этой задачи был написан простенький скрипт на PHP который создает миниатюры всех изображений из одной папки и сохраняет их в новой, при этом возвращает массив с ссылками на миниатюры. Метки: phpизображениескриптсоздание миниатюрgoogle_ad_client = "ca-pub-4831617809368079";/* Ссылки внизу статьи */google_ad_slot = "8971420272";google_ad_width = 468;google_ad_height = 60; Добавить комментарий

читать...


Геолокация - определение страны по IP Геолокация - определение страны по IP

Среда, 22 Февраль 2012

var bncuniqid = 'SjaSiAXBC3kLoVL15V5W'; var bncuniqsid = '41140'; Определение страны по IP посетителя сайта довольно частная задача но все же она может возникнуть например для вывода определенной информации для посетителей конкретной страны, или же вывода текстов на языке страны посетителя. Ну задачи бывают разные, здесь уж кому что требуется. Для решения этой задаи привожу пример кода который использует базу IP адресов от MaxMind LLC и функции работы с этой базой. Метки: iso 3166 1phpгеолокациягеолокация ipкоды стран iso 3166 1определение страныопределить страну по ipскриптgoogle_ad_client = "ca-pub-4831617809368079";/* Ссылки внизу статьи */google_ad_slot = "8971420272";google_ad_width = 468;google_ad_height = 60;

читать...


Обрезать строку по словам Обрезать строку по словам

Среда, 22 Февраль 2012

var bncuniqid = 'SjaSiAXBC3kLoVL15V5W'; var bncuniqsid = '41140'; Работа со строками довольно частая задача программиста, и бывает необходимость обрезать строку до определенной длины, но не просто по символьно с добавлением троеточия в конце, а по словам. Тоесть обрезать строку до определенной длины, но так что бы слова остались целыми.Метки: phpобрезать строкуобрезать строку по словамскриптстрокиgoogle_ad_client = "ca-pub-4831617809368079";/* Ссылки внизу статьи */google_ad_slot = "8971420272";google_ad_width = 468;google_ad_height = 60;

читать...