php网站带采集的功能的源码
首先,希望大家给我放一些比较小巧的程序,功能我自己可以完善。
追问:能给个源码网站吗????那些我都找了,没找到啊
首先,希望大家给我放一些比较小巧的程序,功能我自己可以完善。
追问:能给个源码网站吗????那些我都找了,没找到啊
答案:①、使用php获取网页内容
header("Content-type: text/html; charset=utf-8");
1、
$xhr = new COM("MSXML2.XMLHTTP");
$xhr->open("GET","http://www.zhaoxi.net/",false);
$xhr->send();
echo $xhr->responseText2、file_get_contents实现
<?php
$url="http://www.zhaoxi.net";
echo file_get_contents( $url );
?>3、fopen()实现
<?
if ($stream = fopen('http://www.xiaoyaxiao.com', 'r')) {
// print all the page starting at the offset 10
echo stream_get_contents($stream, -1, 10);
fclose($stream);
}if ($stream = fopen('http://www.226511.cn', 'r')) {
// print the first 5 bytes
echo stream_get_contents($stream, 5);
fclose($stream);
}
?>②、使用php获取网页内容,简单的做法:
<?php
$url="http://www.zhaoxi.org";
echo file_get_contents( $url );
?>
或者:
<?
if ($stream = fopen('http://www.zhaoxi.org', 'r')) {
// print all the page starting at the offset 10
echo stream_get_contents($stream, -1, 10);
fclose($stream);
}if ($stream = fopen('http://www.zhaoxi.org', 'r')) {
// print the first 5 bytes
echo stream_get_contents($stream, 5);
fclose($stream);
}
?>③、PHP获取网站内容,保存为TXT文件源码
<?
$my_book_url='http://www.jjcaipu.com';
ereg("http://www.jjcaipu.com/",$my_book_url,$myBook);
$my_book_txt=$myBook[0];
$file_handle = fopen($my_book_url, "r");//读取文件
unlink("test.txt");
while (!feof($file_handle)) { //循环到文件结束
$line = fgets($file_handle); //读取一行文件
$line1=ereg("href=> $handle = fopen("test.txt", 'a');
if ($line1) {
$my_book_txt_url=$reg[0]; //另外赋值,给抓取分析做准备
$my_book_txt_url=str_replace("href=> $my_book_txt_over_url="$my_book_txt$my_book_txt_url"; //转换为抓取地址
echo "$my_book_txt_over_url</p>"; //显示工作状态
$file_handle_txt = fopen($my_book_txt_over_url, "r"); //读取转换后的抓取地址
while (!feof($file_handle_txt)) {
$line_txt = fgets($file_handle_txt);
$line1=ereg("^ .+",$line_txt,$reg); //根据抓取内容标示抓取
$my_over_txt=$reg[0];
$my_over_txt=str_replace(" "," ",$my_over_txt); //过滤字符
$my_over_txt=str_replace("<br />","",$my_over_txt);
$my_over_txt=str_replace("<script. language=\"javascript\">","",$my_over_txt);
$my_over_txt=str_replace(""","",$my_over_txt);
if ($line1) {
$handle1=fwrite($handle,"$my_over_txt\n"); //写入文件
}
}
}
}
fclose($file_handle_txt);
fclose($handle);
fclose($file_handle); //关闭文件
echo "完成</p>";
?>
上一个:做网站用ASP好还是PHP?
下一个:php是什么