Можно ли интегрировать cURL на мой сайт?
Есть два возможных способа его "интеграции":
Выполнение той же команды оболочки curl
из PHP через popen() или system(). Это не очень эффективно и откровенно опасно, если вы собираетесь загружать URL-адреса, указанные случайными пользователями. (Подобно SQL, это можно сделать безопасно с помощью escapeshellarg (), но это отдельная тема.)
Прямой вызов библиотеки ядра libcurl, которая поддерживает curl. Это рекомендуемый метод, потому что в PHP уже есть модуль curl.
(Обратите внимание, что PHP также имеет функции, не основанные на скручивании, для загрузки URL-адресов HTTP, такие как возможность fopen() URL-адреса и чтение его как локального файла.)
Какую версию cURL мне нужно скачать? Это действительно основной, но как определить, какая версия cURL мне нужна. Мой сайт размещен на веб-хостере, у меня есть доступ по FTP.
Спросите вашего администратора сервера.
Если вы хотите использовать модуль PHP curl, вы не можете установить его через FTP, поэтому попытка загрузить его самостоятельно, скорее всего, пустая трата времени: модуль в любом случае должен быть включен в глобальных настройках PHP веб-хостером.
Если вы хотите использовать команду curl
(которую вы должны пересмотреть), вам необходимо определить, какую ОС использует веб-хост, и нужна ли вам предварительно скомпилированная версия или веб-хост позволяет подключаться к оболочке через SSH и компилировать Исходный код самостоятельно. Хотя, опять же, лучше попросить администратора веб-хоста просто установить его для всей системы (что они могут сделать намного быстрее, и на самом деле он может быть уже доступен).