8
Ноябрь
2018
Собственно, задача — автоматизация процесса загрузки файла на сайты через веб-форму.
То есть на разные сайты мне нужно загрузить один и тот же файлик — захожу на сайт, выбираю нужный файл жму аплоад!
Список адресов сайтов с формой есть, файл конечно тоже — нужно автоматизировать!
Для реализации поставленной задачи решил использовать библиотеку curl, но вот с передачей файла возникла проблема — никак у меня не получалось отправить файл в форму!
Довольно долго рыл и нарыл таки рабочее решение
https://stackoverflow.com/questions/4223977/send-file-via-curl-from-form-post-in-php и оно же на другом ресурсе
https://exceptionshub.com/send-file-via-curl-from-form-post-in-php.html
Собственно, чел видимо затрахался как и я и решил передаваемые в POST данные сгенерировать самостоятельно с правильными заголовками.
Незнаю почему, но у меня в кодировке base64 ну никак не передавался, вернее передавался, но в такой кодировке и сохранялся 🙂 т.е. в закодированном виде, поэтому я несколько переделал скрипт до рабочего состояния (и увеличил кол-во передаваемых переменных для наглядности).
Получился такой код
Читать полностью »
рубрики: PHP, Полезности, Программирование |
14
Февраль
2011
В техническом задании интернете магазинчика, коим в данный момент занимаюсь, необходимо автоматом заливать в БД прайс из xls файла (к сожалению в других форматах получить прайс нет возможности).
После изучения выдачи поисковиков и анализа полученной информации, остановился на 3х вариантах
Не буду томить, сразу к результатам:
Читать полностью »
рубрики: Программирование |
18
Январь
2011
Понадобилось по ТЗ встроить в сайт текущий курс евро, в сети ничего не нашел, сваял свой мини-скриптик:
|
$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; } |
рубрики: Программирование |
23
Ноябрь
2010
Сваял я таки задуманное !
На входе имя RSS ленты в FeedBurner.
На выходе значение integer — количество подписчиков
Для скрипта картинка FeedBurner со счётчиком — капча 🙂 Тупо её распознаём по шаблонным символам (благо нет помех и всяческих защит) и усё готово.
Проверить работоспособность скрипта.
Скачать исходники.
P.S.
На g-post.ru добавил авторизацию с возможность редактировать информацию о своих блогах.
рубрики: SEO |
27
Сентябрь
2010
Как показала практика Скрипт проверки доступности сайта не оправдал возложенных на него функций — проверка изначально была не правильно задумана.
Так в субботу вечером у меня ни с того, ни с сего завалился mysql, а точнее системная таблица с правами пользователей. Таким образом сам веб сервер то работал — на GET запрос давал 200 OK — но по факту — лежим … Состояние для выяснения и решения проблемы у меня было не соответствующее (количество выпитого пива и съеденного мяса давало о себе знать), поэтому решил вопрос только в воскресенье — а это значит, что сервер со всеми возложенными на него задачами слёг на 12 часов !
В общем скрипт я модифицировал, на проверку тега Title — если изменился — тогда уже кричим alarm — на заданные адреса отсылаем письма и sms.
Кому интересно — жмём далее и смотрим полный код.
Читать полностью »
рубрики: SEO, Программирование |
12
Сентябрь
2010

На блоге adne в обзорном посте с соц.сети kORICA.info (в следующих постах ещё вернусь и к Adne и его соц.сети — есть кое какие мысли) надыбал обзорчик граббера картинок images.google.ru — собственно даже по названию поста уже понятно — «наш клиент» в список блогов SEO кодеров.
Блог довольно старый — существует с декабря 2007 года, вроде несколько раз посещал — но раньше почему то не обращал внимание на его скриптики (либо их небыло).
Собственно сами скриптики выложены на отдельной страничке — Бесплатные SEO скрипты, что очень удобно (надо будет так же сделать).
Хоть и последний скриптик «грабер картинок» с моего денвера «с лёту» не пошел (_curl_session почему то false возвратил — ну это я ещё гляну), тем не менее стиль кодинга мне понравился — углядел даже некое подобие php фреймворка, правда в зачаточном состоянии 🙂
Весь код открыт, включая подключаемые библиотеки (в данном случае seoclass и simple_html_dom).
Собственно — блог однозначно в список и в ридер.
рубрики: SEO, Полезности, Программирование |
25
Август
2010

Возможно многие посчитают мой сегодняшний труд напрасным, т.к. многие современные телефоны нормально справляются и с обычной версией цитатника рунета, но мой Samsung D900 ругается на слишком большой объем документа, а выделить 5 минут на отдых — почитать свежих цитат я люблю.
Официальной WAP версии я не нашел, долгое время мучался с виджет-версией баша ideawidgets.ru — постоянные подвисоны с дальнейшей переактивацией просто выбесили… потом нашел таки чьё то творение, полностью меня устраивающее — wapbashorg.ru, но к величайшему моему сожалению с неделю назад меня стало редиректить на какой то «Вы очевидец».
В итоге решил сделать свой проектик WAP версии bash.org.ru чем сегодня и занимался (ушло больше времени чем планировал — поначалу думал часа за два справлюсь). Завтра ещё допишу парсер RSS ленты, и в крон её — и вуаля !
Дизайн тупо скоммуниздил с wapbashorg, выкинув лишнее (будет время возможно переделаю), контент решил позаимствовать у первоисточника — грабер-парсер раза на 3 переписывал (всё оптимизировал).
В итоге получилось, что получилось 🙂
Прошу любить и жаловать: wap.gtalex.ru
рубрики: Программирование |
23
Август
2010
Этот скрипт как и предыдущий, контролирующий доступность сервера, нужно было написать ещё 5 лет тому назад. Последней каплей сподвинувшей стал взлом одного из моих сайтиков, в результате чего сильно попадали позиции 🙁
В общем идея как всегда очень простая, даже не знаю почему хостеры не предоставляют подобный функционал:
Раз в (период времени) делается «снимок» файловой системы (например корневой каталог вашего сайта) с учётом поддиректорий (в принципе в список можно добавить исключения) и сливается с результатами снимка сделанного за предыдущий запуск скрипта, если есть разногласия в размерах файлов (сначала md5 делал — в конечном итоге подумал, что достаточно и размера …) информируем владельца сайта о найденных разногласиях.
По началу сваял скрипт не используя выгрузки в файлы — всё на массивах, но он не выдержал проверки моего основного рабочего домена — там сотни тысяч файлов — сдох по нехватке памяти.
После чего вообще решил только практически на командах ОС всё сделать «ls -lR» + «diff«, но так и не получилось вывести в ls файлы с полным абсолютным путём, в конечном итоге получился некий симбиоз который и выкладываю на ваш суд: Читать полностью »
рубрики: Полезности, Программирование |
19
Июль
2010
В продолжение 7k свободных 4х буквенных доменов решил запустить тот же скриптик-чекер, с тем же принципом чередования гласная-согласная и согласная-гласная, но уже на 5ти буквенных доменах….
В общем сегодня было принято решение остановить скрипт — натянутые отношения с whois серверами меня уже «достали», да и надобности особой уже не вижу ….
В результате напарсил в районе 260 тыш свободных 5ти буквенных доменов, остановился на puxul.ru Все начинающиеся с гласной обработал, остались варианты начинающиеся на буквы q, r, s, t, v, w, x, z
Кому нужно — скачиваем одним файлом (4х и 5ти буквенники): 260к свободных RU 5-ти буквенников
P.S.
Сделал довольно прикольную и удобную (имхо) кнопочку подписки по e-mail на основе feedburner сервиса, кому надо тут наиподробнейшая инструкция
<На правах рекламы>
Интелсиб предлагает продвижение сайтов в интернете, поисковых системах.
рубрики: Полезности, Программирование |
18
Июнь
2010

Собственно, связавшись с белым SEO приходится понемногу заниматься и дизайном и вёрсткой и WEB программированием — чего в дорвейном деле у меня практически не было — делалось то в основном для робота, а не для человека. Можно конечно и нанимать дизайнеров, программистов — но это всё в будущем, т.к. я считаю, что для того чтобы правильно оценивать труд необходимо в этой области хоть немного понимать, а ещё лучше иметь собственный опыт. Для этого я и решил углубляться в WEB технологии и сваять своими руками для конкретного сайта заказчика корзину заказов с использованием технологии Ajax.
В первый же день знакомства с продвинутыми WEB технологиями мне понравилось, что во первых в сети довольно много всякого рода справочной информации, примеров, статей. А что понравилось больше всего — дак это то, что практически везде на сайтах открытый javascript код — никакой обфускации и тем более кодирования — бери и изучай рабочий уже отлаженный код реальных сайтов. Читать полностью »
рубрики: Программирование |