PHP如何获取HTML的源码?
是用file_get_contents吗?为什么我用下面的代码,打印出来的不是源码,而是整个页面,看上去和iframe的效果一样。
<?php
$url="http://www.baidu.com";
$html=file_get_contents($url);
echo $html;
print_r($html);
?>

解决方案 »

  1.   

    echo的话,浏览器已经解析了你把html扩展名改成txt,用浏览器显示一样当成html解析的<?php
    echo '<h1>ABC</h1>';
    ?>你测试一下,<h1>这个tag你是看不到的,只能看到大大的ABC
      

  2.   

    要看源码得这样:<?php
    $url="http://www.baidu.com";
    $html=file_get_contents($url);
    echo $html;
    print_r($html);
    ?>
    <style type="text/css">textarea{border: 0px solid;}</style>
    <textarea cols="150" rows="60"><?PHP echo $html ; ?></textarea>