Работа през прокси сървър в PHP с къдри библиотека

Работа през PHP прокси сървър с помощта на CURL библиотека

Добър ден, тази статия ще опише възможността за получаване на съдържанието на отдалечен WEB страница с помощта на прокси сървър.

Наскоро той написа инструмент за автоматична проверка на позицията на сайта в резултатите от търсенето, както и всички би било добре, но е изправена пред проблем ...

Вторият проблем - след 4-ти -5 поискване (един ключ, промяна само издаването на страница) произвежда Yandex страница, която съобщават, подозира, че автоматично да поиска и предлагат Въведете думата, а това съобщение се извежда независимо от интервала между заявките. Този проблем може да бъде решен чрез емулация на клиентско приложение, например, FireFox, но няма гаранция, че ПР не се консумира. И реших да използвате опцията за 100% на пълномощника, и така се процедира.

Какво ви е необходимо да се работи през прокси PHP

За да се осъществят плановете си, ние трябва да се свържете на libcurl библиотеката на PHP двигателя:

За Unix системи, трябва да компилирате PHP с възможност --with-къдри [= DIR], където DIR - указател, съдържащ поддиректория ИЪ и включват. Directory "включва" трябва да съдържа поддиректория "свиват", за да easy.h файлове и curl.h. Directory "либералните" трябва да съдържа libcurl.a файл.

За Windows системи трябва да инсталирате PHP с поддръжка на този модул, и след това да копирате файловете и libeay32.dll ssleay32.dll от разпространение директорията на Win32 DLL PHP в системната директория (Nprimer C: \ WINNT \ System32 или C: \ Windows \ SYSTEM).

Какво е libcurl

Libcurl - е библиотека от функции, които ви позволява да си взаимодействат PHP двигател с отдалечени сървъри чрез различни протоколи.

Пример получи съдържание от отдалечена страница чрез PROXY:

В моя случай, всеки път, когато функцията се нарича, prokski смяна.