PHP 抓取网页源文件
2009-12-07 01:06
141 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>抓取远程网页HTML源文件</title>
</head>
<body>
<?php
$url="www.youku.com"; //获取目标
$getstr="/";
$fp=@fsockopen($url,80,$errno,$errstr,10);
if (!$fp){
echo "$errstr ($errno)<br>"; //如果打开失败,则把错误信息输出.
}
else {
fputs($fp,"GET ".$getstr." HTTP/1.1/r/nHost:www.phperz.com/r/nConnection: Close/r/n/r/n"); //正确打开,发送请求头信息
//关于http头信息你可以参考本站的另一篇文件 HTTP协议头信息详解
while (!feof($fp)){
$data.= fgets($fp,1024); //fgets为 逐行读取,后面的1024为一行最多返回多少字节的数据,可以不指定默认为1K,也就是1024字节.
}
fclose($fp);
}
echo "<textarea name='ttt3' id='ttt3' cols='60' onclick='tt()' rows='30' value='".$data."'></textarea>";
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>抓取远程网页HTML源文件</title>
</head>
<body>
<?php
$url="www.youku.com"; //获取目标
$getstr="/";
$fp=@fsockopen($url,80,$errno,$errstr,10);
if (!$fp){
echo "$errstr ($errno)<br>"; //如果打开失败,则把错误信息输出.
}
else {
fputs($fp,"GET ".$getstr." HTTP/1.1/r/nHost:www.phperz.com/r/nConnection: Close/r/n/r/n"); //正确打开,发送请求头信息
//关于http头信息你可以参考本站的另一篇文件 HTTP协议头信息详解
while (!feof($fp)){
$data.= fgets($fp,1024); //fgets为 逐行读取,后面的1024为一行最多返回多少字节的数据,可以不指定默认为1K,也就是1024字节.
}
fclose($fp);
}
echo "<textarea name='ttt3' id='ttt3' cols='60' onclick='tt()' rows='30' value='".$data."'></textarea>";
?>
</body>
</html>
相关文章推荐
- PHP代码片段记录:+多线程抓取网页等
- PHP 利用SmartKeyQuery 抓取网页数据
- php获得网页源代码抓取网页内容的几种方法
- PHP抓取网页和分析
- php抓取alexa网页内容 提取站点统计信息
- PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
- PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
- 使用PHP的cURL库进行网页抓取
- PHP 正则表达式抓取网页内容。
- PHP 抓取网页图片并且另存为
- PHP抓取网页内容的方法
- PHP抓取网页内容
- PHP抓取及分析网页的方法详解
- 使用PHP简单网页抓取和内容分析
- PHP抓取网页内容汇总
- php抓取网页
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- 【php网页爬虫】php抓取网页数据
- php抓取网页内容汇总
- php如何抓取网页中邮箱地址代码