#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.