【php时间time与日期date之间的使用详解及区别】教程文章相关的互联网学习教程文章

php防止SQL注入详解及防范

一个是没有对输入的数据进行过滤(过滤输入),还有一个是没有对发送到数据库的数据进行转义(转义输出)。这两个重要的步骤缺一不可,需要同时加以特别关注以减少程序错误。对于攻击者来说,进行SQL注入攻击需要思考和试验,对数据库方案进行有根有据的推理非常有必要(当然假设攻击者看不到你的源程序和数据库方案),考虑以下简单的登录表单:复制代码 代码如下:<form action="/login.php" method="POST"><p>Username: <input t...

PHP常量详解:define和const的区别【图】

常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或取消定义。 常量只能包含标量数据(boolean、integer、float和string)。可以定义resource常量,但应尽...

PHP 类相关函数的使用详解

bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] ) — 为一个类创建别名bool class_exists ( string $class_name [, bool $autoload ] )— 检查类是否已定义string get_called_class ( void ) —获取静态方法调用的类名复制代码 代码如下:class foo { static public function test(){ var_dump(get_called_class()); }}class bar extends foo {}foo::test();bar::test();array get_...

PHP $_SERVER详解【代码】

php编程中经常需要用到一些服务器的一些资料,我把常用的用高亮的方式贴出来,其余的放在后面.方便以后查阅$_SERVER[‘HTTP_ACCEPT_LANGUAGE‘]//浏览器语言 $_SERVER[‘REMOTE_ADDR‘] //当前用户 IP 。 $_SERVER[‘REMOTE_HOST‘] //当前用户主机名 $_SERVER[‘REQUEST_URI‘] //URL其他的可能用到$_SERVER[‘REMOTE_PORT‘] //端口。 $_SERVER[‘SERVER_NAME‘] //服务器主机的名称。 $_SERVER[‘PHP_SELF‘]//正在执行脚本的文件...

PHP isset()与empty()的使用区别详解

PHP的isset()函数 一般用来检测变量是否设置 格式:bool isset ( mixed var [, mixed var [, ...]] )功能:检测变量是否设置返回值: 若变量不存在则返回 FALSE 若变量存在且其值为NULL,也返回 FALSE 若变量存在且值不为NULL,则返回 TURE 同时检查多个变量时,每个单项都符合上一条要求时才返回 TRUE,否则结果为 FALSE 版本:PHP 3, PHP 4, PHP 5 更多说明: 使用 unset() 释放变量之后,它将不再是 isset()。 PHP函数isset()只...

php_DWZ-JUI中碰到的问题解决方法详解(thinkphp+dwz)【图】

折腾了两天,dwz删除后,数据不能自动刷新,解决方案,直接看图 。1、 删除、修改状态后无法刷新记录;在dwz.min.js中添加如下代码:function navTabAjax(json){navTabAjaxDone(json);navTab.reload();}function dialogAjax(json){dialogAjaxDone(json);navTab.reload();}批量删除:selectedTodo:function(){}中success:navTabAjaxDone, navTabAjaxDone改为“navTabAjax”;页面上删除代码如下:<a class="delete" href="__URL__/...

PHP之session_start()详解

1.session的工作原理(1)首先使用session_start()函数进行初始换(2)当执行PHP脚本时,通过使用$_SESSION超全局变量注册session变量。(3)当PHP脚本执行结束时,未被销毁的session变量会被自动保存在本地一定路径下的session库中, 这个路径可以通过php.ini文件中的session.save_path指定,下次浏览网页时可以加载使用。 2.session_start()做了哪些初始化工作 (1)读取名为PHPSESSID(如果没有改变默认值)的cookie值,假使为a...

ThinkPHP模板比较标签用法详解【代码】

ThinkPHP模板引擎提供了丰富的比较标签,其用法格式为: <比较标签 name="变量" value="值">内容</比较标签>ThinkPHP系统支持的比较标签及其所表示的含义分别是:eq或者 equal:等于 neq 或者notequal:不等于 gt:大于 egt:大于等于 lt:小于 elt:小于等于 heq:恒等于 nheq:不恒等于1.比较标签的用法基本是一致的,区别在于判断的条件不同。如eq标签: <eq name="name" value="value">value</eq>表示name变量的值等于value就输...

php 正则表达式的子模式详解

首先,我们先看一段PHP代码: 复制代码 代码如下:<?php $time = date ("Y-m-d H:i:s"); $pattern = "/\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}/i"; if(preg_match($pattern,$time,$arr)){ echo "<pre>"; print_r($arr); echo "</pre>"; } ?> 显示结果: 复制代码 代码如下:Array ( [0] => 2012-06-23 03:08:45 ) 有没有注意到,显示的结果只有一条数据,即符合匹配模式的时间格式,那如果只有一条记录的话,为什么还要用数组保存呢?直...

PHP中curl详解【代码】【图】

定义curl是一个库,能让你通过URL和许多不同种的服务器进行勾搭、搭讪和深入交流,并且还支持许多协议。并且curl可以支持https认证、http post、ftp上传、代理、cookies、简单口令认证等等功能啦例子<?php //创建curl会话资源$ch = curl_init(); // 设置urlcurl_setopt($ch, CURLOPT_URL, "baidu.com"); //这是设置是否将响应结果存入变量,1是存入,0是直接echo出;curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //将响应结果存入...

php引用返回与取消引用的详解

一、引用返回引用返回用在当想用函数找到引用应该被绑定在哪一个变量上面时。不要用返回引用来增加性能,引擎足够聪明来自己进行优化。仅在有合理的技术原因时才返回引用!要返回引用,使用此语法:复制代码 代码如下:<?phpclass foo { public $value = 42; public function &getValue() { return $this->value; }}$obj = new foo;$myValue = &$obj->getValue(); // $myValue is a reference to $obj->value, whic...

PHP使用DES进行加密与解密的方法详解

DES是一种标准的数据加密算法,关于这个算法的详细介绍可以参考wiki和百度百科:wiki百科 百度百科php中有一个扩展可以支持DES的加密算法,是:extension=php_mcrypt.dll在配置文件中将这个扩展打开还不能够在windows环境下使用需要将PHP文件夹下的 libmcrypt.dll 拷贝到系统的 system32 目录下,这是通过phpinfo可以查看到mcrypt表示这个模块可以正常试用了。下面是PHP中使用DES加密解密的一个例子:复制代码 代码如下://$inpu...

php引用详解

<?php function foo($bar){ $bar=‘111111111‘;}$str=‘2222222222222‘;foo($str);echo $str; //output is 2222222222222 $str2=‘xxxxxxxxxxxx详详细细2222222222222‘;foo(&$str2);echo $str2; //output is 111111111//即使函数的参数定义不是&$arg,引用传过去也能修改原值function foo(&$bar){ $bar=‘111111111‘;} $str=‘2222222222222‘;foo($str);echo $str; //output is 111111111 $str2=‘xxxxxxxxxxxx详详细细222...

PHP生成页面二维码解决办法?详解【代码】

随着科技的进步,二维码应用领域越来越广泛,今天我给大家分享下如何使用PHP生成二维码,以及如何生成中间带LOGO图像的二维码。具体工具:phpqrcode.php内库;这个文件可以到网上下载,如果没有可以加我微信 webolol 和我要下;具体方法:使用PHP二维码生成类库PHP QR Code生成二维码:<?php //引入phpqrcode库文件include(‘phpqrcode.php‘); $data = ‘http://www.baidu.com‘; //生成二维码的数据$filename = ‘fyz.png‘; //...

PHP Socket 编程详解【代码】

最近在做的项目有一项需要耗时任务在后台运行的功能,虽然PHP并不是非常适合做常驻后台的守护进程,但是由于项目主要代码都是基于PHP实现,如 果运行在后台的守护进程改换别的语言会非常不方便。所以不可避免会涉及到Web端和Daemon部分的通信,Socket是一个不错的方式。Socket是什么socket的英文原义是“孔”或“插座”。作为BSD UNIX的进程通信机制,取后一种意思。通常也称作”套接字”,用于描述IP地址和端口,是一个通信链的句...

TIME - 相关标签