php判断是否开启get_magic_quotes_gpc

 更新时间:2016年11月25日 15:14  点击:1275
我们来看看关于php 判断是否开启get_magic_quotes_gpc功能了,以方便我们是否决定使用addslashes这个函数了。

function SQLString($c, $t){
 $c=(!get_magic_quotes_gpc())?addslashes($c):$c;
 switch($t){
  case 'text':
   $c=($c!='')?"'".$c."'":'NULL';
   break;
  case 'search':
   $c="'%%".$c."%%'";
   break;
  case 'int':
   $c=($c!='')?intval($c):'0';
   break;
 }
 return $c;
}

提供一款可以保存用户登陆的信息来做了,这里就是一个简单的php 登陆并设置cookie代码哦,很简单的。

提供一款可以保存用户登陆的信息来做了,这里就是一个简单的php 登陆并设置cookie代码哦,很简单的。

if(!$c_log){
 $title.='登陆';
 if($_SERVER['REQUEST_METHOD']=='POST'){
  if(isset($_POST['username']) && trim($_POST['username'])!='' && isset($_POST['password']) && trim($_POST['password'])!=''){
   $username=trim($_POST['username']);
   $password=enc_p(trim($_POST['password']));
   $q_author=sprintf('select * from %s where username=%s and password=%s', $dbprefix.'member', SQLString($username, 'text'), SQLString($password, 'text'));
   $author=mysql_query($q_author) or die('');
   $r_author=mysql_fetch_assoc($author);
   if(mysql_num_rows($author)>0){
    if($r_author['status']==0 || $r_main['veri']>0){
     $uSQL=sprintf('update %s set visit=visit+1, visitdate=%s where id=%s', $dbprefix.'member', time(), $r_author['id']);
     $result=mysql_query($uSQL) or die('');
     session_unset();
     session_start();
     $_SESSION['palu_id']=$r_author['id'];
     if(isset($_POST['remember']) && $_POST['remember']=='1'){
      setcookie('palu_u', $username, time()+86400*30);
      setcookie('palu_p', $password, time()+86400*30);
     }else{
      setcookie('palu_u','',time());
      setcookie('palu_p','',time());
     }
    }else{
     $e=1;
    }
   }else{
    $e=2;
   }
   mysql_free_result($author);
  }
  if(isset($_GET['m']))$u[]='m='.$_GET['m'];
  if(isset($_GET['t']))$u[]='t='.$_GET['t'];
  if(isset($_GET['page']))$u[]='page='.$_GET['page'];
  if(isset($e))$u[]='e='.$e;
  $topinfo.='<script type="text/JavaScript">location.href=''.(isset($u)?'?'.join('&', $u):'./').'';</script>';
 }else{
  if(isset($_GET['e'])){
   if($_GET['e']==2){
    $msg='用户名/密码错误!';
   }elseif($_GET['e']==3){
    $msg='注册成功!请'.($r_main['veri']>0?'登陆':'等待管理员审核').'。';
   }else{
    $msg='您的帐号还没有通过审核,请稍候再试。';
   }
  }
  $content.='<div class="tcontent">'.(isset($msg)?'<div class="msg_v">'.$msg.'</div>':'').'<div class="title">登陆</div><div class="lcontent"><form method="post" action="" onsubmit="return chklog();"><div class="formline"><label for="formname">用户名:</label><input name="username" id="formname" size="32" maxlength="20" /></div><div class="formline"><label for="formpw">密 码:</label><input name="password" id="formpw" size="32" maxlength="20" type="password" /></div><div class="formline"><label></label><input name="remember" value="1" type="checkbox" title="为了确保信息安全,请不要在网吧或者公共机房选择此项!如果今后要取消此选项,只需点击“退出登陆”即可。" />记住我</div><div class="formline"><input type="submit" value="登陆" id="formsubmit" class="button" /> <input type="reset" value="取消" class="button" /><br/>'.($r_main['openreg']==0?'<a href="?m=reg">加入本班</a> | ':'').'<a href="?m=lostpw">忘记密码</a></div></form></div></div>';
 }
}else{
 $topinfo.='<script type="text/JavaScript">location.href='./';</script>';
}
?>

php 取得时分秒天函数

function getftime($t=''){
 global $r_main;
 if($t=='')$t=time();
 return $t+$r_main['timefix'];
}

function getldate($t){
 $a=time()-$t;
 if($a<60){
  $c=$a.'秒前';
 }elseif($a<3600){
  $c=floor($a/60).'分钟前';
 }elseif($a<86400){
  $c=floor($a/3600).'小时前';
 }elseif($a<86400*2){
  $c='1天前';
 }
 return (isset($c)?$c.' ':'').date('Y-n-j H:i', getftime($t));
}

php 取中英字母长度代码


function substrs($c, $l=16){
 if(strlen($c)>$l){
  $n=0;
  for($i=0;$i<$l;$i++){
   if(ord(substr($c,$i,1))>127){
    $n++;
    if($i<($l-1)){
     $i++;
     $n++;
    }
   }
  }
  if($n%2>0)$l+=1;
  $c=substr($c, 0, $l).'…';
 }
 return $c;
}

这是一个有味的问题哦,for ,while ,do while区别我想你认真仔细看了之后应该明白了它们三用法与区别了。

这是一个有味的问题哦,for ,while ,do while区别我想你认真仔细看了之后应该明白了它们三用法与区别了。

do...while语句

一个do-while语句应该具有如下格式:

do {
  statements;
} while (condition);

 

<?php
 
  $a =1;
 
  do {
   $a++;
  }while($a<1);
 
  echo $a;
 
?>

输出结果为2

do while 不管条件是否成立它都会执行一次,来看看实现。


 while语句

一个while语句应该具有如下格式
while (condition) {
  statements;
}

一个空的while语句应该具有如下格式:
while (condition);

来看个while实现

<?php
 
  $a =1;
  while($a<1)$a++; 
  echo $a;
 
?>

输出结果为1

注明:while语句必须条件为真是才执行while里面的内容 ,for与while是相同的


for语句

一个for语句应该具有如下格式:


for (initialization; condition; update) {
  statements;
}


一个空的for语句(所有工作都在初始化,条件判断,更新子句中完成)应该具有如下格式:


for (initialization; condition; update);


当在for语句的初始化或更新子句中使用逗号时,避免因使用三个以上变量,而导致复杂度提高。若需要,可以在for循环之前(为初始化子句)或for循环末尾(为更新子句)使用单独的语句。

for实现

<?php
 
  $a =1;
  for( $a=1;$a<1;$a++){ 
   $a++; 
  }
  echo $a;
?>

输出结果为1

[!--infotagslink--]

相关文章

  • JavaScript判断浏览器及其版本信息

    本篇文章主要分享了通过window.navigator来判断浏览器及其版本信息的实例代码。具有一定的参考价值,下面跟着小编一起来看下吧...2017-01-23
  • 一个奇葩的最短的 IE 版本判断JS脚本

    使用 conditional comment 来判断 IE 的版本。嗯,是早早有人提出,但没有认真看代码。昨天刚好在看 CSS3 PIE 的时候看到,觉得是不是不靠谱。今天看到 Paul Irish 也提起,那么,推荐一下吧。这是作者博客上写的:复制代码 代码...2014-05-31
  • c# 判断是否为空然后赋值的4种实现方法

    下面小编就为大家分享一篇c# 判断是否为空然后赋值的4种实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
  • 如何开启mysql中的严格模式

    很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数...2013-10-04
  • MySql存储过程之逻辑判断和条件控制

    具体详情请看下文小编给大家带来的知识点。同编写程序类似,存储过程中也有对应的条件判断,功能类似于if、switch。在MySql里面对应的是IF和CASE1、IF判断IF判断的格式是这样的:IF expression THEN commands [ELSEIF ex...2015-10-21
  • PHP中empty和isset对于参数结构的判断及empty()和isset()的区别

    废话不多说了,直接给大家贴代码了。<&#63;php class test{} $a1 = null; $a2 = ""; //$a3 = $a4 = 0; $a5 = '0'; $a6 = false; $a7 = array(); //var $a8; $a9 = new test(); for ($i=1; $i <=9 ; $i++) {...2015-11-24
  • java正则表达式判断前端参数修改表中另一个字段的值

    这篇文章主要介绍了java正则表达式判断前端参数修改表中另一个字段的值,需要的朋友可以参考下...2021-05-07
  • C#判断一个字符串是否是数字或者含有某个数字的方法

    这篇文章主要介绍了C#判断一个字符串是否是数字或者含有某个数字的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下...2020-06-25
  • C#获得程序的根目录以及判断文件是否存在的实例讲解

    今天小编大家分享一篇C#获得程序的根目录以及判断文件是否存在的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2020-06-25
  • 从PHP $_SERVER相关参数判断是否支持Rewrite模块

    如果是http://www.jb51.net/p1141.html形式的URL,可通过$_SERVER['REQUEST_URI']和$_SERVER['QUERY_STRING']值的区别来分析,最主要是如果页面是通过重定向会产生$_SERVER['REDIRECT_QUERY_STRING']和$_SERVER['REDIREC...2013-10-04
  • JavaScript判断DIV内容是否为空的方法

    整体思路是这样的:判断div内部是否为空,如果为空,给出无数据提示;否则显示正常页面,下面给大家分享js判断div内容是否为空的方法,对判断div内容是否为空的相关知识感兴趣的朋友一起学习吧...2016-02-01
  • js判断手机访问或者PC的几个例子(常用于手机跳转)

    js判断手机或者PC的例子我们在几乎所有网站都会有这段代码了,现在手机流量与pc差不多了,下面来看两段js判断手机或者PC例子吧...2015-12-17
  • C#开启线程的四种示例

    这篇文章主要介绍了C#开启线程的四种方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2020-10-12
  • toString.call()通用的判断数据类型方法示例

    这篇文章主要给大家介绍了关于toString.call()通用的判断数据类型方法的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-08-29
  • JavaScript中判断的优雅写法示例

    判断语句这个我们不陌生,就是判断是否满足指定的条件,如果满足则执行一定的代码,否则跳过,下面这篇文章主要给大家介绍了关于JavaScript中判断的优雅写法,需要的朋友可以参考下...2021-10-17
  • js 检测判断fckeditor是否为空

    js 检测判断fckeditor是否为空 <!-- 用一般的js是不可能获取 fck 编辑器内容的是否有值的,我们得用 FCKeditorAPI接口来实例--> <!DOCTYPE html PUBLIC "-//W3C//DTD...2016-09-20
  • Lua判断变量是否为数字、字符串是否可以转换为数字等

    这篇文章主要介绍了Lua判断变量是否为数字、字符串是否可以转换为数字等,本文讲解了Lua 判断是字符还是数字的方法、Lua判断数字的方法、判断可否转换为数字的方法、判断并且准备一个初值的方法,需要的朋友可以参考下...2020-06-30
  • apache开启gzip详解教程

    今天在用百度工具检测时发,发现有个提示如下 原来可以开启gzip啊,因为我的是apache所以和iis不同,经过网站搜索开启方法如下 一,找到你的httpd.conf文件,打开找到如下 ...2016-01-28
  • JavaScript判断按钮被点击的方法

    javascript代码判断按钮是否被点击了在项目中经常会遇到这个需求,今天小编抽点时间给大家分享一段代码关于javascript判断按钮是否被点击的方法,感兴趣的朋友一起学习吧...2015-12-14
  • C#判断某程序是否运行的方法

    这篇文章主要介绍了C#判断某程序是否运行的方法,代码结构简单功能实用,需要的朋友可以参考下...2020-06-25