Производство фотообоев в Новосибирске. Интернет магазин фотообоев. Изготовление - один день! Каталог 10 000 изображений!
8 Ноябрь 2018

PHP — как отправить файл POST запросом cURL

Собственно, задача — автоматизация процесса загрузки файла на сайты через веб-форму.
То есть на разные сайты мне нужно загрузить один и тот же файлик — захожу на сайт, выбираю нужный файл жму аплоад!
Список адресов сайтов с формой есть, файл конечно тоже — нужно автоматизировать!

Для реализации поставленной задачи решил использовать библиотеку 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, Полезности, Программирование | Комментарии (0)

14 Февраль 2011

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

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

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

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

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

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

18 Январь 2011

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

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

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

23 Ноябрь 2010

PHP cкрипт — количество подписчиков FeedBurner цифрой

Сваял я таки задуманное !

На входе имя RSS ленты в FeedBurner.
На выходе значение integer — количество подписчиков

Для скрипта картинка FeedBurner со счётчиком — капча 🙂 Тупо её распознаём по шаблонным символам (благо нет помех и всяческих защит) и усё готово.

Проверить работоспособность скрипта.
Скачать исходники.

P.S.
На g-post.ru добавил авторизацию с возможность редактировать информацию о своих блогах.

рубрики: SEO | 9 комментариев

27 Сентябрь 2010

Модификация скрипта доступности сайта

Как показала практика Скрипт проверки доступности сайта не оправдал возложенных на него функций — проверка изначально была не правильно задумана.

Так в субботу вечером у меня ни с того, ни с сего завалился mysql, а точнее системная таблица с правами пользователей. Таким образом сам веб сервер то работал — на GET запрос давал 200 OK — но по факту — лежим … Состояние для выяснения и решения проблемы у меня было не соответствующее (количество выпитого пива и съеденного мяса давало о себе знать), поэтому решил вопрос только в воскресенье — а это значит, что сервер со всеми возложенными на него задачами слёг на 12 часов !

В общем скрипт я модифицировал, на проверку тега Title — если изменился — тогда уже кричим alarm — на заданные адреса отсылаем письма и sms.

Кому интересно — жмём далее и смотрим полный код.

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

рубрики: SEO, Программирование | 2 комментария

12 Сентябрь 2010

seoplayer — пополнение блогов SEO кодеров

coder

На блоге adne в обзорном посте с соц.сети kORICA.info (в следующих постах ещё вернусь и к Adne и его соц.сети — есть кое какие мысли) надыбал обзорчик граббера картинок images.google.ru — собственно даже по названию поста уже понятно — «наш клиент» в список блогов SEO кодеров.

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

Собственно сами скриптики выложены на отдельной страничке — Бесплатные SEO скрипты, что очень удобно (надо будет так же сделать).

Хоть и последний скриптик «грабер картинок» с моего денвера «с лёту» не пошел (_curl_session почему то false возвратил — ну это я ещё гляну), тем не менее стиль кодинга мне понравился — углядел даже некое подобие php фреймворка, правда в зачаточном состоянии 🙂

Весь код открыт, включая подключаемые библиотеки (в данном случае seoclass и simple_html_dom).

Собственно — блог однозначно в список и в ридер.

рубрики: SEO, Полезности, Программирование | 3 комментария

25 Август 2010

WAP версия bash.org.ru

bash

Возможно многие посчитают мой сегодняшний труд напрасным, т.к. многие современные телефоны нормально справляются и с обычной версией цитатника рунета, но мой Samsung D900 ругается на слишком большой объем документа, а выделить 5 минут на отдых — почитать свежих цитат я люблю.

Официальной WAP версии я не нашел, долгое время мучался с виджет-версией баша ideawidgets.ru — постоянные подвисоны с дальнейшей переактивацией просто выбесили… потом нашел таки чьё то творение, полностью меня устраивающее — wapbashorg.ru, но к величайшему моему сожалению с неделю назад меня стало редиректить на какой то «Вы очевидец».

В итоге решил сделать свой проектик WAP версии bash.org.ru чем сегодня и занимался (ушло больше времени чем планировал — поначалу думал часа за два справлюсь). Завтра ещё допишу парсер RSS ленты,  и в крон её — и вуаля !

Дизайн тупо скоммуниздил с wapbashorg, выкинув лишнее (будет время возможно переделаю), контент решил позаимствовать у первоисточника — грабер-парсер раза на 3 переписывал (всё оптимизировал).

В итоге получилось, что получилось 🙂

Прошу любить и жаловать:  wap.gtalex.ru

рубрики: Программирование | 12 комментариев

23 Август 2010

Скрипт отслеживания изменений в файлах

apple_worm

Этот скрипт как и предыдущий, контролирующий доступность сервера, нужно было написать ещё 5 лет тому назад. Последней каплей сподвинувшей стал взлом одного из моих сайтиков, в результате чего сильно попадали позиции 🙁

В общем идея как всегда очень простая, даже не знаю почему хостеры не предоставляют подобный функционал:

Раз в (период времени) делается «снимок» файловой системы (например корневой каталог вашего сайта) с учётом поддиректорий (в принципе в список можно добавить исключения) и сливается с результатами снимка сделанного за предыдущий запуск скрипта, если есть разногласия в размерах файлов (сначала md5 делал — в конечном итоге подумал, что достаточно и размера …) информируем владельца сайта о найденных разногласиях.

По началу сваял скрипт не используя выгрузки в файлы — всё на массивах, но он не выдержал проверки моего основного рабочего домена — там сотни тысяч файлов — сдох по нехватке памяти.

После чего вообще решил только практически на командах ОС всё сделать «ls -lR» + «diff«, но так и не получилось вывести в ls файлы с полным абсолютным путём,  в конечном итоге получился некий симбиоз который и выкладываю на ваш суд: Читать полностью »

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

19 Июль 2010

260к свободных RU 5-ти буквенников

В продолжение 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 сервиса, кому надо тут наиподробнейшая инструкция

<На правах рекламы>

Интелсиб предлагает продвижение сайтов в интернете, поисковых системах.

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

18 Июнь 2010

Простая корзина на Ajax.

ajax

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

В первый же день знакомства с продвинутыми WEB технологиями мне понравилось, что во первых в сети довольно много всякого рода справочной информации, примеров, статей. А что понравилось больше всего — дак это то, что практически везде на сайтах открытый javascript код — никакой обфускации и тем более кодирования — бери и изучай рабочий уже отлаженный код реальных сайтов. Читать полностью »

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