易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP抓取新浪读书频道的小说,生成电子书

//想看什么电子书,先去新浪读书搜索,然后填入对应的参数即可
//http://vip.book.sina.com.cn/
//电子书参数
$array_book[0] = 38884;     //小说id
$array_book[1] = 22172;    //章节起始id
$array_book[2] = 32533;   //章节结束id
$array_book[3] = '中国特种部队生存实录:狼牙';     //小说名字
   
//匹配参数
$title_pre = "/<h1>(.*?)<\/h1>/";        //标题部分
$contents_pre = "/<div id=\"contTxt\" class=\"contTxt1\">(.*?)<\/div>/";    //内容部分
//生成电子书
for( $i = $array_book[1]; $i <= $array_book[2]; $i++){
        $url = "http://vip.book.sina.com.cn/book/chapter_{$array_book[0]}_{$i}.html";
        $html = file_get_contents($url);
        preg_match_all($title_pre,$html,$title);
        preg_match_all($contents_pre,$html,$contents);
        $fh = fopen($array_book[3].'.txt','a+');
        $write_contents = $title[1][0]."\r\n".str_replace('</p>',"\r\n",str_replace('<p>',' ',$contents[1][0]))."\r\n";
        if( fwrite($fh,$write_contents) ){
            echo '第'.$i.'节抓取完毕< /br>';
        }
        fclose($fh);
}


相关文档:

php接受xml和发送(post)xml

 
接收xml:
$xml = file_get_contents('php://input');
 
发送(post):
$xml_data = <xml>...</xml>";
$url = http://dest_url;
$header[] = "Content-type: text/xml";//定义content-type为xml
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_ ......

一次Nginx+PHP+Mysql的并发测试经历

 一次Nginx+PHP+Mysql的并发测试经历
  一、硬件环境
      CPU:4核Intel(R) Xeon(R) CPU           E5504  @ 2.00GHz
      6G内存,120G硬盘
  二、软件环境
     L ......

php处理上传文件

公司MM时常给我一些号码,然我查询是哪家的,都是txt文本格式的,还好号码是一行一个,于是用file()函数取个数组,开始的时候我的win7 32位的可以用apache后来装64位win7由于没找到原生的64位apache于是就传到服务器上每次,有上传有该文件很麻烦,于是做成一个页面去让MM自己完成.废话不多说 要在form表单里上传文件就得需要在表 ......

php 函数积累记录

今天看到了一笔记上面是这么说的:
2. 不转意SQL输入
我曾经在一篇文章中最简单的防止sql注入的方法(php+mysql中)讨论过这个问题并给出了一个简单的方法 。有人对我说,他们已经在php.ini中将magic_quotes设置为On,所以不必担心这个问题,但是不是所有的输入都是从$_GET, $_POST或 $_COOKIE中的得到的!
如何修复:
和 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号