file get contents аналог

cURL, и его PHP расширение libcURL, очень практичный инструмент для симулирования браузера, заполнения форм или входа на веб сервисы. cURL позволяет работать с сервисами на расстоянии. Например, автоматически получать данные, которые доступны только после входа в аккаунт веб сервиса. Сегодня мы увидим 8 изумительных примеров работы с cURL в PHP.

Содержание

  1. Проверка сайта на доступность
  2. cURL аналог функции file_get_contents()
  3. Получение последнего Twitter статуса
  4. Twitter: проверка на дружбу между двумя пользователями
  5. Пример сохранения картинок со страницы с помощью cURL
  6. Конвертация курса валют с помощью cURL и Google
  7. Пример получения размера файла с помощью cURL
  8. FTP загрузка с помощью cURL
  9. 1. Проверяем доступность определённого веб сайта
  10. 2. Замена cURL для функции file_get_contents()
  11. 3. Получаем последний статус Twitter
  12. 4. Twitter: проверяем отношения между двумя пользователями
  13. 5. Загружаем и сохраняем изображения со страницы с помощью cURL
  14. 6. Конвертируем валюту с помощью cURl и Google
  15. 7. Получаем информацию о размере файла с помощью cURL
  16. 8. Загрузка через FTP с помощью cURL
  17. 5 последних уроков рубрики «PHP»
  18. Фильтрация данных с помощью zend-filter
  19. Контекстное экранирование с помощью zend-escaper
  20. Подключение Zend модулей к Expressive
  21. Совет: отправка информации в Google Analytics через API
  22. Подборка PHP песочниц
Содержание
  1. Проверка сайта на доступность
  2. cURL аналог функции file_get_contents()
  3. Получение последнего Twitter статуса
  4. Twitter: проверка на дружбу между двумя пользователями
  5. Пример сохранения картинок со страницы с помощью cURL
  6. Конвертация курса валют с помощью cURL и Google
  7. Пример получения размера файла с помощью cURL
  8. FTP загрузка с помощью cURL
  9. 1. Проверяем доступность определённого веб сайта
  10. 2. Замена cURL для функции file_get_contents()
  11. 3. Получаем последний статус Twitter
  12. 4. Twitter: проверяем отношения между двумя пользователями
  13. 5. Загружаем и сохраняем изображения со страницы с помощью cURL
  14. 6. Конвертируем валюту с помощью cURl и Google
  15. 7. Получаем информацию о размере файла с помощью cURL
  16. 8. Загрузка через FTP с помощью cURL
  17. 5 последних уроков рубрики «PHP»
  18. Фильтрация данных с помощью zend-filter
  19. Контекстное экранирование с помощью zend-escaper
  20. Подключение Zend модулей к Expressive
  21. Совет: отправка информации в Google Analytics через API
  22. Подборка PHP песочниц

Проверка сайта на доступность

Как узнать, доступен ли определенный сайт? На помощь придет cURL. Этот скрипт можно использовать по расписанию CRON, для мониторинга за вашими сайтами.

Это пример, вы можете автоматизировать прописывание URL в 3 строке скрипта. Очень простой и полезный скрипт для мониторинга за сайтами.

cURL аналог функции file_get_contents()

Функция file_get_contents(), очень удобная, но к несчастью отключена большинством хостингов. Используя cURL, мы можем написать аналог этой функции.

Получение последнего Twitter статуса

Используя PHP и cURL, очень просто получить последний статуй из Твиттера конкретного пользователя. Давайте посмотрим пример:

Эта функция еще проще в использовании:

Twitter: проверка на дружбу между двумя пользователями

Если вы хотите узнать, наследует ли вас конкретный пользователь в Твиттере, то вам необходимо использовать Twitter API. Этот пример кода возвратит true, если два определенных пользователя (строка 18 и 19) дружат. В ином случае, возвратит false.

Пример сохранения картинок со страницы с помощью cURL

Ниже несколько функций, которые очень удобны: просто дайте скрипту url страницы и он сохранит все картинки со страницы на ваш сервер.

Конвертация курса валют с помощью cURL и Google

Конвертировать валюты бывает сложно, необходимо знать хорошие источники для получения данных, потом умножать и так далее. Но с помощью Google и cURL, мы можем реализовать не плохой конвертор валют. Функция currency() принимает 3 параметра: текущая валюта, в которую будем переводить, сумма.

Пример получения размера файла с помощью cURL

Этот пример будет удобным, для тех, кто хочет узнать размер удаленного файла или веб страницы. Функция ниже принимает 3 параметра: URL, в случае паролированой страницы, имя пользователя и пароль.

FTP загрузка с помощью cURL

PHP имеет библиотеку для работы с FTP, но вы также можете использовать этот пример, который основан на использовании cURL для загрузки файлов на FTP сервер. А вот собственно пример:

Вот 8 примеров работы с cURL на PHP. Надеюсь, они были полезны для вас. Если имеете что-то дополнить, пишите в комментарии к статье.

cURL и его расширение для PHP libcURL являются очень полезными инструментами при решении таких задач, как имитация веб браузера, отправка форм или регистрация на веб сервисе. В данном уроке мы рассмотрим несколько интересных применений cURL совместно с PHP.

1. Проверяем доступность определённого веб сайта

Как узнать, доступен ли определённый веб сайт? cURL поможет ответить на данный вопрос. Данный скрипт можно использовать совместно с планировщиком для мониторинга сайта.

Замените URL в строке 3 на тот, который вам нужен. Скопируйте код на свою страницу, и станет известно, доступен ли указанный сайт.

2. Замена cURL для функции file_get_contents()

Функция file_get_contents() очень полезная, но на многих хостингах она отключена. С помощью cURL можно написать функцию, которая будет работать в точности как file_get_contents() .

3. Получаем последний статус Twitter

С помощью PHP и cURL очень просто получить статус определённого пользователя. Данную информацию можно выводить в блоге.

Использовать функцию очень просто:

4. Twitter: проверяем отношения между двумя пользователями

Если вам нужно узнать, читает ли ваши твиты определенный пользователь, то можно задействовать API Twitter. Данный скрипт выводит true , если два пользователя, указанные на строчках 17 и 18, находятся в дружеских отношениях на Twitter. В противном случае возвращается false .

5. Загружаем и сохраняем изображения со страницы с помощью cURL

Данная функция может быть очень полезна: задаем ей URL страницы и она сохраняет все изображения с нее на вашем сервере.

6. Конвертируем валюту с помощью cURl и Google

Пересчет валюты достаточно простое дело, но курсы достаточно часто изменяются, поэтому приходится использовать сервисы, подобные Google, для получения текущих значений курса пересчета. Функция currency() получает 3 параметра: исходная валюта, целевая валюта и сумма.

7. Получаем информацию о размере файла с помощью cURL

Как определить размер определенного файла, расположенного на другом сервере? Поможет следующая функция. Она получает 3 параметра: URL файла, и (если требуется) имя пользователя и пароль.

8. Загрузка через FTP с помощью cURL

PHP имеет библиотеку FTP library, но также можно использовать cURL для загрузки файлов на FTP сервер. Вот рабочий пример:

Данный урок подготовлен для вас командой сайта ruseller.com
Источник урока: http://www.catswhocode.com/blog/amazing-things-to-do-with-php-and-curl
Перевел: Сергей Фастунов
Урок создан: 14 Февраля 2012
Просмотров: 114729
Правила перепечатки

5 последних уроков рубрики «PHP»

Фильтрация данных с помощью zend-filter

Когда речь идёт о безопасности веб-сайта, то фраза «фильтруйте всё, экранируйте всё» всегда будет актуальна. Сегодня поговорим о фильтрации данных.

Контекстное экранирование с помощью zend-escaper

Обеспечение безопасности веб-сайта — это не только защита от SQL инъекций, но и протекция от межсайтового скриптинга (XSS), межсайтовой подделки запросов (CSRF) и от других видов атак. В частности, вам нужно очень осторожно подходить к формированию HTML, CSS и JavaScript кода.

Подключение Zend модулей к Expressive

Expressive 2 поддерживает возможность подключения других ZF компонент по специальной схеме. Не всем нравится данное решение. В этой статье мы расскажем как улучшили процесс подключение нескольких модулей.

Совет: отправка информации в Google Analytics через API

Предположим, что вам необходимо отправить какую-то информацию в Google Analytics из серверного скрипта. Как это сделать. Ответ в этой заметке.

Подборка PHP песочниц

Подборка из нескольких видов PHP песочниц. На некоторых вы в режиме online сможете потестить свой код, но есть так же решения, которые можно внедрить на свой сайт.

Функция file_get_contents в PHP, при следующем ее использовании:

поможет вам вернуть информацию об указанном сайте или файле. При парсинге (получении) информации таким способом с других сайтов вы можете не получить желаемый результат ввиду фильтрации сомнительных запросов, ведь через file_get_contents вы не отдаете никаких внятных заголовков к обращаемому сервису.

Чтобы исправить это и получить нужную информацию, и существует cURL. Он умеет и отдавать заголовки (включая агент браузера), и переходить по возможным редиректам.

Чтобы не быть многословным – функция для получения данных выглядит так:

Источник: computermaker.info

Техника и Гаджеты
Добавить комментарий