Могу ли я извлечь данные с сайта на PHP?

#php #function

#php #функция

Вопрос:

Я хочу создать сайт, на котором пользователь вводит URL, и вся страница отображается на моем сайте. Как это сделать на PHP? Без iframes или встраивания.

Я хочу знать, есть ли какая-либо функция вроде ‘get data’ или ‘go to url’ или что-то в этом роде.

Комментарии:

1. итак, вы хотите показать все содержимое example.com где?

Ответ №1:

Вы можете сделать что-то вроде следующего, чтобы получить содержимое страницы.

 <?php

$url = "http//www.example.com/example";
$file = file_get_contents($url);

?>
  

А затем поработайте с этими данными, чтобы сделать то, что вам нужно. Однако IFrame, вероятно, является лучшим решением, поскольку все эти данные не передаются через прокси-сервер через ваш веб-сайт.

Ответ №2:

Вы могли бы сделать что-то вроде:

echo file_get_contents($url);

хотя, вероятно, безопаснее и лучше использовать cURL.

Ответ №3:

В дополнение к тому, что сказали другие, вам пришлось бы реализовать свой собственный скрипт для обхода страницы и изменения URL встроенных скриптов и css-файла из этого:

<link rel="stylesheet" herf="style.css" /> к этому <link rel="stylesheet" herf="http://www.url.com/style.css" />

Ответ №4:

Вы могли бы использовать file_get_contents для получения содержимого URL.