2011-12-26 6 views
0

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

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

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

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

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

ответ

1

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

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

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

+0

Спасибо за ваш комментарий, однако, как мне отправить эти данные? Как только он был сокращен, есть какой-то вариант возврата. – HarryBeasant

+0

вы можете отправить его в теле веб-страницы с возвратом вашего сервиса (с помощью простого 'print()') –

+0

Не могли бы вы просто исправить меня простой запрос на завиток и форму ответа, так что я могу просто увидеть структуру? – HarryBeasant

1

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

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

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

+0

Это для API, как я сказал в заголовке =) – HarryBeasant

+0

Да, но зачем вам использовать cURL в * вашем * API? Что именно будет делать ваш API? – babonk

+0

У всех сокращений URL есть API, он позволяет другим сайтам автоматически сокращать ссылки. Взгляды на Twitter, он использует API t.co или API Bit.ly, так или иначе, теперь это уже сработало. – HarryBeasant

Смежные вопросы