Как правильно использовать CURL? - PullRequest
0 голосов
/ 27 ноября 2009

Я уже слышал о библиотеке curl и о том, что меня интересует ...
и когда я прочитал, что есть много вариантов его использования, не могли бы вы предоставить мне

Есть ли проблемы с безопасностью?

Ответы [ 5 ]

6 голосов
/ 27 ноября 2009

Одной из многих полезных функций curl является взаимодействие с веб-страницами, что означает, что вы можете отправлять и получать http-запросы и манипулировать данными. Это означает, что вы можете входить на веб-сайты и отправлять команды, как если бы вы взаимодействовали с веб-браузером.

Я нашел очень хорошую веб-страницу под названием 10 замечательных вещей, связанных с curl. это на http://www.catswhocode.com/blog/10-awesome-things-to-do-with-curl

4 голосов
/ 27 ноября 2009

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

С ним нет никаких проблем с безопасностью, но его следует использовать надлежащим образом, например, при необходимости используйте https.

Особенности cURL

1 голос
/ 01 января 2011

В дополнение к использованию, предложенному в других ответах, я считаю его весьма полезным для тестирования вызовов веб-службы. Особенно на серверах * nix, где я не могу установить другие инструменты и хочу проверить соединение со сторонним веб-сервисом (обеспечение правил сетевого подключения / брандмауэра и т. Д.) Перед установкой реального приложения, которое будет взаимодействовать с веб-сервисами. , Таким образом, если есть проблемы, можно избежать обычного ответа «что-то не так с вашим приложением», и я могу сосредоточиться на диагностике сети / других проблем, препятствующих установлению соединения.

1 голос
/ 30 ноября 2009

Это для спам-комментариев. ;)

cURL отлично подходит для работы с API, особенно когда вам нужно POST-данные. Я слышал, что быстрее использовать file_get_contents () для базовых запросов GET (например, получение RSS-канала, который не требует аутентификации), но я не пробовал сам.

Если вы используете его в общедоступном скрипте, таком как плагин WordPress, обязательно проверьте его с помощью function_exists ('curl_open'), так как некоторые хосты не устанавливают его. ..

0 голосов
/ 27 ноября 2009

Это, безусловно, может упростить простые программы, которые вам нужно написать, для которых требуются протоколы более высокого уровня для связи.

Я вспоминаю, как подрядчик пытался использовать его с высоконагруженным модулем веб-сервера Apache, и он просто был слишком тяжелым для этого конкретного приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...