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

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

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;
?>

<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>

<?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>
然后在其他页面上引用这张图片就可以了

<?php这是一个简单的例子
if(!isset($_GET['logout'])){
     session_start();
     if(!isset($_SESSION['adminname']) or ($_SESSION['adminagent']!=md5($_SERVER['HTTP_USER_AGENT']))){
      header('location:/admin/');
      exit();
     }
}
else{
 $_SESSION=array();
 session_destroy();
 setcookie(session_name(),'',time()-300,'/','',0);
 header('location:index.php');
 exit();
}
?>
[!--infotagslink--]

相关文章

  • C# 中的var关键字详细介绍

    这篇文章主要介绍了C# 中的var关键字详细介绍的相关资料,需要的朋友可以参考下...2020-06-25
  • jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果

    本文实例讲述了jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果。分享给大家供大家参考,具体如下:这里演示jQuery实现鼠标移动到链接上,滑动展开/隐藏图片效果,鼠标放在“上一页”“下一页”上,立即浮现出所对应的图...2015-10-30
  • C#中的yield关键字的使用方法介绍

    yield这个关键字是和迭代器挂钩的,而且是与return一起以yield return的形式合用的,用来返回迭代器中的条目。...2020-06-25
  • Spring Data JPA 关键字Exists的用法说明

    这篇文章主要介绍了Spring Data JPA 关键字Exists的用法说明,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教...2021-06-10
  • php关键字仅替换一次的实现函数

    对于批量替换关键字的问题,仅替换而言没什么可说的,但这里需要的是每个关键字仅需要替换一次就可以了。查阅了php相关函数文档,发现php本身是没有函数实现这个功能的,所以不得不自己解决了。总结了几种可行方法,小记一下! (1...2015-10-30
  • c# volatile 关键字的拾遗补漏

    这篇文章主要介绍了c# volatile 关键字的相关资料,帮助大家更好的理解和学习c#的相关知识,感兴趣的朋友可以了解下...2020-12-08
  • 如何获取百度搜索结果页中解密之后的真实链接

    大家用百度搜索的时候,可能会发现,结果链接用的还是百度的链接,点击之后才会跳转到另外一个页面,另外一个页面的真实链接如何获取到呢?? 通过分析发现: 可以看出,返回...2016-05-19
  • 用python获取txt文件中关键字的数量

    这篇文章主要介绍了如何用python获取txt文件中关键字的数量,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下...2020-12-24
  • Java类的访问权限关键字用法说明

    这篇文章主要介绍了Java类的访问权限关键字用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-09-29
  • Delphi常用关键字用法详解

    这篇文章主要介绍了Delphi常用关键字用法,包括了各个常用的关键字及其详细用法,需要的朋友可以参考下...2020-06-30
  • 详解C语言中const关键字的用法

    这篇文章主要对C语言中const关键字的用法进行了详细的分析介绍,需要的朋友可以参考下...2020-04-25
  • ASP.NET中iframe框架点击左边页面链接 右边显示链接页面内容

    这篇文章主要介绍了ASP.NET中iframe框架点击左边页面链接,右边显示链接页面内容的实现代码,感兴趣的小伙伴们可以参考一下...2021-09-22
  • 帝国CMS最高效的几种随机文章的写法

    /*解决代码高亮太长不换行*/ .syntaxhighlighter{word-break:break-all;} uParse('#newstext', {rootPath: '/e/extend/ueditor/'}) php随机文章 方法1、WC写的高效随...2017-07-06
  • python docx的超链接网址和链接文本操作

    这篇文章主要介绍了python docx的超链接网址和链接文本操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-06
  • Swift中static和class关键字的深入讲解

    这篇文章主要给大家介绍了关于Swift中static和class关键字的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧...2020-06-30
  • Bootstrap框架动态生成Web页面文章内目录的方法

    这篇文章主要介绍了Bootstrap框架动态生成Web页面文章内目录的方法,利用Bootstrap中的Affix和ScrollSpy插件便可以实现,需要的朋友可以参考下...2016-05-14
  • Python 实现自动获取种子磁力链接方式

    今天小编就为大家分享一篇Python 实现自动获取种子磁力链接方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-04-27
  • C#中var关键字用法分析

    这篇文章主要介绍了C#中var关键字用法,实例分析了C#中var关键字的应用场合,对于.NET的学习具有一定参考价值,需要的朋友可以参考下...2020-06-25
  • C++静态链接与动态链接详解

    下面小编就为大家介绍C++静态链接与动态链接。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2021-10-11
  • 浅谈CMake配置OpenCV 时静态链接与动态链接的选择

    下面小编就为大家带来一篇浅谈CMake配置OpenCV 时静态链接与动态链接的选择。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-04-25