Работа през прокси сървър в 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 смяна.