php file_get_contents () показывает страницу вместо html-исходного кода

У меня есть этот фрагмент кода, который должен получить исходный код веб-сайта.

$homepage = file_get_contents('http://homepage.com'); echo $homepage; 

Вместо того, чтобы на самом деле дать мне исходный код .. Это показывает мне страницу, с которой я пытаюсь получить исходный код.

Либо используйте htmlentities либо измените тип содержимого.

 $homepage = file_get_contents('http://homepage.com'); echo htmlentities($homepage); 

или

 header('Content-type: text/plain'); $homepage = file_get_contents('http://homepage.com/'); echo $homepage; 

Попробуйте это, используя htmlspecialchars :

 $homepage = file_get_contents('http://homepage.com'); echo htmlspecialchars($homepage); 

Это потому, что вы извлекаете исходный код и (повторно) вывод его. Ваша страница просто зеркалирует http://homepage.com .

Чтобы увидеть фактический источник страницы, добавьте заголовок Content-Type перед вашим выражением echo :

 header('Content-type: text/plain'); 

Это говорит, что браузер рассматривает источник как обычный текст и не интерпретирует его как HTML.

Это потому, что вы печатаете источник, ваш браузер будет интерпретировать это как веб-страницу. Чтобы увидеть фактическое использование кода:

 echo htmlspecialchars($homepage);