php技术

php技术

php5.3 goto函数介绍和示例

阅读(24) 作者(admin)

goto操作符是PHP5.3+后新增功能,用来跳转到程序的另一位置;用法很简单:goto后面带上目标位置的标志,在目标位置上用目标名加冒号标记,如下:复制代码 代码如下:goto a;echo '脚本之家';a: echo 'http://www.jb51.net';但...

php技术

php ctype函数中文翻译和示例

阅读(18) 作者(admin)

PHP Ctype扩展是PHP4.2开始就内建的扩展,注意,Ctype系列函数都只有一个字符串类型参数,它们返回布尔值。复制代码 代码如下:$str = "0.1123";//检查字符串所有字符是否为数字echo "ctype_digit:" . ctype_digit($str);...

php技术

php动态生成函数示例

阅读(13) 作者(admin)

以下就是php动态生成函数示例,示例中用到了eval函数,我感觉如果服务器上允许用户运行这样的函数是非常危险的复制代码 代码如下:<?$a['a']=1;$a['b']=1;$a['c']=1;$str="function a(){global /$a;if(/$a['a']==1 && /$a...

php技术

xss防御之php利用httponly防xss攻击

阅读(19) 作者(admin)

xss的概念就不用多说了,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,那完了。。。...

php技术

php数组合并的二种方法

阅读(18) 作者(admin)

我们首先给出两个数组复制代码 代码如下:<?php $r = array(1,2,3,4,5,6); $e = array(7,8,9,10); ?> 下面我们用array_merge和加号来何必这两数组复制代码 代码如下:<?php print_r($r+e); // 输出<span style="...

php技术

php数组删除元素示例

阅读(17) 作者(admin)

我们来举一个例子:复制代码 代码如下:<?php $arr = array('a','b','c','d'); unset($arr[1]); print_r($arr); ?>我之前想象的是unset之后,数组$arr应该会压缩数组以填补缺少的元素位置,但print_r($arr)之后,结果却不...

php技术

php断点续传之如何分割合并文件

阅读(11) 作者(admin)

复制代码 代码如下: <?php ini_set("memory_limit", "50M");//必须的,根据你环境的实际情况尽量大,防止报错 ini_set("max_execution_time", "100"); //file_exists() 函数检查文件或目录是否存在,存在则返回 true,否则返...

php技术

php 邮件发送问题解决

阅读(23) 作者(admin)

这段时间修改了一下我们系统的登陆功能,为了更加安全,增加了发送邮件验证功能。当用户登陆的时候判断登陆ip是否是之前登陆过的,如果不是的话,需要向邮箱里发送验证码,然后把收到的验证码输入再登陆,如果验证码正确并且时间...

php技术

php 使用GD库为页面增加水印示例代码

阅读(17) 作者(admin)

复制代码 代码如下: <?php header ("Content-type: image/png"); $conn = MYSQL_connect("localhost", "root", ""); //连接数据库 $colname_rs_article = $_GET['id']; //获取参数id

mysql_select_db("cms", $conn...

php技术

php检测useragent版本示例

阅读(20) 作者(admin)

复制代码 代码如下:<?phpdefine('IE', 1);define('FIREFOX', 2);define('CHROME', 3);define('OPERA', 4);class UserAgentDetect{ static $version = array(); static $userAgent = ''; static function ge...

php技术

php获取域名的google收录示例

阅读(20) 作者(admin)

复制代码 代码如下: function get_index($domain){ $url="http://www.google.com/search?source=hp&biw=1440&bih=762&q=site%3A$domain&aq=f&aqi=g10&aql=&oq="; $html=file_get_contents($url); preg_match('/<div...

php技术

php中stream(流)的用法

阅读(13) 作者(admin)

在Java里,流是一个很重要的概念。流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。根据流的方向又可以分为输入流和输出流,同时...

PHP对接微信公众平台消息接口开发流程教程
php技术

PHP对接微信公众平台消息接口开发流程教程

阅读(13) 作者(admin)

一、写好接口程序在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.php 内容如下:复制代码 代码如下:<?phpdefine("TOKEN", "weixin");//自己定义的token 就是个通信的私钥$wechatObj = new...

php技术

codeigniter自带数据库类使用方法说明

阅读(18) 作者(admin)

初始化数据库类依据你的数据库配置载入并初始化数据库类:复制代码 代码如下:this->load->database();被载入之后你可以在任何地方使用它。以对象形式返回查询结果复制代码 代码如下:$query = $this->db->query('SELECT...

php技术

php使用codebase生成随机数

阅读(21) 作者(admin)

有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子?当然向上级反映情况。但是我们这里讨论的是技...

php技术

php去除换行(回车换行)的三种方法

阅读(17) 作者(admin)

复制代码 代码如下:<?php //php 不同系统的换行 //不同系统之间换行的实现是不一样的 //linux 与unix中用 /n //MAC 用 /r //window 为了体现与linux不同 则是 /r/n //所以在不同平台上 实现方法就不一样 //...

php技术

php的memcache类分享(memcache队列)

阅读(20) 作者(admin)

memcacheQueue.class.php 复制代码 代码如下:<?php/** * PHP memcache 队列类 * @author LKK/lianq.net * @version 0.3 * @修改说明: * 1.放弃了之前的AB面轮值思路,使用类似数组的构造,重写了此类. * 2.队列默认先...

php技术

php求两个目录的相对路径示例(php获取相对路径)

阅读(25) 作者(admin)

求两个目录的相对路径,不限制路径深度复制代码 代码如下:/** * 输出$b相对于$a的相对路径($a) * 不限限制路径深度,没有做什么优化,只是实现功能 */function getPath($a, $b){ $aArr = explode('/', dirname($a)); $bArr =...

php技术

小谈php正则提取图片地址

阅读(11) 作者(admin)

迷上了正则,不断尝试着新花招,首先感谢TNA 的非完全输出RSS,然后再次感谢SH的强迫性学习。没有TNA,我不会去看正则,更不知道世界上有种这么牛的表达式;不是SH的死活说他不懂不知道,我也不会硬着头皮去琢磨,去改进。达到同一个...

php技术

php顺序查找和二分查找示例

阅读(20) 作者(admin)

复制代码 代码如下:<?phpclass search{ // 查找的源数组 private $array = array(1,2,3,5,7,6,4,8);

/** * 顺序查找法 * @param $val 要查找的值 */ public function query_search($val) { foreach ($this->ar...

php技术

php页码形式分页函数支持静态化地址及ajax分页

阅读(18) 作者(admin)

之前每次遇到分页,总是得自己写,觉得挺繁琐的,所以本着通用的原则,写了一个分页的方法,特此记录。

目前此分页支持静态化地址分页和无链接地址时的ajax分页(但是js得自己写):

支持的静态地址如下:www.example.com/xxx-xxx-...

php技术

PHP中CURL的CURLOPT_POSTFIELDS参数使用细节

阅读(11) 作者(admin)

在通常情况下,我们使用 CURL 来提交 POST 数据的时候,我们已经习惯了这样的写法:复制代码 代码如下:curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是这样的写法在有时候并不会很好用,可能会得到服务器返回的 500...

php技术

PHP读取文件内容后清空文件示例代码

阅读(20) 作者(admin)

复制代码 代码如下: $fh = fopen($path, "r+");

if( flock($fh, LOCK_EX) ){//加写锁 $old_content=json_decode(fread($fh,filesize($path)),true);

$old_content=$old_content.$new_content; ftruncate($fh,0);...