Скрипт для автоматического сабмита ссылок на www.bposter.net Требуется сделать php скрипт, вызываемый по крону, который берет ссылки из файла и сабмитит их на bposter.net. Для сабмита ссылки требуются данные: ссылка, Заголовок, ...
Php функция для текстовой бд
Нужна функция для выборки/записи/перезаписи данных в текстовом файле типа сsv.
В базе находятся урлы с их характеристиками, построчно.
Пример:
ID||Ip||Url||arg1||arg-n
0001||74.125.95.99||http://google.com||123||abc||i t.d.
0002||67.195.160.76||http://www.yahoo.com||4ads||63||i t.p.
Флаги:
New (этот флаг используется при обязательном присутствии переменной-идентификатора Url остальные переменные необязательны)
Write(этот флаг используется при обязательном присутствии переменной-идентификатора Url и любой необязательной переменной)
Select(этот флаг используется с любой переменной)
Использование:
При получении функцией переменной Url с флагом new
funct(Url'http://video.google.com', New)
(делается проверка) и при условии, что такого урл нет в базе создается новая строка с записью вида 0003||||http://video.google.com||||||
и база выглядит
ID||Ip||Url||arg1||arg-n
0001||74.125.95.99||http://google.com||123||abc||i t.d.
0002||67.195.160.76||http://www.yahoo.com||4ads||63||i t.p.
0003||||http://video.google.com||||||
Переменная ID первоначально присваивается автоматически, она же в последствии группирует урлы:
Автоматически при поступлении переменной Ip делается проверка на предмет нахождения такого Ip адреса или диапазону в +- несколько адресов пример:
funct(Url'http://video.google.com', Ip'74.125.95.113', Write)
если диапазон в функции указан 14 в этом случае записи об урл http://video.google.com переназначается ID c 0003 на 0001 и база преобразуется в
ID||Ip||Url||arg1||arg-n
0001||74.125.95.99||http://google.com||123||abc||i t.d.
0001||74.125.95.113||http://video.google.com||||||
0002||67.195.160.76||http://www.yahoo.com||4ads||63||i t.p.
Вручную, я сам присваиваю какой то записи ID независимо от Ip.
Во все остальных случаях флаг Write дозаписывает или перезаписывает необязательные переменные относящиеся к Url.
Флаг Select делает выборку по указанным переменным и возвращает массив из Url.
К нему нужны 3 дополнительные встроеные опции:
1)рандомная выборка по базе
2)ограничение по количеству Url вывода в массив
3)выдача Url из груп в процентном соотношении
пример:
funct(arg1'4ads', Select[group30])
т.е. в выдаче от каждой группы должно быть ~30%(но не менее одного) от общего количества Url находящихся в группе и удовлетворяющих условию arg1 = '4ads'
Все 3 опции могут использоваться как отдельно, так и совместно с флагом select.
Планируется многопоточное ипользование базы, нужен оптимальный механизм сочитающий производительность и защиту от искажения.
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт14 лет назад
Есть готовая флэшка, но она идёт вместе с меню. Я не занимаюсь флэшем, поэтому если ошибаюсь, то готов выслушать Ваш вариант. Нужно вырезать исключительно колобка, с его движениями, и добавить надпись. ...
Веб-программирование1 исполнительЗавершен14 лет назад- $10
Добрый день. Необходим скрипт который бы мог сравнивать таблицы в БД по определенному параметру и при их 100% совпадении, производил сравнение некоторых данных при отсутвии которых просто их дублировал. Пример: ...
Веб-программирование1 исполнительЗавершен14 лет назад - $50
Добрый день. Требуется человек хорошо разбирающийся во framework и php. Работа подойдёт для студента. В случае успешного выполнения, будет дальнейшее долгосрочное сотрудничество на постоянной основе. В чем заключается работа по этому ...
Веб-программирование2 заявкиЗакрыт14 лет назад - $150
Нужно: Разделить основной сайт на 2 разных ресурса (по смыслу) дизайн менять не нужно, перенести на домены 3 уровня, исправить ошибки в верстке и коде и перенести контент.
Веб-программирование2 исполнителяЗакрыт14 лет назад Добрый день, уважаемые фрилансеры. Есть 2 сайта с регистрацией для пользователей (если это важно, один на 1С-Битрикс, второй на netcat). На обоих сайтах требуется разместить 3 флэш-игры: - ...
Веб-программирование2 заявкиЗакрыт14 лет назадНужно написать скрипт, который будет заливать файлы на популярные файлохостинги, такие как rapidshare.com, depositfiles.com, hotfile.com, uploading.com, megaupload.com, openfile.ru и fileshare.in.ua (можно и меньше, если на какой-то из них не получается сделать автоматическую загрузку). ...
Веб-программирование2 исполнителяЗакрыт14 лет назадНужно настроить скрипт доски объявлений http://doska.ya74.com/ Доработать админку - добавив возможности Добавлять стоп слова, по которым нельзя будет публиковать объявления. И сделать возможность поиск объявлений - в админке ...
Веб-программирование1 исполнительЗавершен14 лет назадЕсть javascript галерея http://galleria.aino.se/, надо переделать в ней пару вещей (см. также подвешенный скриншот): 1. полоса превьюшек идет наверх (решение вроде есть на их форуме: http://getsatisfaction.com/galleria/topics/how_do_we_put_thumbnails_on_top_instead_of_underneath_the_main_image) 1+. ширина полосы выставляется либо ...
Веб-программирование1 исполнительЗавершен14 лет назадНеобходимо разработать на главной странице сайта www.izuminka.in.ua вместо одного статического изображения акции, скрипт, организовывающий показ акций (подготовленных изображений) в режиме слайд-шоу. Количество изображений в слайд-шоу должно быть не ограничено и загружаться из ...
Веб-программирование1 исполнительЗавершен14 лет назад