PHP и cURL

Если вы когда-нибудь работали с курлом из-под пхп, то вы примерно представляете, какая это боль. Совершенно случайно мне пришла в голову идея, что может можно как-то запустить команды а-ля баш из пхп и, о чудо!, можно.

Работает это очень просто, достаточно использовать функцию exec, а в ней уже можно пользоваться прекраснешим, удобнейшим курлом, передавая его как строку. И, что самое главное, информации по консольной утилите (и примеров её использования) куда больше, и выглядят они куда лаконичнее. Вот, например, две строчки кода, которые авторизуются, сохраняют куки и качают файл, который доступен только после авторизации (проверка кук):

exec('curl -c cookies.txt -d "username=john&password=0000" http://example.com/login', $result);
exec('curl -b cookies.txt http://example.com/file.csv > file.csv', $result);
2016
Популярное