На просторах интернета часто можно встретить мнения о том, что file_get_contents не подходит для запроса методом POST. Мол, для этого только нужно CURL городить — но это не совсем так. Сейчас я покажу, как очень просто оправить данные POST-ом при помощи file_get_contents. На самом деле у file_get_contents есть третий параметр,…

Данная ошибка возникает при использовании функции file_get_contents и может быть вызвана множеством факторов. Впрочем, решение ее остаточно простое. Не будем копаться в причинах недоступности URL по простому обращению file_get_contents, так как это могут быть и настройки сервера или php одной стороны — так и аналогичные параметры стороны второй. Я в…

При условии установленного и настроенного php и сURL можно легко и просто эмулировать запрос к скрипту (сайту) с консоли. Просто вполните в консоли следующую команду, указав нужный IP:

В «коробке» php, модуль не подключен, что может стать неожиданностью в самый ненужный момент. Решаем проблему — ставим curl в php одной строкой. Собственно и все. Перезапускаем apache при помощи привычного нам рестарта:

Метод exec и ему подобные, как известно, ожидают выполнения запущенного приложения, тем самым задерживая выполнение основного скрипта. Это не есть хорошо и даже непозволительно. Сегодня, столкнувшись с необходимостью запуска скрипта с удаленного сервера для генерации отчета нашел подходящее мне решение. На уникальность и предельную красоту не претендую. Привожу в качестве…

Начал сегодня писать парсер для своего интернет-магазина и первое, что нужно сделать — прочитать файл с удаленного сервера — т.к. доступ от поставщика крайне прост — простой URL — без ftp, авторизаций и прочих наворотов. Думал как-то открыть его просто по URL — но все время получал ошибку о запрещенном…

Совсем недавно нужно было решить задачу, связанную с показом различного контента для посетителей с разных стран. Решил ее при помощи API Яндекса, но какая-то «костыльность» решения не давала мне покоя. И вот я нашел до ужаса простое решение этой задачи, которым хочу поделиться. Для определения местоположения будем использовать сторонний ресурс…

Иногда узнать внешний IP с консоли в Ubuntu бывает не так просто, что связано с особенностями сетевого окружения. В результате чего команда ifconfig может не показывать внешний адрес. В таком случае очень удобно воспользоваться следующей командой: Результатом ее выполнения в консоли будет единственная строка с Вашим внешним IP.

При работе с php-библиотекой cURL отправка данных методом POST — задача более чем типичная. Та же, к примеру, удаленная авторизация — в абсолютном большинстве построена на POST-запросах. Итак, если Вы уже сделали первые шаги в работе с cURL — можно немного усложнить задачу и перейти к отправке POST-запросов. По старой…

cURL — очень распространенная и гибкая библиотека php для удаленной работы с http запросами. В большинстве случаем она должна быть установлена, но, если Вы получаете ошибки о ее отсутствии — выполните в консоли следующую команду для установки библиотеки: После этого выполните еще одну команду для перезапуска сервера apache. Обычно этого…