php preg_match获取新浪新闻代码

 更新时间:2016年11月25日 16:05  点击:2072

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html;charset=gb2312"/>
        <title>最新新闻</title>
        <style>
        body {
            background:#000000;
            padding:10px;
            font-size:12px;
            margin:10px;
            text-align:center;
        }
        #main {
            background:#8B9C0D;
            width:900px;
            margin:0px auto;
        }
        .mleft,.mmid,.mright {
            float:left;
        }
        .mleft,.mright {
            background:#ABCDEF;
            width:300px;
            float:left;
        }
        .mmid {
            background:#FECDBA;
            width:300px;
            float:left;
        }
        #footer {
            background:#EB5566;
            height:80px;
            margin:0px auto;
            width:900px;
        }
        a {
            display:block;
            text-align:left;
        }
        a:hover {
            font-size:13px;
            color:#FF0000;
        }
        a:visited {
            color:#000000;
            background:#FFC080;
        }
        </style>
    </head>
    <body>
        <div id="main">
            <div class="mleft">
<?php
$str = file_get_contents("http://news.163.com/rank/");
preg_match_all("#<div class="s3"><h6>(.*)</h6></div>#i",$str,$match);

for($i=0; $i<count($match[0]); $i++)
{
            echo "tttt".preg_replace("#(<div.*h6>)(.*)(</h6></div>)#i","\2",$match[0][$i])."n";
}
?>

            </div>
            <div class="mmid">
<?php
$str = file_get_contents("http://news.sina.com.cn/hotnews/");
preg_match_all("#<span style='padding-left:6px'>(.*)</span></td>#i",$str,$match);
for($i=0;$i<count($match[0]);$i++)
{
                    echo "tttt".preg_replace("#<span style='padding-left:6px'>(.*)</span></td>#i","\1",$match[0][$i])."n";
}
?>

            </div>
            <div class="mright">
<?php
$str = file_get_contents("http://news.qq.com/paihang.htm");
preg_match_all("#<td align="left" class="left">(.*)</td>#i",$str,$match);
for($i=0;$i<count($match[0]);$i++)
{
            echo "tttt".preg_replace("#<td align="left" class="left">(.*)</td>#i","\1",$match[0][$i])."n";
}
?>

            </div>
        </div>
        <div id="footer"></div>
    </body>
</html>

会员卡积分查询代码,本人今天人公司写一个简单的会员查询的系统现在把一部份拿出来了.

<span id="jfcxtitle"></span>
         <form action="" method="post" enctype="multipart/form-data" >
          <label for="point">输入您的卡号:</label>
          <input name="point" type="text" id="point" value="请输入您的卡号"  onClick="this.value='';">
          <input language="javascript" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " name="submit" id="" type="submit" tabIndex="3" value="确定查询" />
         </form><font color=red>
                                   <?php
                                     if( $_POST ){          
                     
           $value =addslashes(isset($_POST['point'])?$_POST['point']:'');
           
           if( empty($value) || !is_numeric( $value) ){
           
            echo '请入的卡号有误!';
           
           }else{
            
            $sql="select * from gx_integral where inte_card='$value' ";
            
            $result=mysql_query($sql) or die('Database error! plase call us');
            
            if (!mysql_num_rows( $result) ) {
            
             echo '对不起,你输入的卡号不存在,请检查是否正确';
             
            }else{
            
             $rs =mysql_fetch_object( $result );
             
             echo '你的目前的积分为:',$rs['inte_integral'];
             
             mysql_free_result($rs);
            }
           
           }
          }
         ?>
                                    </font>
        </div>

效果图片,

php给文章加关键字连接,像163文章内容自动加链接效果

<?php
 $keys =array(
     array('网页特效','/js_a/js.html'),
     array('seo','/seo/seo.html'),
     array('php','/phper/php.html'),
     array('jsp','/jsp/jsp.html'),
     array('asp','/asp/asp.html'), 
     array('ps','/fw/photo.html'),
     array('photoshop','/fw/photo.html'),
     array('javascript','/js_a/js.html'),
     array('.net','/net/net.html'),
     array('非主流','/fw/photo.html'),
     array('网络','/mon/mon.html'),
     array('css','/cssdiv/css.html'),
     array('平面设计','/fw/photo.html'), 
     array('网站','/person/'),
     array('网页制作','/wy/yw.html'),
     array('搜索引擎','/seo/seo.html'),
     array('优化','/seo/seo.html'),
     array('动画','/flash_a/flash.html'),
     array('数据库','/database/database.html'),
     array('挣钱','/mon/mon.html'),
     array('运营','/mon/mon.html')
       
     );
    
 $str ="今天是2008年8月5号,我的网站出现的问题这对seo有很多的问题,seo就是搜索引擎优化了,以前学php好啊现在觉得jsp好,css+div,网页,网页设计,网页制作,网页学习,网页教学,Photoshop,Flash,HTML,CSS,Dreamweaver,Fireworks,ASP,PHP,JSP,ASP.NET,网站建设,网站开发,网页特效,平面设计,个人网站,网页素材";
 echo $str,"<br>";
   foreach($keys as $nkeys){
    //print_r($nkeys);echo"<br>";
    //foreach( $nkeys as $join) {
    //echo($join),"<br>";
     if(strpos($str,$nkeys[0]) ){
      $str =str_replace($nkeys[0],"<a href=http://111cn.net".$nkeys[1]." target=_blank >".$nkeys[0]."</a>",$str);     
     }
    //}
   }
     
   echo $str;
?>

<?php
/***

分页类
20080505
***/
require_once('mysql.php');//mysql.php文件在上一篇日志
class page{
        private $url;
        private $pagesize;
        private $sql;
        private $getpage;

        //参数:sql语句,每页记录数,传递链接(例如"index.php?"或者"index.php?sort=1&"等)
    function __construct($sql,$pagesize,$url) {
                $this->url      = $url;
                $this->pagesize = $pagesize;
                $this->sql      = $sql;
                $this->getpage  = $_GET["page"];
                if(!$this->getpage) {
                        $this->getpage=1;
                }
    }
        //取记录总数
    function getcount() {
                return mysql_num_rows(mysql_query($this->sql));
    }
        //格式化sql语句
        function pagesql() {
                $nowpage    = $this->getpage;
                $limitNumber= $this->pagesize;
                if($nowpage<1) {
                        $nowpage=1;
                }
                return $this->sql." limit ".($nowpage-1)*$limitNumber.",".$limitNumber;
        }

         //显示分页,参数:显示数字链接个数,开始步进的页
    function show($page = 5,$offset = 2){
                $mpurl     = $this->url;
                $curr_page = $this->getpage;
                $perpage   = $this->pagesize;
                $num=$this->getcount();//总记录数
        $multipage = "";
        if ($num > $perpage){
            $pages = ceil($num / $perpage);
            $from = $curr_page - $offset;
            $to = $curr_page + $page - $offset - 1;
            if ($page > $pages){
                $from = 1;
                $to = $pages;
            }else{
                if ($from < 1){
                     $to = $curr_page + 1-$from;
                     $from = 1;
                     if (($to - $from) < $page && ($to - $from) < $pages){
                         $to = $page;
                     }
                }elseif ($to > $pages){
                     $from = $curr_page - $pages + $to;
                     $to = $pages;
                     if (($to - $from) < $page && ($to - $from) < $pages){
                           $from = $pages - $page + 1;
                     }
                }
            }
                    $multipage .="
                <script language=\"javascript\">
                function gotoPage(value)
                {
                        value = parseInt(value);
                        if(isNaN(value))
                        value = 0;
                        if(value<1)
                        value = 1;
                        if(value>".$pages.")
                        value = ".$pages.";
                        window.location.href = \"".$mpurl."page=\"+value;
                }
                </script>";
            $multipage .= "<div class=\"p_bar\">";
            $multipage .= "<a class=\"p_total\"> ".$num." </a>\n";
            $multipage .= "<a class=\"p_pages\"> ".$curr_page."/".$pages." </a>\n";
            if ($curr_page - $offset > 1){
                 $multipage .= "<a class=\"p_redirect\" href=\"".$mpurl."page=1\" title='首页'>«</a>\n";
            }
            for ($i = $from; $i <= $to; $i++){
                if ($i != $curr_page){
                     $multipage .= "<a class=\"p_num\" href=\"".$mpurl."page=".$i."\" title='第".$i."页'>".$i."</a>\n";
                }else{
                     $multipage .= "<a class=\"p_curpage\">".$i."</a>\n";
                }
            }
            if ($curr_page + $offset < $pages){
                  $multipage .= "<a class=\"p_redirect\" href=\"".$mpurl."page=$pages\" title='尾页'>»</a>\n";
            }
                $multipage .= "<input class=\"p_input\" title=\"输入页数,按回车跳转\" name=\"pageGo\" id=\"pageGo\" onKeydown=\"if(event.keyCode == 13) {gotoPage(this.value);return false;}\">\n";
            //$multipage .= "<a class=\"p_total\">".$perpage."条/页</a>\n";
                    $multipage .= "</div>";
        }
         return $multipage;
    }
}
?>

RewriteEngine on
RewriteCond %{HTTP_REFERER
} !^$
RewriteCond %{HTTP_REFERER} !^http:
//(www\.)?***.com/.*$ [NC]
RewriteRule .(gif|jpg|jpeg|png|rar|zip|mp3|wma|swf)$ - [F]

SetEnvIfNoCase Referer "^http://211.66.25.176/" local_ref=1
<FilesMatch ".(txt|doc|gif|jpg|mp3)">
Order Allow,Deny
Allow from env=local_ref
Allow from 127.0.0.1
</FilesMatch>
然后在其他页面上引用这张图片就可以了
[!--infotagslink--]

相关文章

  • PHP成员变量获取对比(类成员变量)

    下面本文章来给大家介绍在php中成员变量的一些对比了,文章举了四个例子在这例子中分别对不同成员变量进行测试与获取操作,下面一起来看看。 有如下4个代码示例,你认...2016-11-25
  • php 获取用户IP与IE信息程序

    php 获取用户IP与IE信息程序 function onlineip() { global $_SERVER; if(getenv('HTTP_CLIENT_IP')) { $onlineip = getenv('HTTP_CLIENT_IP');...2016-11-25
  • php获取一个文件夹的mtime的程序

    php获取一个文件夹的mtime的程序了,这个就是时间问题了,对于这个问题我们来看小编整理的几个例子,具体的操作例子如下所示。 php很容易获取到一个文件夹的mtime,可以...2016-11-25
  • 源码分析系列之json_encode()如何转化一个对象

    这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
  • 不打开网页直接查看网站的源代码

      有一种方法,可以不打开网站而直接查看到这个网站的源代码..   这样可以有效地防止误入恶意网站...   在浏览器地址栏输入:   view-source:http://...2016-09-20
  • 如何获取网站icon有哪些可行的方法

    获取网站icon,常用最简单的方法就是通过website/favicon.ico来获取,不过由于很多网站都是在页面里面设置favicon,所以此方法很多情况都不可用。 更好的办法是通过google提供的服务来实现:http://www.google.com/s2/favi...2014-06-07
  • php中去除文字内容中所有html代码

    PHP去除html、css样式、js格式的方法很多,但发现,它们基本都有一个弊端:空格往往清除不了 经过不断的研究,最终找到了一个理想的去除html包括空格css样式、js 的PHP函数。...2013-08-02
  • php 调用goolge地图代码

    <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
  • JS基于Mootools实现的个性菜单效果代码

    本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
  • jquery如何获取元素的滚动条高度等实现代码

    主要功能:获取浏览器显示区域(可视区域)的高度 : $(window).height(); 获取浏览器显示区域(可视区域)的宽度 :$(window).width(); 获取页面的文档高度 $(document).height(); 获取页面的文档宽度 :$(document).width();...2015-10-21
  • JS+CSS实现分类动态选择及移动功能效果代码

    本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
  • JS实现自定义简单网页软键盘效果代码

    本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
  • php 取除连续空格与换行代码

    php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
  • php简单用户登陆程序代码

    php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p>&nbsp;</p> <p>&nbsp;</p> <form name="form1...2016-11-25
  • PHP实现清除wordpress里恶意代码

    公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
  • jquery获取div距离窗口和父级dv的距离示例

    jquery中jquery.offset().top / left用于获取div距离窗口的距离,jquery.position().top / left 用于获取距离父级div的距离(必须是绝对定位的div)。 (1)先介绍jquery.offset().top / left css: 复制代码 代码如下: *{ mar...2013-10-13
  • JS实现双击屏幕滚动效果代码

    本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
  • Jquery 获取指定标签的对象及属性的设置与移除

    1、先讲讲JQuery的概念,JQuery首先是由一个 America 的叫什么 John Resig的人创建的,后来又很多的JS高手也加入了这个团队。其实 JQuery是一个JavaScript的类库,这个类库集合了很多功能方法,利用类库你可以用简单的一些代...2014-05-31
  • js识别uc浏览器的代码

    其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
  • index.php怎么打开?如何打开index.php?

    index.php怎么打开?初学者可能不知道如何打开index.php,不会的同学可以参考一下本篇教程 打开编辑:右键->打开方式->经文本方式打开打开运行:首先你要有个支持运行PH...2017-07-06