05 Ноя 2010 @ 2:20 ПП 
 

Дружба с CURL

 

Немного официальной информации о CURL

В PHP включена поддержка libcurl — библиотеки функций, написанной Daniel Stenberg, которая позволяет взаимодействовать с различными серверами по различным протоколам. В настоящее время libcurl поддерживает протоколы http, https, ftp, gopher, telnet, dict, file, и ldap. libcurl также умеет работать с сертификатами HTTPS, посылать запросы к HTTP серверам методами POST и PUT, закачивать файлы по протоколам HTTP и FTP (последнее можно сделать также используя модуль FTP), использовать прокси-серверы, cookies и аутентификацию пользователей.

Если простыми словами — CURL можно использовать как эмулятор браузера, автоматизируя различные процессы..Как вариант — написание какого-нибудь авторегера для определенного сервиса, возможности использования CURL практически безграничны! Единственный минус при эмуляции браузера, CURL не обрабатывает javascript, а сейчас очень многие сайты переходят на ajaxи некоторые не работают при отключенном javascripte.

Вообще процесс написания скрипта для автоматизации какого-нибудь процесса — довольно таки трудоемкое занятие, но при все этом быстро окупаемое. Приведу простой пример, как можно автоматизировать создание дорвеев. Сам код писать не буду, но принцип опишу.

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

Для того чтобы узнать какие данные отправлять в post запросе через CURL, нам необходимо сначала эти данные отследить в момент передачи на сервер t35, этот момент является одним из наиболее важных при написании авторегера. Обязательно нужно учитывать не только все post данные, но и cookies, которые сервер нам пытается установить.

Да на самом деле объяснить на пальцах такой вопрос скорее всего нереально, но писать код я не стану, так как эта тема явно не для паблика)) Обещаю позже выложить какой-нибудь простенький скрипт, для того чтоб вы могли в общих чертах понять работу с CURL.

А принцип авторегера с заливкой дора на хостинг t35 ниже на схеме.

P.S. Я соавтор этого блога  и программист, так что если кому-то необходимо написать что-нибудь на заказ — пишите!





Tags Теги: , , , , ,
Категория: PHP
Автор: fonclub
Обновлено: 05 Ноя 2010 @ 02 20 ПП

Постоянная ссылка
 

Комментарии к посту » (One Total)

 
  1. Спасибо fonclub за инфу :) Ты бы хоть свои контакты оставил для людей..

Комментировать пост

Вы должны войти для коментирования.

 Мета коментариев:
RSS коментариев
\/ Больше опций...
Сменить тему...
  • Пользователей » 27
  • Постов/Страниц » 127
  • Комментариев » 347
Сменить тему...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Карта



    Нет вложенных страниц.