Простой API-ответ cURL - PullRequest
       5

Простой API-ответ cURL

0 голосов
/ 27 декабря 2011

Я разрабатывал сокращение URL и теперь хотел бы добавить функцию API. Я какое-то время играл с cURL и не могу заставить его работать.

Во-первых, кто-нибудь может мне помочь дать данныечерез GET в URL-адресе другого веб-сайта этот веб-сайт затем обработает эти GET-данные и затем сможет вернуть результат веб-сайту, запрашивающему данные.

Как это может работать?Мне нужен только простой код, чтобы потом добавить в него больше функций.

Может ли кто-нибудь дать мне пример из двух отдельных частей: одна для запрашивающего кода и одна для кода обработки.

Спасибо вам большое!Harry

Ответы [ 2 ]

1 голос
/ 27 декабря 2011

Вы можете отправить URL, кодируя его с urlencode() - как:

GET http://yoursite.com/shorten.php?url=encoded_url

в вашем файле shortten.php у вас будет доступ к переменной $_GET['url'], которая, когда вы расшифруете ее с помощью urldecode(), получит исходный URL.

1 голос
/ 27 декабря 2011

Вы можете узнать, как правильно использовать cURL с PHP, в документации PHP cURL . Документация там проста для изучения и понимания, если у вас есть базовое понимание HTTP.

Вам решать, как вы обрабатываете ответы от cURL. cURL даст вам заголовки и текст HTTP-ответа. Если вы создаете API для пользователей, чтобы запрашивать сторонние сайты, вам решать, как обрабатывать ответы, полученные от этих сайтов.

Зачем вам нужен cURL для сокращения URL, могу я спросить? Задача сокращения URL-адресов заключается в перенаправлении пользователей, когда они заходят по ссылкам. Запрос сторонних сайтов не является частью работы.

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