志达IT
做快乐程序员

php网站源代码(如何获取网站的php源码)

php网站源代码

能够参阅以下几种方法:
方法一:file_get_contents获取
spanstyle=”white-space:pre”/span$url=””;
spanstyle=”white-space:pre”/span$fh=file_get_contents
(”);spanstyle=”white-space:pre”/spanecho$fh;
方法二:使用fopen获取网页源代码
spanstyle=”white-space:pre”/span$url=””;
spanstyle=”white-space:pre”/span$handle=fopen($url,”rb”);
spanstyle=”white-space:pre”/span$contents=””;
spanstyle=”white-space:pre”/spanwhile(!feof($handle)){
spanstyle=”white-space:pre”/span$contents.=fread($handle,8192);
spanstyle=”white-space:pre”/span}
spanstyle=”white-space:pre”/spanfclose($handle);
spanstyle=”white-space:pre”/spanecho$contents;//输出获取到得内容。php
方法三:使用CURL获取网页源代码
$url=””;
$UserAgent=’Mozilla/4.0(compatible;MSIE7.0;WindowsNT6.0;SLCC1;.NETCLR2.0.50727;.NETCLR3.0.04506;.NETCLR3.5.21022;.NETCLR1.0.3705;.NETCLR1.1.4322)’;
$curl=curl_init();//创立一个新的CURL资源
curl_setopt($curl,CURLOPT_URL,$url);//设置URL和相应的选项
curl_setopt($curl,CURLOPT_HEADER,0);//0表明不输出Header,1表明输出
curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);//设定是否显现头信息,1显现,0不显现。//假如成功只将结果回来,不自动输出任何内容。假如失败回来FALSE
curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false);
curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,false);
curl_setopt($curl,CURLOPT_ENCODING,”);//设置编码格局,为空表明支撑一切格局的编码
//header中“Accept-Encoding:”部分的内容,支撑的编码格局为:”identity”,”deflate”,”gzip”。
curl_setopt($curl,CURLOPT_USERAGENT,$UserAgent);
curl_setopt($curl,CURLOPT_FOLLOWLOCATION,1);
//设置这个选项为一个非零值(象“Location:“)的头,服务器会把它作为HTTP头的一部分发送(注意这是递归的,PHP将发送形如“Location:“的头)。
$data=curl_exec($curl);
echo$data;
//echocurl_errno($curl);//回来0时表明程序履行成功
curl_close($curl);//封闭cURL资源,并开释系统资源

如何获取网站的php源码

1、运用file_get_contents获得网页源代码。这个方法最常常会用到,只两行代码就可以,很简单便利。
2、运用fopen获得网页源代码。这个方法用的人也很多,不过代码有点多。php
3、运用curl获得网页源代码。运用curl获得网页源代码的做法,时常是需更高要求的人运用,比方当你必定要在抓取网页内容的同时,得到网页header信息,还有ENCODING编码的使,USERAGENT的运用等等。这里说的的网页代码,就是指在网页制造途中需用到的一部分特别的”言语”,规划人员通过对这些”言语”进行安排编列制造出网页,然后由浏览器对代码进行”翻译”后才是咱们最终看到的效果。制造网页常常用的代码有HTML,JavaScript,ASP,PHP,CGI等,这傍边超文本符号言语(标准通用符号言语下的一个使用、外语简称:HTML)是最基本的网页代码。

赞(0)
未经允许不得转载:志达IT网站 » php网站源代码(如何获取网站的php源码)
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

志达IT网站 每天分享编程和互联网的IT技术博客

登录/注册联系我们