Конвертер из Curl в PHP Curl


Конвертер из Curl в PHP Curl

Сообщение k0ttee »

Curl это замечательный инструмент автоматизации действий в интернете, дающий возможность претворяться браузером без нужды использовать настоящий браузер.
Скопировать готовую команду для Curl под определённое действие можно из отладчика браузера (см. топик Chrome умеет писать скрипты для cUrl ). Этим путём можно быстро автоматизировать, ну например лайки в социальных сетях или постинг в чат.

Допустим, мы хотим автоматизировать своё пребывание на этом форуме, чтобы всегда выглядеть онлайн. Для этого нам нужно: войти на форум обычным способом, открыть в браузере отладчик (выбрать вкладку сеть), выставить фильтр "документы" (чтобы отладчик показывал в списке загруженного только html-страницу без всяких CSS и JS), обновить страницу, скопировать как Curl (в буфер обмена сохранится команда).

Конвертер Curl в PHP.png
Конвертер Curl в PHP.png (13.32 КБ) Просмотров: 50


На Unix-подобных системах (линуксах, маках, фряхах) и VDS-серверах достаточно сохранить команду в файл, да создать задание Cron (для автоматизации выполнения с заданной периодичностью). На Windows - печаль беда, ни Curl ни Cron нет. На хостингах команду в терминале выполнить. Универсальным вариантом будет применение PHP. Вопрос только в том, как конвертировать команду терминала в PHP-код обращающийся к Curl.

Переписать руками из "команды Curl для терминала" в "обращение к Curl через PHP скрипт" это не сложно, это долго и создаёт человеческий фактор (ошибки и опечатки).

Есть сервис, который позволяет это быстро сделать.
Код: Выделить всё
https://incarnate.github.io/curl-to-php/


К примеру, из этой команды терминала...
Конвертер из Curl в PHP.png
Конвертер из Curl в PHP.png (17.6 КБ) Просмотров: 50

Быстро и легко сделать такой PHP-скрипт...
Конвертер из Curl в PHP Curl.png
Конвертер из Curl в PHP Curl.png (29.44 КБ) Просмотров: 50


⚠︎ внимание ⚠︎

Так как в рабочих данных могут содержаться данные сессии и куки, правильнее всего будет утащить конвертер к себе и применять в локальной обстановке. Проверить, чтоб их код ничего не отправлял в сеть... Ну или отключаться от интернета на время использования. Скачать можно с гитхаба.

Код: Выделить всё
https://github.com/incarnate/curl-to-php

Спички детям не игрушка, спички детям инструмент.
Аватара пользователя
k0ttee

 
Группа: Специалист ruSEO
Сообщения: 10597
Рефералы: 2
Зарегистрирован: 02 май 2014
Средств на руках: 261.01
Статус: Cat got your tongue
Спонсор
 

Вернуться в Скрипты

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21