2012-01-05 2 views
3

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

  1. Что такое правильный способ получения данных с других сайтов?
  2. Должен ли я изучать веб-службы? Это способ получить данные с других сайтов?

Спасибо!

+0

«веб-сервисы «это довольно широкая тема сама по себе, и это означает разные вещи для разных людей. Однако, если сайт, на который вы хотите синдицировать информацию, предоставляет данные через веб-службы (например, REST API или что-то еще), то, во что бы то ни стало, , – julio

+0

Попробуйте это 'echo file_get_contents ('http://www.google.com');' чтобы увидеть, насколько это возможно: – vascowhite

ответ

2

точный термин, который вы ищете это междоменное просит

CURL лучше всего подходит для PHP.

other tutorials

посмотрим ниже тоже

  • Новый Cross-Origin Resource Sharing (CORS) стандарт, если браузеры пользователи используют его поддерживают сервер имеет поддержку. Обратите внимание, что у многих пользователей сети все еще есть браузеры, которые его не поддерживают.
  • JSON-P («JSON с дополнением»), которая в основном динамически добавляется script элемент
  • Использование YQL (Yahoo Query Language) в качестве cross-domain proxy
+0

Спасибо, я тоже посмотрю на это! –

+0

до тех пор, пока вы остаетесь на стороне PHP (на стороне сервера или на стороне JavaScript с одной стороны), вам не нужно думать о междоменных ограничениях. – greut

+0

Я всегда предпочитаю серверную сторону на стороне клиента. lol –

5
+0

Спасибо, я слышал о завитке, но я никогда не использовал его. Как насчет веб-служб? –

1

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

если вы ленивые задницы и хотите использовать часть своего сайта, чтобы использовать для собственных ... Скачать страницу, или просто включить его (трудно получить работу правильно: P)

+1

HAHAHAHAH ... Я рассмотрю первые два варианта! –

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