精华内容
下载资源
问答
  • h5新闻网页

    2018-07-10 16:05:36
    课程学习,从基础到入门到精通,PHP h5全栈式工程师,
  • 基于php+mysql开发新闻发布网页

    千次阅读 2018-11-16 12:19:23
    该系统由6个php页面组成: 1.index.php //主页面 2.add.php //新闻添加页面 3.delete.php //新闻删除页面 4.menu.php //菜单页面 5.update.php //新闻更新页面 6.action.php //操作页面 ...

    该系统由6个php页面组成:
    1.index.php //主页面
    2.add.php //新闻添加页面
    3.delete.php //新闻删除页面
    4.menu.php //菜单页面
    5.update.php //新闻更新页面
    6.action.php //操作页面

    展开全文
  • php 网页截取新闻代码

    2013-03-16 15:41:30
    <?php function Get_news($url,$count) { $handle = fopen($url,"r");  $c = 0; while(($line = fgets($handle,1024)) && ($c<$count)) { //$ptr2= "/(.*)\">(.*)<\/a>/"; $ptr= "/...
    <?php
    function Get_news($url,$count)
    {
    $handle = fopen($url,"r"); 
    $c = 0;
    while(($line = fgets($handle,1024)) && ($c<$count))
    {
    //$ptr2= "/<a href=\"\/html\/xiaonaxinwen(.*)\">(.*)<\/a>/";
    $ptr= "/<A href=\"admin\/view_n\.php\?id=(.*) target=\"_blank\";\">(.*)<\/a>/";

    preg_match_all($ptr,$line,$str,PREG_SET_ORDER);
    if($str)
    {
    $res[$c]= strip_tags($str[0][2]);
    //$res[$c][1] = $url."admin/view_n.php?id=".$str[0][1];
    $c = $c+1;


    }
    print_r($res[$c]);
    }
    return $res;
    }




    $url = "http://stu.gdmc.edu.cn/";
    $count = 7;
    //echo"<pre>";
    $result=Get_news($url,$count);

        foreach ($result as $key => $value) {
        echo iconv("gb2312", "UTF-8", $value)."<br/>";//
        }


    //print_r(Get_news($url,$count));
    //echo"</pre>";
    ?> 
    展开全文
  • 现在项目要求是每天凌晨去爬取一个网页的内容 求大神支招 最好有代码简述 谢谢了
  • 很多新闻和信息站点都提供了一种生成便于打印的网页的方法,所产生的页面的排版布局更有利于打印机的打印输出,这种方法方便了我们从网页上直接打印我们所需的内容,而不必为格式不规整伤脑筋,或者粘贴到文本编辑器...
  • 新闻信息采集 php function canshujiequ($yuanma,$canshustr,$mubiao){ if($yuanma=='')return array(); if(strpos($canshustr,'[参数]')==false||strpos($mubiao,'[参数1]')==fa

    新闻信息采集

    <?php
    function canshujiequ($yuanma,$canshustr,$mubiao){
                if($yuanma=='')return array();
                
                if(strpos($canshustr,'[参数]')==false||strpos($mubiao,'[参数1]')==false)
                {
                    echo '参数或组合字符串格式不对';
                    return array();
                }
                $chaxunwz=0;
                $canshuarr=array();
                $canshuarr=explode('[参数]',$canshustr);
                $len1=count($canshuarr);
                $pipeiarr=array();
                $tpfarr=array();
                $qianks=0;
                $qianjs=0;
                $nowks=0;
                $nowjs=0;
                $end=0;
                $num=0;
                while(($end==0)&&($chaxunwz<strlen($yuanma))){
                        $mubiaofuben=$mubiao;
                        $feikong=0;
                        for($i=0;($end==0)&&($i<$len1);$i++){
                                if($canshuarr[$i]=='')continue;
                                $feikong++;
                                $tpfarr=explode('(*)',$canshuarr[$i]);
                                $len2=count($tpfarr);
                                $feikongnum=0;
                                for($j=0;($j<$len2)&&($end==0);$j++){
                                        if($tpfarr[$j]=='')continue;
                                        $feikongnum++;
                                        if($chaxunwz>=strlen($yuanma)){$end=1;break;}
                                        if(($pipeiwz=strpos($yuanma,$tpfarr[$j],$chaxunwz))!==false){
                                        $chaxunwz=$pipeiwz+strlen($tpfarr[$j]);
                                        if($feikongnum==1)$nowks=$pipeiwz;
                                        $nowjs=$chaxunwz;
    
    
                                        }
                                        else{$end=1;break;}
                                }
                                if($end==0){
                                        if($feikong>1){
                                            $str=substr($yuanma,$qianjs,$nowks-$qianjs);
                                            $mubiaofuben=str_replace('[参数'.($feikong-1).']',$str,$mubiaofuben);
                                        }
                                        $qianks=$nowks;
                                        $qianjs=$nowjs;
                                }else{
                                    break;
                                }
                        }
                        if($end==0){
                            $pipeiarr[]=$mubiaofuben;
                            $num++;
                        }
                }
                return $pipeiarr;
    }
    $source=file_get_contents("http://news.ef360.com/lady/");
    //获取数据源(【url】)
    $a='<ul class="ul_text_1 f14 arr1" style="padding:15px 0;">[参数]</ul>';
    $b="&nbsp;[参数1]&nbsp";
    $jieguo1=canshujiequ($source,$a,$b); 
    
    ?>

     

    展开全文
  • PHP自动更新新闻DIY

    2021-01-21 15:36:33
    其原理就是根据新闻发布的时间逆序排列好,然后在一页面显示新闻连接列表,每一个连接都对应一条新闻内容网页。具体操作如下: 一、首先,在你的站点下建立一个目录,将编辑好的新闻页都保存在此目录下,将来所有的...
  • 使用phpQuery轻松采集网页内容

    千次阅读 2014-04-07 17:49:39
    phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面...

    phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面信息。

    采集头条

    先看一实例,现在我要采集新浪网国内新闻的头条,代码如下:

    include 'phpQuery/phpQuery.php'; 
    phpQuery::newDocumentFile('http://news.sina.com.cn/china'); 
    echo pq(".blkTop h1:eq(0)")->html();

    简单的三行代码,就可以获取头条内容。首先在程序中包含phpQuery.php核心程序,然后调用读取目标网页,最后输出对应标签下的内容。

    pq()是一个功能强大的方法,跟jQuery的$()如出一辙,jQuery的选择器基本上都能使用在phpQuery上,只要把“.”变成“->”。如上例中,pq(“.blkTop h1:eq(0)”)抓取了页面class属性为blkTop的DIV元素,并找到该DIV内部的第一个h1标签,然后用html()方法获取h1标签里的内容(带html标签),也就是我们要获取的头条信息,如果使用text()方法,则只获取头条的文本内容。当然要使用好phpQuery,关键是要找对文档中对应内容的节点。

    采集文章列表

    下面再来看一个例子,获取helloweba.com网站的blog列表,请看代码:

    include 'phpQuery/phpQuery.php'; 
    phpQuery::newDocumentFile('http://www.helloweba.com/blog.html'); 
    $artlist = pq(".blog_li"); 
    foreach($artlist as $li){ 
       echo pq($li)->find('h2')->html().""; 
    }

    通过循环列表中的DIV,找出文章标题并输出,就是这么简单。

    解析XML文档

    假设现在有一个这样的test.xml文档:

    <?xml version="1.0" encoding="utf-8"?> 
    <root> 
      <contact> 
         <name>张三</name> 
         <age>22</age> 
      </contact> 
      <contact> 
         <name>王五</name> 
         <age>18</age> 
      </contact> 
    </root>

    现在我要获取名字为张三的联系人的年龄,代码如下:

    include 'phpQuery/phpQuery.php'; 
    phpQuery::newDocumentFile('test.xml'); 
    echo pq('contact > age:eq(0)');

    结果输出:22
    像jQuery一样,精准查找文档节点,输出节点下的内容,解析一个XML文档就是这么简单。现在你不必为采集网站内容而使用那些头疼的正则算法、内容替换等繁琐的代码了,有了phpQuery,一切就变得轻松多了。

    phpquery项目官网地址:http://code.google.com/p/phpquery/

    展开全文
  • phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面...
  • 如果在公司真正开发过新闻类的网站的朋友一定会知道网站很多内容不是网站编辑自己写的而是由采集器采集的如果是小网站那就可以用第三方采集器如什么X车头采集器之类如果是大公司可能就要自己去写一个采集器来抓取和...
  • 老师提供课本上的php开源项目,结构乱七八糟,所以hamihaha即使生成了,里面的网页结构也是乱的。 学生信息管理系统 租房网 coomer电商网,这个复杂 新闻网 租房网好歹是能打开的。
  • php抓取新闻

    2016-12-31 23:42:09
    我要抓取网页的一部分新闻内容并显示在自己的前台页面上,请问该怎么做呢? 比如在网易上跟家居有关的新闻 引用 $url = "http://home.163.com"; $contents = file_get_contents($url); //如果出现中文...
  • 原文地址:phpQuery轻松采集网页内容作者:陌上花开 phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以...
  • 上午和好友一起出去游西湖,散散心,这几天在学校闷的也不好受,刚从家里回来没几天,整天抱着电脑啃PHP,本来可以在家里找个清闲的暑期工,但既然不想成为一蜗居、裸婚、丁克的我还是放弃了北方的清凉,选择了这个...
  • phpQuery是一个基于PHP的服务端开源项目,它可以让PHP开发人员轻松处理DOM文档内容,比如获取某新闻网站的头条信息。更有意思的是,它采用了jQuery的思想,你可以像使用jQuery一样处理页面内容,获取你想要的页面...
  • 最近在做搜集网络新闻相关内容时发现一个“奇怪”的字符集问题:利用Python代码存储的html文件,在PHP站点上显示乱码。 该代码编辑字符集为“UTF-8”,与html文件的头信息meta设置charset相同,与PHP7 + Apache24...
  • 利用PHP生成便于打印的网页的方法

    千次阅读 2019-07-10 18:11:57
    很多新闻和信息站点都提供了一种生成便于打印的网页的方法,所产生的页面的排版布局更有利于打印机的打印输出,这种方法方便了我们从网页上直接打印我们所需的内容,而不必为格式不规整伤脑筋,或者粘贴到文本编辑器...

空空如也

空空如也

1 2 3 4 5 ... 18
收藏数 359
精华内容 143
关键字:

新闻网页php