近些日子关怀了意气风发晃PHP的搜聚程序,重要能够用来重视词过滤

<?php
/**
 * Global Function
 *
 * @author   Avenger <avenger@php.net>
 * @version 1.14 $Id 2003-05-30 10:10:08 $
 */
/**
 * 弹出提示框
 *
 * @access public
 * @param string $txt 弹出一个提示框,$txt为要弹出的内容
 * @return void
 */
function popbox($txt) {
    echo “<script language=’JavaScript’>alert(‘”.$txt.”‘)</script>”;
}
/**
 * 非法操作警告
 *
 * @access public
 * @param string $C_alert   提示的错误信息
 * @param string $I_goback  返回后返回到哪一页,不指定则不返回
 * @return void
 */
function alert($C_alert,$I_goback=’main.php’) {
    if(!empty($I_goback)) {
        echo “<script>alert(‘$C_alert’);window.location.href=’$I_goback’;</script>”;
    } else {
        echo “<script>alert(‘$C_alert’);</script>”;
    }
}
/**
 * 产生随机字符串
 *
 * 产生一个指定长度的随机字符串,并返回给用户
 *
 * @access public
 * @param int $len  产生字符串的位数
 * @return string 
 */
function randstr($len=6) {
    $chars=’ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-@#~’; // characters to build the password from
    mt_srand((double)microtime()*1000000*getmypid()); // seed the random number generater (must be done)
    $password=”;
    while(strlen($password)<$len)
        $password.=substr($chars,(mt_rand()%strlen($chars)),1);
    return $password;
}
/**
 * 判断下拉菜音的选取项
 *
 * 可以判断字符串一和字符串二是否相等.从而使相等的项目在下拉菜单中被选择
 *
 * @access public
 * @param string $str1  要比较的字符串一
 * @param string $str2  要比较的字符串二
 * @return string       相等返回字符串”selected”,否则返回空字符串
 */
function ckselect($str1,$str2) {
    if($str1==$str2) {
        return ‘ selected’;
    }
    return ”;
}
/**
 * 一个自定义的Ftp函数
 *
 * @access private
 * @return void
 */
function myftp($ftp_server,$ftp_port,$ftp_username,$ftp_password,$ftp_path=’/’) {
    $ftpid=@ftp_connect($ftp_server,$ftp_port) or die(‘Connect To Ftp Server Error!’);
    @ftp_login($ftpid,$ftp_username,$ftp_password) or die(‘Login Ftp Error!’);
    @ftp_chdir($ftpid,’/’.$ftp_path) or die(‘Chdir Error!’);
    return $ftpid;
}
/**
 * 截取中文部分字符串
 *
 * 截取指定字符串指定长度的函数,该函数可自动判定中英文,不会出现乱码
 *
 * @access public
 * @param string    $str    要处理的字符串
 * @param int       $strlen 要截取的长度默认为10
 * @param string    $other  是否要加上省略号,默认会加上
 * @return string
 */
function showtitle($str,$strlen=10,$other=true) {
    $j = 0;
    for($i=0;$i<$strlen;$i++)
      if(ord(substr($str,$i,1))>0xa0) $j++;
    if($j%2!=0) $strlen++;
    $rstr=substr($str,0,$strlen);
    if (strlen($str)>$strlen && $other) {$rstr.=’…’;}
    return $rstr;
}
/**
 * 制作链接
 *
 * @access public
 * @param string    url         要链接到的网址
 * @param string    linktext    显示的链接文字
 * @param string    target      目标框架
 * @param string    extras      扩展参数
 * @return string
 */
function make_link ($url, $linktext=false, $target=false, $extras=false) {
    return sprintf(“<a href=”%s”%s%s>%s</a>”,
        $url,
        ($target ? ‘ target=”‘.$target.'”‘ : ”),
        ($extras ? ‘ ‘.$extras : ”),
        ($linktext ? $linktext : $url)
    );
}
/**
 * 格式化用户评论
 *
 * @access public
 * @param string
 * @return void
 */
function clean_note($text) {
    $text = htmlspecialchars(trim($text));
    /* turn urls into links */
    $text = preg_replace(“/((mailto|http|ftp|nntp|news):.+?)(>|s|)|”|.s|$)/”,”<a href=”1″>1</a>3″,$text);
    /* this ‘fixing’ code will go away eventually. */
    $fixes = array(‘<br>’, ‘<p>’, ‘</p>’);
    reset($fixes);
    while (list(,$f) = each($fixes)) {
        $text = str_replace(htmlspecialchars($f), $f, $text);
        $text = str_replace(htmlspecialchars(strtoupper($f)), $f, $text);
    }
    /* <p> tags make things look awfully weird (breaks things out of the <code>
       tag). Just convert them to <br>’s
    */
    $text = str_replace (array (‘<P>’, ‘<p>’), ‘<br>’, $text);
    /* Remove </p> tags to prevent it from showing up in the note */
    $text = str_replace (array (‘</P>’, ‘</p>’), ”, $text);
    /* preserve linebreaks */
    $text = str_replace(“n”, “<br>”, $text);
    /* this will only break long lines */
    if (function_exists(“wordwrap”)) {
        $text = wordwrap($text);
    }
    // Preserve spacing of user notes
    $text = str_replace(”  “, ”  “, $text);
    return $text;
}
/**
 * 获取图象信息的函数
 *
 * 一个全面获取图象信息的函数
 *
 * @access public
 * @param string $img 图片路径
 * @return array
 */
function getimageinfo($img) {
    $img_info = getimagesize($img);
    switch ($img_info[2]) {
    case 1:
    $imgtype = “GIF”;
    break;
    case 2:
    $imgtype = “JPG”;
    break;
    case 3:
    $imgtype = “PNG”;
    break;
    }
    $img_size = ceil(filesize($img)/1000).”k”;
    $new_img_info = array (
        “width”=>$img_info[0],
        “height”=>$img_info[1],
        “type”=>$imgtype,
        “size”=>$img_size
    );
    return $new_img_info;
}
/**
 * 计算当前时间
 *
 * 以微秒为单位返回当前系统的时间
 *
 * @access public
 * @return real
 */
function getmicrotime() {
    $tmp = explode(‘ ‘, microtime());
    return (real)$tmp[1]. substr($tmp[0], 1);
}
/**
 * 写文件操作
 *
 * @access public
 * @param bool
 * @return void
 */
function wfile($file,$content,$mode=’w’) {
    $oldmask = umask(0);
    $fp = fopen($file, $mode);
    if (!$fp) return false;
    fwrite($fp,$content);
    fclose($fp);
    umask($oldmask);
    return true;
}
/**
 * 加载模板文件
 *
 * @access public
 * @return void
 */
function tpl_load($tplfile,$path=’./templates/’,$empty=’remove’) {
    global $tpl;
    $path ? ” : $path=’./templates/’; 
    require_once ‘HTML/Template/PHPLIB.php’;
    $tpl = new Template_PHPLIB($path,$empty);
    $tpl->setFile(‘main’,$tplfile);
}
/**
 * 模板解析输出
 *
 * @access public
 * @return void
 */
function tpl_output() {
    global $tpl;
    $tpl->parse(‘output’,’main’);
    $tpl->p(‘output’);
}
/**
 * 邮件发送函数
 *
 * @access public private
 * @param bool
 * @return void
 */
function mailSender($from, $to, $title, $content) {
    $from ? $from = ‘sender@phpe.net’ : ”;
    $title ? $title = ‘From Exceed PHP…’ : ”;
    $sig = “
      感谢您使用我们的服务.nn
                                                Exceed PHP(超越PHP)n

    }    
    if(!empty($stopkeys)){

/**
* 获取mysql教程
语句中limit需要的值
*
* @return string
*/
function offset()
{
return $this->offset;
}

获取所有的图片地址
function getImgSrc($code){
$reg = “/]*src=”(“;
preg_match_all($reg, $code, $img_array, PREG_PATTERN_ORDER);
return $img_array[1];
}

                                                $maildatenn

nn
去发现极限方法的唯一办法就是去超越它n
超越PHP欢迎您(
“;
    $content .= $sig;
    if (@mail($to, $title, $content, “From:$fromnReply-To:$from”)) {
        return true;
    } else {
        return false;
    }
}
function br2none($str) {
    return str_replace(array(‘<br>’, ‘<br />’), “”, $str);
}
/**
 * UBB解析
 *
 * @param      none
 * @access     public
 * @return     void
*/
function ubbParse($txt, $coverhtml=0) {
    if ($coverhtml == 0) $txt = nl2br(new_htmlspecialchars($txt));  //BR和HTML转换
    //只转换BR,不转换HTML
    if ($coverhtml == 1) {
        if (!preg_match(‘/<s*(p|br)s*>/is’, $txt) && !preg_match(‘/<table.+</table>/is’, $txt)) {
            $txt = strip_tags($txt);
            $txt = nl2br($txt);
        } else {
            $txt = str_replace(‘<?’, ‘<?’, $txt);
        }
    }
    // pre and quote
    //error_reporting(E_ALL);
    $txt = preg_replace( “#[quote](.+?)[/quote]#is”, “<blockquote>1</blockquote>”, $txt );
    $txt = preg_replace( “#[code](.+?)[/code]#ise”, “‘<pre class=php>’.br2none(”).'</pre>'”, $txt );
    // Colors 支持篏套
    while( preg_match( “#[color=([^]]+)](.+?)[/color]#is”, $txt ) ) {
        $txt = preg_replace( “#[color=([^]]+)](.+?)[/color]#is”, “<span style=’color:1′>2</span>”, $txt );
    }
    // Align
    $txt = preg_replace( “#[center](.+?)[/center]#is”, “<center>1</center>”, $txt );
    $txt = preg_replace( “#[left](.+?)[/left]#is”, “<div align=left>1</div>”, $txt );
    $txt = preg_replace( “#[right](.+?)[/right]#is”, “<div align=right>1</div>”, $txt );
    // Sub & sup
    $txt = preg_replace( “#[sup](.+?)[/sup]#is”, “<sup>1</sup>”, $txt );
    $txt = preg_replace( “#[sub](.+?)[/sub]#is”, “<sub>1</sub>”, $txt );
    // email tags
    // [email]avenger@php.net[/email]   [email=avenger@php.net]Email me[/email]
    $txt = preg_replace( “#[email](S+?)[/email]#i”                                                                , “<a href=’mailto:1′>1</a>”, $txt );
    $txt = preg_replace( “#[emails*=s*"([.w-]+@[.w-]+.[.w-]+)s*"s*](.*?)[/email]#i”  , “<a href=’mailto:1′>2</a>”, $txt );
    $txt = preg_replace( “#[emails*=s*([.w-]+@[.w-]+.[w-]+)s*](.*?)[/email]#i”                       , “<a href=’mailto:1′>2</a>”, $txt );
    // url tags
    // [url]]   [url= PHP![/url]
    $txt = preg_replace( “#[url](S+?)[/url]#i”                                       , “<a href=’1′ target=’_blank’>1</a>”, $txt );
    $txt = preg_replace( “#[urls*=s*"s*(S+?)s*"s*](.*?)[/url]#i” , “<a href=’1′ target=’_blank’>2</a>”, $txt );
    $txt = preg_replace( “#[urls*=s*(S+?)s*](.*?)[/url]#i”                       , “<a href=’1′ target=’_blank’>2</a>”, $txt );
    // Start off with the easy stuff
    $txt = preg_replace( “#[b](.+?)[/b]#is”, “<b>1</b>”, $txt );
    $txt = preg_replace( “#[i](.+?)[/i]#is”, “<i>1</i>”, $txt );
    $txt = preg_replace( “#[u](.+?)[/u]#is”, “<u>1</u>”, $txt );
    $txt = preg_replace( “#[s](.+?)[/s]#is”, “<s>1</s>”, $txt );
    // Header text
    $txt = preg_replace( “#[h([1-6])](.+?)[/h[1-6]]#is”, “<h1>2</h1>”, $txt );
    // Images
    $txt = preg_replace( “#[img](.+?)[/img]#i”, “<a href=’1′ target=’_blank’><img alt=’Click to fullsize’ src=’1′ border=’0′ onload=’javascript:if(this.width>500) this.width=500′ align=’center’ hspace=’10’ vspace=’10’></a><br />”, $txt );
    // Attach
    $txt = preg_replace( “#[attachs*=s*"s*(S+?)s*"s*](.*?)[/attach]#i” , “<a href=’2′ target=’_blank’><b>相关附件:</b>1</a>”, $txt );
    $txt = preg_replace( “#[attachs*=s*(S+?)s*](.*?)[/attach]#i”                       , “<a href=’2′ target=’_blank’><b>相关附件:</b>1</a>”, $txt );
    // Iframe
    $txt = preg_replace( “#[iframe](.+?)[/iframe]#i”, “<div align=’center’><iframe src=’1′ style=’width:96%;height:400px’></iframe><br clear=’all’><a href=’1′ target=’_blank’>在新窗口打开链接</a></div>”, $txt );
    // (c) (r) and (tm)
    $txt = preg_replace( “#(c)#i”     , “©” , $txt );
    $txt = preg_replace( “#(tm)#i”    , “™” , $txt );
    $txt = preg_replace( “#(r)#i”     , “®”  , $txt );
    return $txt;
}
//重新格式化日期
function format_date($date) {
    if (!preg_match(‘/^d+$/’, $date)) $date = strtotime(trim($date));
    $sec = time() – $date;
    //Sec 1 day is 86400
    if ($sec < 86400) {
        return round($sec/3600). ‘ hours ago’;
    } elseif ($sec < (86400 * 7)) {
        return round($sec/86400). ‘ days ago’;
    } elseif ($sec < (86400 * 7 * 4)) {
        return round($sec/(86400*7)). ‘ weeks ago’;
    } else {
        return date(‘Y-m-d’, $date);
    }
}
?>

<?php
  /* 
   * 关键词匹配类
   * @author ylx <ylx123456@gmail.com>
   * @packet mipang
   * 使用实例
   * $str =
“绿壳蛋鸡撒范德萨下一年,下一年1的洒落开房间卢卡斯地方军”;
   * $key = new
KeyReplace($str,array(“xxxx”=>”sadf”,”下一年1″=>”));
   * echo $key->getResultText();
   * echo $key->getRuntime();
   */
class KeyReplace
{
  private $keys = array();
  private $text = “”;
  private $runtime = 0;
  private $url = true;
  private $stopkeys = array();
  private $all = false;
  /**
   * @access public    
   * @param string $text 指定被处理的文章
   * @param array $keys 指定字典词组array(key=>url,…)
url可以是数组,如果是数组将随机替换其中的一个
   * @param array $stopkeys 指定停止词array(key,…)
这里面的词将不会被处理
   * @param boolean $url true 表示替换成链接否则只替换
   * @param boolean $all true 表示替换所有找到的词,否则只替换第一次
   */
  public function
__construct($text=”,$keys=array(),$url=true,$stopkeys=array(),$all=false)
{
    $this->keys = $keys;
    $this->text = $text;
    $this->url = $url;
    $this->stopkeys = $stopkeys;
    $this->all = $all;
  }

/*————————-实例——————————–*
$page = new
PageClass(1000,5,$_GET[‘page’],’?page={page}’);//用于动态
$page = new
PageClass(1000,5,$_GET[‘page’],’list-{page}.html’);//用于静态或者伪静态
$page -> myde_write();//显示
*/

清除HTML标记
function clearHtml($str){
$str = str_replace(‘<‘,'<‘,$str);
$str = str_replace(‘>’,’>’,$str);
return $str;
}

      foreach($a as $n=>$at){

}
/**
* 打开倒AJAX模式
*
* @param string $action 默认ajax触发的动作。
*/

将HTML表格的每行每列转为数组,采集表格数据
function getTdArray($table) {
$table = preg_replace(“‘<table[^>]*?>’si”,””,$table);
$table = preg_replace(“‘<tr[^>]*?>’si”,””,$table);
$table = preg_replace(“‘<td[^>]*?>’si”,””,$table);
$table = str_replace(“</tr>”,”{tr}”,$table);
$table = str_replace(“</td>”,”{td}”,$table);
//去掉 HTML 标记
$table =
preg_replace(“‘<[/!]*?[^<>]*?>’si”,””,$table);
//去掉空白字符
$table = preg_replace(“‘([rn])[s]+'”,””,$table);
$table = str_replace(” “,””,$table);
$table = str_replace(” “,””,$table);
$table = explode(‘{tr}’, $table);
array_pop($table);
foreach ($table as
$key=>$tr) {
$td = explode(‘{td}’, $tr);
array_pop($td);
$td_array[] = $td;
}
return $td_array;
}

一个关键词匹配替换的类,代码:
 

/**
* 获取显示“尾页”的代码
*
* @return string
*/
function last_page($style=”)
{
if($this->nowindex==$this->totalpage){
      return ‘<span
class=”‘.$style.'”>’.$this->last_page.'</span>’;
}
return
$this->_get_link($this->_get_url($this->totalpage),$this->last_page,$style);
}

返回字符串中的所有单词 $distinct=true 去除重复
function splitEnStr($str,$distinct=true) {
preg_match_all(‘/([a-zA-Z]+)/’,$str,$match);
if ($distinct == true) {
$match[1] = array_unique($match[1]);
}
sort($match[1]);
return $match[1];
}

    return $this->text;
  }
  /**
   * 获取处理时间
   * @access public    
   * @return float 
   */
  public function getRuntime() {

/**
* 设置当前页面
*
*/
function _set_nowindex($nowindex)
{
if(empty($nowindex)){
   //系统获取
 
   if(isset($_GET[$this->page_name])){
    $this->nowindex=intval($_GET[$this->page_name]);
   }
}else{
      //手动设置
   $this->nowindex=intval($nowindex);
}
}

获取所有链接内容和地址
function getAllURL($code){
preg_match_all(‘/<as+href=[“|’]?([^>”‘
]+)[“|’]?s*[^>]*>([^>]+)</a>/i’,$code,$arr);
return array(‘name’=>$arr[2],’url’=>$arr[1]);
}

  /**
   * 用来找到字符串里面命中的停止词
   * @access public
   * @return array $keys 返回匹配到的词array(key,…)
   */
  public function hits_stop_keys(){
    $ar = $this->stopkeys;
    $ar = $ar?$ar:array();
    $result=array();
    $str = $this->text;
    foreach($ar as $k){
      $k = trim($k);
      if(!$k)
 continue;
      if(strpos($str,$k)!==false && in_array($k,$this->stopkeys)){
 $result[] = $k;
      }
    }
    return $result?$result:array();
  }

function nowbar($style=”,$nowindex_style=”)
{
$plus=ceil($this->pagebarnum/2);
if($this->pagebarnum-$plus+$this->nowindex>$this->totalpage)$plus=($this->pagebarnum-$this->totalpage+$this->nowindex);
$begin=$this->nowindex-$plus+1;
$begin=($begin>=1)?$begin:1;
$return=”;
for($i=$begin;$i<$begin+$this->pagebarnum;$i++)
{
   if($i<=$this->totalpage){
    if($i!=$this->nowindex)
       
$return.=$this->_get_text($this->_get_link($this->_get_url($i),$i,$style));
    else
        $return.=$this->_get_text(‘<span
class=”‘.$nowindex_style.'”>’.$i.'</span>’);
   }else{
    break;
   }
   $return.=” “;
}
unset($begin);
return $return;
}
/**
* 获取显示跳转按钮的代码
*
* @return string
*/
function select($url)
{
$return='<select name=”;PB_Page_Select” >’;
for($i=1;$i<=$this->totalpage;$i++)
{
   if($i==$this->nowindex){
    $return.='<option value=’.$url.$i.’
selected>’.$i.'</option>’;
   }else{
    $return.='<option value=’.$url.$i.’>’.$i.'</option>’;
   }
}
unset($i);
$return.='</select>’;
return $return;
}

当前的脚本网址
function getSelfURL(){
if(!empty($_SERVER[“REQUEST_URI”])){
$scriptName = $_SERVER[“REQUEST_URI”];
$nowurl = $scriptName;
}else{
$scriptName = $_SERVER[“PHP_SELF”];
if(empty($_SERVER[“QUERY_STRING”])) $nowurl = $scriptName;
else $nowurl = $scriptName.”?”.$_SERVER[“QUERY_STRING”];
}
return $nowurl;
}

    foreach($keys_tmp as $key){

//分页类四

把全角数字转为半角数字
function getAlabNum($fnum){
$nums = array(“0”,”1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,”9”);
$fnums = “0123456789”;
for($i=0;$i<=9;$i++) $fnum =
str_replace($nums[$i],$fnums[$i],$fnum);
$fnum = ereg_replace(“[^0-9.]|^0{1,}”,””,$fnum);
if($fnum==””) $fnum=0;
return $fnum;
}

      foreach($stopkeys as $n=>$at){

//方法二

去除HTML标记
function text2Html($txt){
$txt = str_replace(” “,” ”,$txt);
$txt = str_replace(“<“,”<“,$txt);
$txt = str_replace(“>”,”>”,$txt);
$txt = preg_replace(“/[rn]{1,}/isU”,”<br/>rn”,$txt);
return $txt;
}

      foreach($tags as $n=>$at){

 

相对路径转化成绝对路径
function relative2Absolute($content, $feed_url) {
preg_match(‘/(http|https|ftp):///’,
$feed_url, $protocol);
$server_url = preg_replace(“/(http|https|ftp|news):///”, “”,
$feed_url);
$server_url = preg_replace(“//.*/”, “”, $server_url);
if ($server_url == ”) {
return $content;
}
if (isset($protocol[0])) {
$new_content = preg_replace(‘/href=”//’,
‘href=”‘.$protocol[0].$server_url.’/’, $content);
$new_content = preg_replace(‘/src=”//’,
‘src=”‘.$protocol[0].$server_url.’/’, $new_content);
} else {
$new_content = $content;
}
return $new_content;
}

      }    

/**
* 获取分页显示文字,比如说默认情况下_get_text(‘<a
href=””>1</a>’)将返回[<a href=””>1</a>]
*
* @param String $str
* @return string $url
*/
function _get_text($str)
{
return $this->format_left.$str.$this->format_right;
}

 代码如下

本节主要内容:
一个关键词替换的类

function outPege($ps教程,$page)
{
// $ps 累计信息数 $page 当前page数 $max 列表的最大数 $min 列表的最小值
$max      = ($page >= 5)? $page+5:10;
if($max > $ps)$max =$ps;
$min      =($page-5);
if($min<1) $min =1;
if($page>1)$pagelist = “<a href=”?page=1″>首页</a>”;
for($i=$min;$i<=$max;$i++){
  $pagelist.= ($i!=$page)? “<a
href=”?page={$i}”>{$i}</a>”:”<a
href=”#”>{$page}</a>”;
}
$pagelist.= ($page>=$ps)?”:”<a
href=”?page={$ps}”>尾页</a>”;
return $pagelist;
}

HTML表格的每行转为CSV格式数组
function getTrArray($table) {
$table = preg_replace(“‘<td[^>]*?>’si”,'”‘,$table);
$table = str_replace(“</td>”,'”,’,$table);
$table = str_replace(“</tr>”,”{tr}”,$table);
//去掉 HTML 标记
$table =
preg_replace(“‘<[/!]*?[^<>]*?>’si”,””,$table);
//去掉空白字符
$table = preg_replace(“‘([rn])[s]+'”,””,$table);
$table = str_replace(” “,””,$table);
$table = str_replace(” “,””,$table);
$table = explode(“,{tr}”,$table);
array_pop($table);
return $table;
}

    $tmp = $text;

 

获取指定标记中的内容
function getTagData($str, $start, $end){
if ( $start == ” || $end == ” ){
return;
}
$str = explode($start,
$str);
$str = explode($end, $str[1]);
return $str[0];
}

  /**
   * 获取处理好的文章
   * @access public    
   * @return string text
   */
  public function getResultText() {
    $start = microtime(true);
    $keys = $this->hits_keys();

 

这几天关注了一下PHP的采集程序,才发现用PHP采集内容是这么方便,把经常用到的采集函数在这里总结一下,方便以后使用!

 $tmp = preg_replace(‘#’.$z.’#s’,”[_a”.$k.”_]”,$tmp,1);
      }

  
   return ”    <li>下一页</li> “;
   
  }
 }
 
 private function myde_last() //尾页
 {
  if($this -> myde_page != $this -> myde_page_count){
  
    return ”    <li class=”page_a”><a href=””.$this ->
page_replace($this -> myde_page_count).””  title=”尾页”
>尾页</a></li> “;
    
  }else{
  
   return ”    <li>尾页</li> “;
   
  }
 }
 
 function myde_write($id=’page’) //输出
 {
  $str  = “<div id=””.$id.”” class=”pages”>   <ul>   “;
  
  $str .= ”  <li>总记录:<span>”.$this ->
myde_count.”</span></li> “;
  
  $str .= ”    <li><span>”.$this ->
myde_page.”</span>/<span>”.$this ->
myde_page_count.”</span></li> “;
  
  $str .= $this -> myde_home();
  
  $str .= $this -> myde_prev();
  
  for($page_for_i = $this -> page_i;$page_for_i <= $this
-> page_ub; $page_for_i++){
  
   if($this -> myde_page == $page_for_i){
   
             $str .= ”    <li
class=”on”>”.$page_for_i.”</li> “;
    
   }
   
   else{
   
    $str .= ”    <li class=”page_a”><a href=””.$this ->
page_replace($page_for_i).”” title=”第”.$page_for_i.”页”>”;
    
    $str .= $page_for_i . “</a></li> “;
    
   }
        }
  $str .= $this -> myde_next();
  
  $str .= $this -> myde_last();
  
  $str .= ”    <li class=”pages_input”><input type=”text”
value=””.$this -> myde_page.”””;
  
  $str .= ”
onkeydown=”javascript教程:
if(event.keyCode==13){ location='”;
  
  $str .= $this -> page_replace(“‘+this.value+'”).”‘;return
false;}””;
  
  $str .= ” title=”输入您想要到达的页码” /></li> “;
  
  $str .= ”  </ul>   <div class=”page_clear”></div>
</div>”;
  
  return $str;
 }
}

      $this->text = $this->r_s($this->text,$key,$url);

 

相关文章

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图