php技术

php技术

php遍历数组的4种方法总结

阅读(17) 作者(admin)

在php中可以用来遍历数组的函数有很多,如有:for语句、list、each、foreach这四个函数,这也是在php中遍历数组的几个主要的函数,下面我来给大家介绍。foreach遍历数组我们在运用数组时,常常要遍历数组并获得各个键或者元素...

php技术

30个php操作redis常用方法代码例子

阅读(25) 作者(admin)

redis的操作很多的,以前看到一个比较全的博客,但是现在找不到了。查个东西搜半天,下面整理一下php处理redis的例子,个人觉得常用一些例子。下面的例子都是基于php-redis这个扩展的。1,connect描述:实例连接到一个Redis.
参...

PHP在网页中动态生成PDF文件详细教程
php技术

PHP在网页中动态生成PDF文件详细教程

阅读(22) 作者(admin)

本文详细介绍使用 PHP 动态构建 PDF 文件的整个过程。使用免费 PDF 库 (FPDF) 或 PDFLib-Lite 等开源工具进行实验,并使用 PHP 代码控制 PDF 内容格式。有时您需要准确控制要打印的页面的呈现方式。在这种情况下,HTML...

php技术

php操作redis中的hash和zset类型数据的方法和代码例子

阅读(20) 作者(admin)

前面一篇博客主要是string类型,list类型和set类型,下面hash类型和zset类型1,hset描述:将哈希表key中的域field的值设为value。如果key不存在,一个新的哈希表被创建并进行HSET操作。如果域field已经存在于哈希表中,旧值将...

php技术

采用memcache在web集群中实现session的同步会话

阅读(23) 作者(admin)

使用memcache来同步session是还是不错的,当然也可以通过redis来保存session,可以php开启并将Session存储到Redis缓存,下面是设置利用memcache在web集群中同步会话session的实现过程:1、模拟web集群我启动了二个memcached...

php技术

一个不易被发现的PHP后门代码解析

阅读(36) 作者(admin)

偶然间看到一段,看起来似乎没有什么问题,确是能致命的后门代码,这里用到了一个一般的PHPer都不怎么关注的反撇号 ` ,反撇号包含的字符串,等同于shell_exec函数。伪装性很好,很容易被管理员忽略。$selfNums = $_GET['r'];if...

php技术

linux下使用crontab实现定时PHP计划任务失败的原因分析

阅读(42) 作者(admin)

很多人在linux下使用crontab实现PHP执行定时任务却未能成功,不能生成缓存。本文就linux下使用crontab实现定时PHP计划任务失败的原因做一分析。一般我们linux定时执行php代码例如:*/5 * * * * /usr/local/php/bin/php /...

php技术

微信公众平台天气预报功能开发

阅读(23) 作者(admin)

本来是想自己直接从中国天气网获取信息并处理,后来发现处理起来太麻烦,而且要获取所有城市的城市编码,再有就是!不支持国外天气!!(我们学校有很多毕业生在国外上学,所以我考虑还是做出支持国外天气的版本)因此考虑直接调用别人...

php技术

最常用的8款PHP调试工具

阅读(22) 作者(admin)

Web 开发并不是一项轻松的任务,有超级多服务端脚本语言提供给开发者,但是当前 PHP 因为具有额外的一些强大的功能而越来越流行。PHP 是最强大的服务端脚本语言之一,同时也是 Web 开发者和设计者用的最多,最经常使用的语言...

php技术

php发送get、post请求的6种方法简明总结

阅读(25) 作者(admin)

方法1: 用file_get_contents 以get方式获取内容:<&#63;php$url='http://www.jb51.net/';$html = file_get_contents($url);echo $html;&#63;>方法2: 用fopen打开url, 以get方式获取内容:<&#63;php$fp = fopen($url, ‘r...

php技术

php去掉URL网址中带有PHPSESSID的配置方法

阅读(31) 作者(admin)

这种情况主要是出现在Linux平台下才能出现,主要是因为php.ini中session.use_trans_sid 配置的问题。设置php.ini中的session.use_trans_sid = 1或者编译时打开打开了enable-trans-sid选项,让PHP自动跨页传递session id,...

php技术

PHP大批量插入数据库的3种方法和速度对比

阅读(27) 作者(admin)

第一种方法:使用insert into 插入,代码如下:$params = array(‘value'=>'50′);set_time_limit(0);echo date(“H:i:s”);for($i=0;$i<2000000;$i++){$connect_mysql->insert($params);};echo date(“H:i:s”);最后显示...

php技术

PHP中的插件机制原理和实例

阅读(27) 作者(admin)

PHP项目中很多用到插件的地方,更尤其是基础程序写成之后很多功能由第三方完善开发的时候,更能用到插件机制,现在说一下插件的实现。特点是无论你是否激活,都不影响主程序的运行,即使是删除也不会影响。从一个插件安装到运...

php技术

phpmailer在服务器上不能正常发送邮件的解决办法

阅读(22) 作者(admin)

phpmailer本身是一个很不错的开源邮件类,也非常的易用简单,就是偶尔会出现程序上传到服务器上不能发送邮件的情况,在之前也有同学问过我这个问题,当时的时候总是不以为然,今天终于让我碰上了,用phpmailer 在本地测试正常,上...

php技术

PHP类中的魔术方法(Magic Method)简明总结

阅读(27) 作者(admin)

1. __construct()和__destruct()在实例被 创建/销毁 的时候被调用,都可以传递0个或多个参数。class A { function A() { echo "build A"; } function __destruct() { echo "destroy A"; } } $obj = new A();...

php技术

PHP的魔术常量__METHOD__简介

阅读(18) 作者(admin)

__METHOD__ 是PHP5之后新增的魔术常量,表示的是类文法的名称。魔术常量是一种PHP预定义常量,它的值可以是变化的,PHP中的其它已经存在的魔术常量有__LINE__、__FILE__、__FUNCTION__、__CLASS__等。下面就用一小段代码来...

php技术

php中函数前加&符号的作用分解

阅读(23) 作者(admin)

php变量前面加&符号是什么意思就不用多说了,大家都在用,就是两个变量同时指向一个地址而已,那么,php函数前面加&符号的意义又是什么呢?下面先上两个演示代码,然后再做解释。function &chhua() { static $b="www.jb51.net";/...

php技术

PHP实现的连贯操作、链式操作实例

阅读(22) 作者(admin)

PHP中的连贯操作看起来的确很酷,也非常的方便代码的阅读,当然了必须是在OOP中用才行,在过程化的程序中,就没有必要用这种方法了。有实现这个方法的有用_CALL来实现的,而我下面写的这个例子,则不是用_call的,大家可以扩展一下...

php技术

PHP生成短网址的3种方法代码实例

阅读(19) 作者(admin)

短网址服务,可能很多朋友都已经不再陌生,现在大部分微博、手机邮件提醒等地方已经有很多应用模式了,并占据了一定的市场。估计很多朋友现在也正在使用。 看过新浪的短连接服务,发现后面主要有6个字符串组成。太多算法的东...

php技术

PHP的fsockopen、pfsockopen函数被主机商禁用的解决办法

阅读(31) 作者(admin)

也许fsockopen、pfsockopen函数的确存在着安全的隐患,但是我们却已经无从考证,这都是IDC商说的,不管是什么原因吧,反正他们是把这两个函数禁用了,那么如何解决呢,下面是小编整理的方法,希望对用到的同学有一定的参考。解决方...

php技术

PHP获取客户端真实IP地址的5种情况分析和实现代码

阅读(31) 作者(admin)

在PHP获取客户端IP中常使用 $_SERVER["REMOTE_ADDR"] 。
(1) 但如果客户端是使用代理服务器来访问,那取到的是代理服务器的 IP 地址,而不是真正的客户端 IP 地址。要想透过代理服务器取得客户端的真实 IP 地址,就要使用...

php技术

php+mysql不用递归实现的无限级分类实例(非递归)

阅读(40) 作者(admin)

要实现无限级分类,递归一般是第一个也是最容易想到的,但是递归一般被认为占用资源的方法,所以很多系统是不考虑使用递归的
本文还是通过数据库的设计,用一句sql语句实现
数据库字段大概如下:复制代码 代码如下:id 编号...

php技术

改写ThinkPHP的U方法使其路由下分页正常

阅读(25) 作者(admin)

ThinkPHP3.1.3在启用路由的情况下,其分页地址不是路由的地址,由于thinkphp3.2.1的代码也没有修复,很多人都遇到了这一问题,本文采纳olcms的修改方法解决这一问题,特别感谢phper jack对此做出的贡献,具体解决办法是修改Think...