php最简单php分页代码

 更新时间:2016年11月25日 17:32  点击:1374

php教程和mysql教程分页最基本的不是limti s,e 然后加page就可以实现了。

<?php

//初始参数设置
$pagesize=5 ;  //分页大小
$pagenum=1 ;  //默认为第一页


//第一步:获取当前是第几页
if($_GET){
 if($_GET['pagenum']){ 
  $pagenum=$_GET['pagenum'];
 }
}
//第二步:获取当前分页的内容列表

$sql="Select * From message limit ".($pagenum-1)*$pagesize.",$pagesize ";
$result=mysql_query($sql);

while(($row=mysql_fetch_array($result))==true){
 echo '<hr>'.$row["title"].'</hr>';
}

//第三步:获取记录数
$sql="Select id From message";
$result=mysql_query($sql);
$rownum=mysql_num_rows($result);

//第四步:记算分页数
if(($rownum%$pagesize)==0){
 $pagecount=$rownum/$pagesize;
}else{
 $pagecount=(int)($rownum/$pagesize);
}

//第五步:得到分页链接
$url=$_SERVER["REQUEST_URI"];
$url=parse_url($url);
$url=$url["path"];

//第六步:输出分页链接

if($pagenum==1){
 echo "[第一页]  [上一页]";
}else{
 echo "[<a href="$url?pagenum=1">第一页</a>]  [<a href="$url?pagenum=".($pagenum-1)."">上一页</a>]";
}


if($pagecount==$pagenum){
 echo "[下一页]  [最后一页]";
}else{
echo "[<a href="$url?pagenum=".($pagenum+1)."">下一页</a>]  [<a href="$url?pagenum=".($pagecount)."">最后一页</a>]";
}

?>

部分代码

  $rs->pagesize=10;//每页记录数
  $curpage=$_GET['curpage'];
  if ($curpage==""){ 
  $curpage=1;
  }
  $rs->absolutepage=$curpage;
  for ($i=1 ;$i<=$rs->pagesize;$i++){
  if (!$rs->eof) {
   
  //内容。。。。。。。。。。。。。  
  $rs->movenext;
  }
  }  
  if ($rs->recordcount==0){
  echo "首页&nbsp;";
  }
  else{
  if ($curpage==1){
  echo "首页&nbsp;";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=1'>首页</a>&nbsp;";
  }
  }
  if ($rs->recordcount==0){
  echo "上一页&nbsp;";
  }
  else{
  if ($curpage==1){
  echo "上一页&nbsp;";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=".($curpage-1)."'>上一页</a>&nbsp;";
  }
  }
  if ($rs->pagecount<($curpage+1)){
  echo "下一页&nbsp;";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=".($curpage+1)."'>下一页</a>&nbsp;";
  }
  if ($rs->recordcount==0){
  echo "尾页&nbsp;";
  echo "共1页&nbsp;";
  echo "第1页";
  }
  else{
  if ($rs->pagecount<($curpage+1)){
  echo "尾页&nbsp;";
  echo "共".$rs->pagecount."页&nbsp;";
  echo "第".$curpage."页";
  }
  else{
  echo "<a href='ad_chanpinleibie.php?curpage=".$rs->pagecount."'>尾页</a>&nbsp;";
  echo "共".$rs->pagecount."页&nbsp;";
  echo "第".$curpage."页";
  }
  }
  }
  $rs->Close();
  $conn->Close();
  $rs=null;
  $conn=null;

php教程 unlink与rmdir实现文件与文件夹删除

删除目录及文件
<?php
function delsvn($dir) {
$dh=opendir($dir);
//找出所有".svn" 的文件夹:
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(is_dir($fullpath)) {
if($file==".svn"){
delsvndir($fullpath);
}else{
delsvn($fullpath);
}
}
}
}
closedir($dh);
}
function delsvndir($svndir){
//先删除目录下的文件:
$dh=opendir($svndir);
while($file=readdir($dh)){
if($file!="."&&$file!=".."){
$fullpath=$svndir."/".$file;
if(is_dir($fullpath)){
delsvndir($fullpath);
}else{
unlink($fullpath);
}
}
}
closedir($dh);
//删除目录文件夹
if(rmdir($svndir)){
return true;
}else{
return false;
}
}
$dir=dirname(__FILE__);
//echo $dir;
delsvn($dir);
?>

删除目录
<?
function deldir($dir) {
//先删除目录下的文件:
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}
closedir($dh);
//删除当前文件夹:
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
?>

<?php教程
/*  PHP面向对象的程序设计
 *
 *  PHP5
 *
 *  数组和对象:都属于PHP的复合类型(一个变量可以存储多个单元)
 *
 *  对象比数组更强大,不仅可以存储多个数据,还可以将函数存在对象中
 *
 *  对象的三大特性:封装、继承、多态
 *
 *  面向对象编程(oop) //符合软件工程中的 重用性 灵活性 扩展性
 *
 *  面向对象和面向过程之间的区别
 * 
 * 最小的单位:函数  //面向过程
 * 最小的单位:对象  //面向对象
 *
 *  什么是对象
近来,新浪管理层开始套现,公开消息披露,当年的MBO使得管理层意气风发地成为新浪第一大股东,可到今天,他们已经成为了第二大股东。股权比例相距倒是不大:和第一大股东FMR9.24%的比例只有0.1%的差距。但新浪管理层手上有约定出售股权的协议,如果算上这部分未来可能会抛售的股权,管理层就只剩下5.74%了。新浪的确有可能再次成为一个“无主的公司”。

  这就是新浪作为一家公司,未来的麻烦:盈利模型不清晰,无主的可能性又开始展现。
 * 对象是一个实体
 * 对象:
 *  成员属性==变量//定义对象的外观和状态
 *  成员方法==函数//定义对象的功能
 *
 *  什么是类
 *   分类、类型、自定义类型
 *   
 *   在类中定义这个类型的属性和方法
 *
 *  类和对象之间的一个关系
 *
 *    声明类-->实例化对象(创建对象)-->使用对象
 *
 *
 *  最难得是如何设计出面向对象的程序,而不是面向对象的语法。
 *
 */

?>

原来的成员:
var $name;   //声明人的姓名
var $sex;    //声明人的性别
var $age;    //声明人的年龄
function run(){…….}
改成封装的形式:
private $name;          //把人的姓名使用private关键字进行封装
private $sex;      //把人的性别使用private关键字进行封装
private $age;      //把人的年龄使用private关键字进行封装

  
private function run(){……}  //把人的走路方法使用private关键字进行封装
注意:只要是成员属性前面有其它的关键字就要去掉原有的关键字“var”。
通过private就可以把人的成员(成员属性和成员方法)封装上了。封装上的成员就不能被类外面直接访问了,只有对象内部自己可以访问;下面的代码会产生错误:
class Person
{
//下面是人的成员属性
private $name; //人的名子,被private封装上了
private $sex; //人的性别, 被private封装上了
private $age; //人的年龄, 被private封装上了
//这个人可以说话的方法
function say()
{
echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."<br>";
}
//这个人可以走路的方法, 被private封装上了
private function run()
{
echo "这个人在走路";
}
}
//实例化一个人的实例对象
$p1=new Person();
//试图去给私有的属性赋值, 结果会发生错误
$p1->name="张三";
$p1->sex="男";
$p1->age=20;
//试图去打印私有的属性, 结果会发生错误
echo $p1->name.”<br>”;
echo $p1->sex.”<br>”;
echo $p1->age.”<br>”
//试图去打印私有的成员方法, 结果会发生错误
$p1->run();
输出结果为:
Fatal error: Cannot access private property Person::$name
Fatal error: Cannot access private property Person::$sex
Fatal error: Cannot access private property Person::$age
Fatal error: Cannot access private property Person::$name
Fatal error: Call to private method Person::run() from context ''

从上面的实例可以看到, 私有的成员是不能被外部访问的, 因为私有成员只能在本对象内部自己访问,比如,$p1这个对象自己想把他的私有属性说出去,在say()这个方法里面访问了私有属性,这样是可以。(没有加任何访问控制,默认的是public的,任何地方都可以访问)
//这个人可以说话的方法, 说出自己的私有属性,在这里也可以访问私有方法

function say()
{
echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."<br>";
//在这里也可以访问私有方法
//$this->run();
}

因为成员方法say()是公有的, 所以我们在类的外部调用say()方法是可以的,改变上面的代码;

 

 class Person
{
//下面是人的成员属性
private $name;   //人的名子,被private封装上了
private $sex;   //人的性别, 被private封装上了
private $age;   //人的年龄, 被private封装上了
//定义一个构造方法参数为私有的属性姓名$name、性别$sex和年龄$age进行赋值
function __construct($name, $sex, $age)
{
//通过构造方法传进来的$name给私有成员属性$this->name赋初使值
$this->name=$name;
//通过构造方法传进来的$sex给私有成员属性$this->sex赋初使值
$this->sex=$sex;
//通过构造方法传进来的$age给私有成员属性$this->age赋初使值
$this->age=$age;
}
//这个人可以说话的方法, 说出自己的私有属性,在这里也可以访问私有方法
function say()
{
echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."<br>";
}
}
//通过构造方法创建3个对象$p1、p2、$p3,分别传入三个不同的实参为姓名、性别和年龄
$p1=new Person(“张三”,”男”, 20);
$p2=new Person(“李四”,”女”, 30);
$p3=new Person(“王五”,”男”, 40);
//下面访问$p1对象中的说话方法
$p1->say();
//下面访问$p2对象中的说话方法
$p2->say();
//下面访问$p3对象中的说话方法

  $p3->say();
输出结果为:
我的名子叫:张三 性别:男 我的年龄是:20
我的名子叫:李四 性别:女 我的年龄是:30
我的名子叫:王五 性别:男 我的年龄是:40

 

<?php
class  user{
 private $shell ;           //用户身份  这里是包含名字 和 权限的二维数组
 private $ob;             //模块对象  例如 财务模块 caiwu
   function __construct($shell){
    $this->shell =  $shell;
   }
   function mannger($ob){
   $this->ob = new  $ob($this->shell);
   }
   function qianguize(){
    $this->shell[name] != '小蜜'? die('!') :'';
    $this->ob = new  mklove($this->shell);
   }
}
class caiwu{
 function __construct($shell){
    if(!in_array('caiwu',$shell[quanxian])) {
      echo($shell[name]."你不可以管理财务哦~!<br/>");
    }else{
  echo $shell[name]."你可以管理财务<br/>";
    }
 }
}
class mklove{
 function __construct (&$shell){
    if(!in_array('mklove',$shell[quanxian])) die('你不可以');
   echo "www.111cn.net";
   $shell[quanxian][]='caiwu';
 }
}
 
/*
 其中user 是用户类
 caiwu  !
*/
$shell  = array(name=> 'fs', quanxian=>array('caiwu','xingzheng','cailiao','mklove'));   
$shell0 = array(name=> 'f', quanxian=>array('cailiao','mklove'))  ;  

 

$jingli = new user($shell) ;                  
$xiaomi = new user($shell0) ;           
 
 
echo "<h4>他们分别试着去管理财务</h4><br/>";
 $jingli->mannger('caiwu') ;           
 $xiaomi->mannger('caiwu') ;          
 

echo "<h4>潜规则后的结果</h4><br/>";
  $xiaomi->qianguize();             
  $xiaomi->mannger('caiwu') ;
?>

 

一、没有使用代理服务器的情况:

  REMOTE_ADDR = 您的 IP

  HTTP_VIA = 没数值或不显示

  HTTP_X_FORWARDED_FOR = 没数值或不显示

 

  二、使用透明代理服务器的情况:Transparent Proxies

  REMOTE_ADDR = 最后一个代理服务器 IP

  HTTP_VIA = 代理服务器 IP

  HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

  这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

 

  三、使用普通匿名代理服务器的情况:Anonymous Proxies

  REMOTE_ADDR = 最后一个代理服务器 IP

  HTTP_VIA = 代理服务器 IP

  HTTP_X_FORWARDED_FOR = 代理服务器 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

  隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。

 

  四、使用欺骗性代理服务器的情况:Distorting Proxies

  REMOTE_ADDR = 代理服务器 IP

  HTTP_VIA = 代理服务器 IP

  HTTP_X_FORWARDED_FOR = 随机的 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

  告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

 

  五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)

  REMOTE_ADDR = 代理服务器 IP

  HTTP_VIA = 没数值或不显示

  HTTP_X_FORWARDED_FOR = 没数值或不显示 ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

实例

/**
* 获得用户的真实IP地址
*
* @access  public
* @return  string
*/
function real_ip()
{
// 初始化一个变量$realip
    static $realip = NULL;
    // 如果$realip不真等于NULL,返回之
    if ($realip !== NULL)
    {
        return $realip;
    }
// 如果$_SERVER有值
    if (isset($_SERVER))
    {
     // 如果$_SERVER['HTTP_X_FORWARDED_FOR']有值
     // 表明客户端通过代理上网
        if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
        {
         // 使用explode()函数将其用','分割成数组
            $arr = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
            /* 取X-Forwarded-For中第一个非unknown的有效IP字符串 */
            // 开始遍历数组
            foreach ($arr AS $ip)
            {
             // 去掉首尾的空白
                $ip = trim($ip);
    // 不是unknown就是真实上网地址,存值并退出循环
                if ($ip != 'unknown')
                {
                    $realip = $ip;
                    break;
                }
            }
        }
        // $_SERVER['HTTP_X_FORWARDED_FOR']无值 且
        // $_SERVER['HTTP_CLIENT_IP']有值,取其值作为真实IP
        elseif (isset($_SERVER['HTTP_CLIENT_IP']))
        {
            $realip = $_SERVER['HTTP_CLIENT_IP'];
        }
        // $_SERVER['HTTP_X_FORWARDED_FOR']无值(不是用过代理上网)并且
        // $_SERVER['HTTP_CLIENT_IP']也没有值
        else
        {
         // 如果$_SERVER['REMOTE_ADDR']有值,取其值作为真实IP
            if (isset($_SERVER['REMOTE_ADDR']))
            {
                $realip = $_SERVER['REMOTE_ADDR'];
            }
            else // 都没有值返回'0.0.0.0'
            {
                $realip = '0.0.0.0';
            }
        }
    }
    // $_SERVER没有值
    else
    {
     // 如果getenv('HTTP_X_FORWARDED_FOR')非空取其值作为真实IP
        if (getenv('HTTP_X_FORWARDED_FOR'))
        {
            $realip = getenv('HTTP_X_FORWARDED_FOR');
        }
        // 如果getenv('HTTP_CLIENT_IP')非空取其值作为真实IP
        elseif (getenv('HTTP_CLIENT_IP'))
        {
            $realip = getenv('HTTP_CLIENT_IP');
        }
        // 否则取getenv('REMOTE_ADDR')的值作为真实IP
        else
        {
            $realip = getenv('REMOTE_ADDR');
        }
    }
    preg_match("/[d.]{7,15}/", $realip, $onlineip); // 此句干嘛用的?请高人指教一下。
    $realip = !empty($onlineip[0]) ? $onlineip[0] : '0.0.0.0'; // 此句又是干嘛用的?请指教。
    return $realip;
}


最近在获取浏览客户端IP的功能的时候出现一个问题,主要的现象是这样的:一个在武汉使用北京电信的客户端的IP始终不能被我的程序访问,查了些资料修改了下,主要是对于c#获取IP的三种属性(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)的区分分析如下:

一、没有使用代理服务器的情况:

      REMOTE_ADDR = 您的 IP
      HTTP_VIA = 没数值或不显示
      HTTP_X_FORWARDED_FOR = 没数值或不显示

二、使用透明代理服务器的情况:Transparent Proxies

      REMOTE_ADDR = 最后一个代理服务器 IP
      HTTP_VIA = 代理服务器 IP
      HTTP_X_FORWARDED_FOR = 您的真实 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   这类代理服务器还是将您的信息转发给您的访问对象,无法达到隐藏真实身份的目的。

三、使用普通匿名代理服务器的情况:Anonymous Proxies

      REMOTE_ADDR = 最后一个代理服务器 IP
      HTTP_VIA = 代理服务器 IP
      HTTP_X_FORWARDED_FOR = 代理服务器 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   隐藏了您的真实IP,但是向访问对象透露了您是使用代理服务器访问他们的。

四、使用欺骗性代理服务器的情况:Distorting Proxies

      REMOTE_ADDR = 代理服务器 IP
      HTTP_VIA = 代理服务器 IP
      HTTP_X_FORWARDED_FOR = 随机的 IP ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   告诉了访问对象您使用了代理服务器,但编造了一个虚假的随机IP代替您的真实IP欺骗它。

五、使用高匿名代理服务器的情况:High Anonymity Proxies (Elite proxies)

      REMOTE_ADDR = 代理服务器 IP
      HTTP_VIA = 没数值或不显示
      HTTP_X_FORWARDED_FOR = 没数值或不显示 ,经过多个代理服务器时,这个值类似如下:203.98.182.163, 203.98.182.163, 203.129.72.215。

   完全用代理服务器的信息替代了您的所有信息,就象您就是完全使用那台代理服务器直接访问对象。

针对以上的属性分析将代码改为:

 

/// <summary>
        /// 获取客户端Ip
      /// </summary>
      /// <returns></returns>
        public string GetUserIP()
        {
            string _userIP;
            try
            {
                if (HttpContext.Current.Request.ServerVariables["HTTP_VIA"] == null)
                {
                    _userIP = HttpContext.Current.Request.UserHostAddress;
                }
                else
                {
                    _userIP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                }
            }
            catch (Exception)
            {
                _userIP = "无法获取此IP";
            }
            return _userIP;
        }

php教程简单的在线聊天室程序

index.php

<html>

<head><Title>
在线聊天
</title></head>
<!-- frames -->
<frameset  rows="70%,*" BORDER="0">
    <frame name="top" src="_b.php" marginwidth="0" marginheight="0" scrolling="yes" FRAMEBORDER="NO" noresize>
    <frame name="bottom" src="_a.php" marginwidth="0" marginheight="0" scrolling="no" frameborder="no" noresize>
</frameset>

<body>
</body>
</html>

 


_a.php

<html>
<title>
聊天室
</title>

<body TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0 >

<?php
$person = @$_POST[person];
$msg = @$_POST[message];
if ($person!="" && $msg!=""){
$handle = fopen("msg.txt","r");
$tot = 0;
$oldmsg = array();
while ($content = fgets($handle)){
    $oldmsg[] = $content;
    ++$tot;
}
fclose($handle);
unlink("msg.txt");

$fp = fopen("msg.txt","a+");
$time = date("h:i");
fwrite($fp,"<font color="blue">".$person."</font>&nbspin&nbsp<font color="red">".$time."</font>&nbsp&nbsps教程ays that&nbsp&nbsp<b>".$msg."</b><br>"."n");
for ($i =0;$i<$tot;++$i){
    if ($i>50) break;
    fwrite($fp,$oldmsg[$i]);
}
}

?>

<TABLE width="100%" border="0" cellspacing="0" cellpadding="0">
<tr align="left" bgcolor="#666666">
<td height="20">

</td></tr>
<tr bgcolor="#FFCC66">
<td width="1" height="4" ></td>
</tr>
</TABLE>

<table width="100%" border=0 cellspacing=0 cellpadding=0 bgcolor="#EFEFEF">
<tr bgcolor="#666666">
<td align="left">
<table width="100%" height="500" boder=0 cellspacing=0 cellpadding=0 bgcolor="#EFEFEF">
<tr align="left">
<td valign="top">
<font size="-1" color="#666666">

 

<table width = "100%" border = "0">
    <tr>
    <form action="_a.php" method = "post">
        <td align="left">
        <font size="-1">昵称:</font>
        <input type="text" name="person" size="12" maxlength="80" value="<?php echo $person;?>">
        <br>
        <font size="-1"></font>
        <textarea type="textarea" name="message" rows="9" cols="150" size = 100></textarea>
        <input type="submit" value="发言">
        </td>
    </form>
    </tr>
</table>

</font>
</td>
</tr>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>

 


_b.php

<html>
    <head>
        <title>
        聊天室
        </title>
    </head>
    <META HTTP-EQUIV=Refresh CONTENT="5; URL=_b.php">
    <body bgcolor="#EFEFEF">
    <?php
        $handle=fopen("msg.txt","r");
        //$oldmsg = array();
        while ($content = fgets($handle)){
        //$oldmsg[] = $content;
        //++$tot;
            echo $content;
        }
    ?>
    </body>
</html>

[!--infotagslink--]

相关文章

  • php KindEditor文章内分页的实例方法

    我们这里介绍php与KindEditor编辑器使用时如何利用KindEditor编辑器的分页功能实现文章内容分页,KindEditor编辑器在我们点击分页时会插入代码,我们只要以它为分切符,就...2016-11-25
  • php简单数据操作的实例

    最基础的对数据的增加删除修改操作实例,菜鸟们收了吧...2013-09-26
  • 自己动手写的jquery分页控件(非常简单实用)

    最近接了一个项目,其中有需求要用到jquery分页控件,上网也找到了需要分页控件,各种写法各种用法,都是很复杂,最终决定自己动手写一个jquery分页控件,全当是练练手了。写的不好,还请见谅,本分页控件在chrome测试过,其他的兼容性...2015-10-30
  • 不打开网页直接查看网站的源代码

      有一种方法,可以不打开网站而直接查看到这个网站的源代码..   这样可以有效地防止误入恶意网站...   在浏览器地址栏输入:   view-source:http://...2016-09-20
  • 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
  • JS+CSS实现分类动态选择及移动功能效果代码

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

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

    本文实例讲述了jquery实现的伪分页效果代码。分享给大家供大家参考,具体如下:这里介绍的jquery伪分页效果,在火狐下表现完美,IE全系列下有些问题,引入了jQuery1.7.2插件,代码里有丰富的注释,相信对学习jQuery有不小的帮助,期...2015-10-30
  • 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
  • js识别uc浏览器的代码

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

    本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30
  • JS日期加减,日期运算代码

    一、日期减去天数等于第二个日期function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() +...2015-11-08
  • PHP开发微信支付的代码分享

    微信支付,即便交了保证金,你还是处理测试阶段,不能正式发布。必须到你通过程序测试提交订单、发货通知等数据到微信的系统中,才能申请发布。然后,因为在微信中是通过JS方式调用API,必须在微信后台设置支付授权目录,而且要到...2014-05-31
  • vue.js 表格分页ajax 异步加载数据

    Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统.这篇文章主要介绍了vue.js 表格分页ajax 异步加载数据的相关资料,需要的朋友可以参考下...2016-10-20
  • PHP常用的小程序代码段

    本文实例讲述了PHP常用的小程序代码段。分享给大家供大家参考,具体如下:1.计算两个时间的相差几天$startdate=strtotime("2009-12-09");$enddate=strtotime("2009-12-05");上面的php时间日期函数strtotime已经把字符串...2015-11-24
  • php怎么用拼音 简单的php中文转拼音的实现代码

    小编分享了一段简单的php中文转拼音的实现代码,代码简单易懂,适合初学php的同学参考学习。 代码如下 复制代码 <?phpfunction Pinyin($_String...2017-07-06
  • php导出csv格式数据并将数字转换成文本的思路以及代码分享

    php导出csv格式数据实现:先定义一个字符串 存储内容,例如 $exportdata = '规则111,规则222,审222,规222,服2222,规则1,规则2,规则3,匹配字符,设置时间,有效期'."/n";然后对需要保存csv的数组进行foreach循环,例如复制代...2014-06-07