.

#1 RX pharmacy affiliate program!
12 апреля 2011

SORT — быстрая сортировка с удалением дублей

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Не было оценок)

Смотрю моя мини-заметочка Find — поиск измененных/созданных файлов принесла пользу моим читателям, собственно в рамках этих полезных минизаметках, ещё полезная nix команда, которой мне довольно часто приходит пользоваться:

sort -u файл1 файл2 ... файлN -o файлРезультат

на входе N текстовых файлов
на выходе результирующий файлик с отсортированным массивом строк, уже без дублей

Post to Twitter ReTweet

рубрики: NIX, Полезности, Программирование | Комментарии (0)

28 марта 2011

Парсер Ajax выдачи

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Не было оценок)

Давеча сваял парсер Ajax выдачи (с помощью которого выудил 36к доменов начинающихся со слова forum*), кто читает мои публикации — не сложно вычислит откуда именно дёрнул ;)

Раньше, кстати,  не приходилось распарсивать ajax-выдачу ...

Итак, что же навело меня на написание скрипта ?

Поле для ввода (input) — где после ввода нескольких символов, выскакивала подсказка для выбора из 15-ти доменов, начинающихся с введённых символов (где нашел — не скажу). Конечно же первые символы были forum, далее перебор всех вариантов и складывание результата в файл (к счастью никаких защит от подобного перебора не обнаружилось).

Кто знаком с принципом Ajax запросов — понимает, что эта технология  — те же запросы и те же результаты, что и обычные, но передаваемые скриптом javascript. Соответственно, дабы не копаться в JS коде я открыл встроенный в браузер http сниффер LiveHTTPHeaders «Просмотр http заголовков» — где и глянул на какой адрес и какой именно запрос отправляется. Далее дело техники ...

P.S.

Как наверное многие догадались — снова осуществляется попытка подзаработать с помощью чёрных SEO методов.

Для осуществления оной понадобился многопоточный чекер ссылок — оживил старые наработки асинхронного php чекера на базе AunoAsyncHttp, но в нём немного разочаровался — при установке в 100 потоков, в процессе работы он поднимал максимум одновременно 15 потоков (зато всё это из одного потока) — решил как появится время всё же заняться java — там эта задача имхо решилась бы более правильно, так же наверное ещё поэксперементирую с многопоточным курлом.

Дабы снова не изобретать велосипед — спрошу — кто чем пользуется для массовой проверки страниц ?

Post to Twitter ReTweet

рубрики: Программирование | Комментарии (5)

9 марта 2011

Форум PHPBB — внешние ссылки во внутренние

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5.00 из 5)

Достался мне проектик, целью которого заказчик поставил мне монетизацию ресурса.

Более всего страниц досталось на форум (сапа увидела в районе 3к).

Собственно первоочередной задачей я обозначил — преобразование всех существующих внешних ссылок во внутренние (для чего — думаю понятно).

Сразу к реализации: Читать полностью »

Post to Twitter ReTweet

рубрики: Полезности, Программирование | Комментарии (8)

14 февраля 2011

PHP — чтение большого Excel файла

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 4.00 из 5)

В техническом задании интернете магазинчика, коим в данный момент занимаюсь, необходимо автоматом заливать в БД прайс из xls файла (к сожалению в других форматах получить прайс нет возможности).

После изучения выдачи поисковиков и анализа полученной информации, остановился на 3х вариантах

Не буду томить, сразу к результатам:

Читать полностью »

Post to Twitter ReTweet

рубрики: Программирование | Комментарии (9)

28 января 2011

PHP экспорт в XML формат

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5.00 из 5)

Для переброски содержимого заказа с интернет магазина в офисную ERP систему потребовался экспорт в формат XML.

Ранее я таких задач не реализовывал, поэтому поначалу изучал, что думают поисковики по данному вопросу.
Убил время на изучение подходов с использованием xmlrpc и domxml.

Собственно, вот конечный вариант получился на базе DOMDocument, встроенного в PHP5.
Читать полностью »

Post to Twitter ReTweet

рубрики: Программирование | Комментарии (7)

21 января 2011

REPLACE — поиск и замена в таблицах MySQL

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 3.67 из 5)

Век живи — век учись !
Сегодня по удачному стечению обстоятельств наткнулся на оператор MySQL REPLACE, который одним запросом ищет и заменяет в полях таблицы строку поиска на строку замены !
До этого несколько лет тупил — делал запрос выбирающий нужные записи, и в цикле делал update для каждой :)
Итак, запрос в студию :)
UPDATE таблица SET поле = REPLACE(поле, 'текст для замены', 'на что заменять');

Post to Twitter ReTweet

рубрики: Программирование | Комментарии (3)

18 января 2011

PHP скрипт курс валют

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 оценок, среднее: 3.00 из 5)

Понадобилось по ТЗ встроить в сайт текущий курс евро, в сети ничего не нашел, сваял свой мини-скриптик:

$url = 'http://www.cbr.ru/scripts/XML_daily.asp?date_req='.date("d/m/Y");
$buf = file_get_contents($url);
if($buf) {
   $xmldoc = new SimpleXMLElement($buf);
   $result = $xmldoc->Xpath("//Valute[@ID='R01239']"); //R01239 код евро
   echo $result[0]->Value;
}

Post to Twitter ReTweet

рубрики: Программирование | Комментарии (7)

  • Ссылочки