Здравствуйте,
я пишу скриптик для закачивания музыки с контакта. Первая версия, которая была утеряна, простая - через curl авторизируюсь, открываю страничку поиска с введенными параметрами поиска (исполнитель, название) и получаю страничку-результат.
Хочу усовершенствовать.
Во-первых, нужна какая-то проверка на то, авторизирован уже пользователь или нет. Я так понимаю, что для этого нужно проверять куки? Или как корректнее это провернуть?
Во-вторых, я получаю файл. Могу ли я его через jquery пропустить и по тегам получить ссылки на песни? Как тогда передать переменную, содержащую файл? Или регекспами в php лучше? Или есть еще какие-то способы?
Хочу написать скрипт, который бы мне качал музыку из контакта.
Как я понимаю, моей программке нужно:
1) залогиниться вк
2) в адресной строке набрать адрес странички поиска+название песни
3) полученный список как-то обработать и получить нужную ссылку на саму песню
4) Два варианта: либо на страничке моей программы вывести ссылку на песню и браузер её скачает(простой), либо закачать автоматически на сервер(более сложный вероятно).
Первый вопрос - как программу залогинить вк?
Второй - как получить и работать со списком найденных песен?
Но в main.php приходит пустой массив $_POST.
Вопрос - обязательно ли наличие кнопки submit для передачи данных?
В моем случае, отправка данных должна происходить при клике на ссылку. Может мне надо как-то совместить ссылку и кнопку?
Другой вопрос.
При обработке больших файлов возникает ошибка переименования: [function.rename]: Permission denied
Если файлы маленькие - всё отлично переименовывается, но как работать с большим файлом - ошибка.
Можно ли как-то сделать так, чтобы скрипт прерывался, а потом дальше выполнялся? Но человек бы ничего не кликал для этого.. А то не хочется ставить всякие set_time_limit(0)...
Дело в том, что каждый лог весит по 100мб, а этих файлов может быть больше десятка точно.
Когда на своем компьютере тестировала, то один файл 10минут записывался и никак не поймешь - то ли оно подвисло, то ли пишет.
А если бы с прерываниями, то можно было бы выводить какие-то надписи, что всё хорошо, всё работает.
Здравствуйте,
я пишу скрипт, который позволяет обрабатывать серверные логи и выполнять различные виды поиска и выборки по ним через sql.
Проблема в том, что один файл лога весит 100мб, а таких файлов может быть гораздо больше.
Задала set_time_limit(0), это позволило файлу пропарситься и записаться в БД, но выскочила ошибка при переименовывании. Когда тестировала на маленьких файликах, ошибки не было.
Собственно вопрос таков, как оптимизировать или может как-то разбить скрипт, чтобы он мог обрабатывать большие файлы?
*на пхп совсем недолго, поэтому могу невнятно формулировать вопросы, но с готовностью прислушаюсь, расскажу-покажу*