php技术

php技术

PHP把小数转成整数3种方法

阅读(24) 作者(admin)

float floor ( float value) 舍去法取整返回不大于 value 的下一个整数,将 value 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为float 值的范围通常比 integer 要大。复制代码 代码如下:echo floor(4.3)...

php技术

PHP统计nginx访问日志中的搜索引擎抓取404链接页面路径

阅读(29) 作者(admin)

我在服务器上有每天切割nginx日志的习惯,所以针对每天各大搜索引擎来访,总能记录一些404页面信息,传统上我只是偶尔分析下日志,但是对于很多日志信息的朋友,人工来筛选可能不是一件容易的事情,这不我个人自己慢慢研究了一点...

php技术

PHP把JPEG图片转换成Progressive JPEG的方法

阅读(24) 作者(admin)

JPEG文件格式有两种保存方式。他们是Baseline JPEG和Progressive JPEG.两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。Baseline JPEG这种类型的JPEG文件存储方式是按从上到...

php技术

PHP数字和字符串ID互转函数(类似优酷ID)

阅读(16) 作者(admin)

不知道你注意了没有,类似优酷、腾讯视频等其他视频链接似乎类似这样的
复制代码 代码如下:
http://v.youku.com/v_show/id_XNjA5MjE5OTM2.html

注意id_xxx那段,是不是看不懂了,但你无可否认这个就是id,这不国外的一位牛...

php技术

PHP把数字转成人民币大写的函数分享

阅读(32) 作者(admin)

做财务的人遇到过这么一个问题,比如13,126.8元,在发票或者其他记账业务中,一般要使用大写进行拼读成“壹万叁仟壹佰贰拾陆元捌角整”。这不,也贴上我原来在做学车网的一个php函数,供大家参考吧。
复制代码 代码如下:
/**...

php技术

PHP网页游戏学习之Xnova(ogame)源码解读(十五)

阅读(26) 作者(admin)

十八、舰队活动(FlyingFleetHandler.php)在前文中我们曾经初步研究过舰队活动的源码,提到过舰队活动的触发。现在我进一步分析Xnova中舰队活动,这些在本质上是由玩家触发的,并不是由定时器在进行定时计算。舰队活动的触发...

php技术

解析PHP强制转换类型及远程管理插件的安全隐患

阅读(24) 作者(admin)

远程管理插件是目前广受WordPress站点管理员欢迎的实用工具,它允许用户同时对多个站点执行相同的操作,如更新到最新的发行版或安装插件等。但是,为了实现这些操作,客户端插件需要赋予远程用户很大的权限。因此,确保管理服...

php技术

PHP获取时间排除周六、周日的两个方法

阅读(17) 作者(admin)

今天和大家分享一个获取10天后的一个时间戳的函数,程序的关键是,他可以不去算周六日哦。如果你有别的需求。可以改成N天的哦。反正就不算周六日。哈哈。
//方法一:<&#63;php$now = time(); //指定日期用法 $now = strtot...

php技术

PHP网页游戏学习之Xnova(ogame)源码解读(十六)

阅读(15) 作者(admin)

十九、攻击任务(MissionCaseAttack.php)按照舰队任务的编号,排在第一个的就是攻击任务。这个代码很长,看的时候要有耐心。
好在引用的内容并不是很多,并且给出了详细的注释,读者不会晕头转向。function MissionCaseAttack (...

php技术

php中eval函数的危害与正确禁用方法

阅读(11) 作者(admin)

php的eval函数并不是系统组件函数,因此我们在php.ini中使用disable_functions是无法禁止它的。但是eval()对于php安全来说具有很大的杀伤力,因此一般不用的情况下为了防止类似如下的一句话木马入侵,需要禁止!<&#63;php ev...

php技术

PHP登录环节防止sql注入的方法浅析

阅读(23) 作者(admin)

在防止sql注入这些细节出现问题的一般是那些大意的程序员或者是新手程序员,他们由于没有对用户提交过来的数据进行一些必要的过滤,从而导致了给大家测试的时候一下就攻破了你的数据库,下面我们来简单的介绍一个用户登录...

php技术

ThinkPHP空模块和空操作详解

阅读(21) 作者(admin)

ThinkPHP的空模块和空操作也是很有实用意义的功能,空模块的概念就是当ThinkPHP找不到指定模块的时候,它会尝试去定位空模块(EmptyAction),执行空模块里面的index操作。同理,空操作也是同样的概念,当系统找不到指定模块下的...

php技术

ThinkPHP视图查询详解

阅读(28) 作者(admin)

ThinkPHP提供的视图查询应用功能十分强大,用户利用视图查询功能可以将多个数据表的字段内容按需要进行指定和筛选,组织成一个基于这些数据表的视图模型,然后就可以通过该模型直接进行多表联合查询,非常方便和简单。例如在...

php技术

ThinkPHP模板Switch标签用法示例

阅读(26) 作者(admin)

ThinkPHP模板中的switch标签用于在模板中根据不同情况输出不同的值。ThinkPHP模板引擎支持switch判断,可根据不同条件输出不同的结果,使用格式如下:<switch name="变量名" ><case value="值1">输出内容1</case><case val...

php技术

ThinkPHP之foreach标签使用概述

阅读(18) 作者(admin)

ThinkPHP模板的foreach标签用于在模板中循环输出数据集或者对对象进行遍历输出。相对于volist标签而言,foreach标签没有volist标签那么多的功能,却可以对对象进行遍历输出,而volist标签通常是用于输出数组。foreach标签...

php技术

ThinkPHP模板判断输出Present标签用法详解

阅读(20) 作者(admin)

ThinkPHP模板的present标签用于判断模板变量是否已经赋值。ThinkPHP模板引擎的present标签用来判断模板变量是否已经赋值,其功能相当于PHP中的isset()函数行为,格式如下:<present name="变量名">要输出的内容</present>...

php技术

ThinkPHP模板比较标签用法详解

阅读(16) 作者(admin)

ThinkPHP模板引擎提供了丰富的比较标签,其用法格式为:<比较标签 name="变量" value="值">内容</比较标签>ThinkPHP系统支持的比较标签及其所表示的含义分别是:eq或者 equal:等于
neq 或者notequal:不等于
gt:大于
egt:大于等...

php技术

ThinkPHP模板判断输出Empty标签用法详解

阅读(18) 作者(admin)

ThinkPHP模板的empty标签用于判断模板变量是否为空值。ThinkPHP模板empty标签用来判断模板变量是否为空值,其功能相当于PHP中的empty()函数行为。empty标签使用格式如下:<empty name="变量名">要输出的内容</empty>具体...

php技术

ThinkPHP模板判断输出Defined标签用法详解

阅读(23) 作者(admin)

ThinkPHP模板引擎的defined标签用于判断常量是否已经被定义。
ThinkPHP的defined标签用来判断常量是否已经被定义,其功能相当于PHP中的defined()函数。defined标签用法如下:<present name="常量">要输出的内容</present...

php技术

PHP使用GIFEncoder类生成的GIF动态图片验证码

阅读(21) 作者(admin)

相信很多人都想过如何用PHP生成GIF动画来实现动态图片验证码,以下是实现过程。
ImageCode函数通过GIFEncoder类实现的GIF动画的PHP源代码,有兴趣的朋友可以研究一下。效果如图:
复制代码 代码如下:
/**

* ImageCode 生...

php技术

ThinkPHP模板范围判断输出In标签与Range标签用法详解

阅读(15) 作者(admin)

ThinkPHP模板的in标签与range标签用于判断某个模板变量是否在某个范围之内。
1.in标签
ThinkPHP的in标签用于某个模板变量是否在某个范围之内,使用格式如下:<in name="变量名" value="值1,值2,...">要输出的内容</in>使...

php技术

PHP使用GIFEncoder类生成gif动态滚动字幕

阅读(24) 作者(admin)

今天在公司,经理让做一个滚动字幕。但是,不许生成gif图片。所以上网找了GIFEncoder这个类库。确实很好用,但是,应用过程中也出现了一些问题,现在写在这里,以供后来人参考,少走弯路。文字滚动分为两种情况。第一种为水平滚动...

php技术

Thinkphp实现MySQL读写分离操作示例

阅读(21) 作者(admin)

相对于其他方法实现MySQL的读写分离来说,采用Thinkphp框架实现MySQL的读写分离简单易用,其配置文件示例代码如下:'DB_TYPE'=> 'mysql','DB_DEPLOY_TYPE' => 1, //开打支持多服务器 'DB_RW_SEPARATE'=>true,//数...