我正在尝试访问并打印(或只是能够使用)任何使用 PHP 的网站的源代码。我经验不足,现在认为我可能需要使用 JS 来完成此任务。到目前为止,下面的代码访问了网页的源代码并显示了网页...我想要它做的是显示源代码。本质上,最重要的是,我希望能够将源代码存储在某种变量中,以便以后可以使用它。最终逐行阅读 - 但这可以稍后解决。
$url = 'http://www.google.com';
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo get_data($url); //print and echo do the same thing in this scenario.
最佳答案
考虑使用 然后,您可以通过将每个左括号 (<) 替换为 file_get_contents()
而不是curl
。 <
并将其输出到页面来在页面上显示代码。
<?php
$code = file_get_contents('http://www.google.com');
$code = str_replace('<', '<', $code);
echo $code;
?>
编辑:
看起来curl实际上比FGC更快,所以忽略这个建议。我的帖子的其余部分仍然有效。 :)
关于javascript - 使用 PHP 或 JavaScript 访问和打印 HTML 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062158/