php技术

php技术

PHP常用函数和常见疑难问题解答

阅读(16) 作者(admin)

首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看。PHP常用库函数介绍一、PHP字符串操作常用函数1.确定字符串长度 int strlen(string str)2.比较两个字符串a. strcmp函数对两个字符串进...

php技术

php获得url参数中具有&的值的方法

阅读(17) 作者(admin)

实际在项目过程中,我们经常会遇到要获取地址的路径。你可以返回使用 复制代码 代码如下: <script>window.history.go(-1);</script> 这个是通过JS来操作的

如果出现这样的场景,当用户需要退出帐号,你又希望他退出后直...

php技术

PHP APC缓存配置、使用详解

阅读(24) 作者(admin)

一、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC把PHP文件源码的编译结果...

php技术

PHP程序漏洞产生的原因分析与防范方法说明

阅读(14) 作者(admin)

滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数,并且支持相对路径。有很多PHP脚本直接把某输入变量作为Include的参数,造成任意引用脚本、绝对路径泄露等漏洞。看以下代码: ... $includepage=$_GET["includ...

php技术

php发送post请求函数分享

阅读(16) 作者(admin)

复制代码 代码如下:function do_post_request($url, $data, $optional_headers = null){ $params = array('http' => array('method' => 'POST','content' => $data )); if ($optional_headers !== null) {$params['h...

php技术

PHP empty函数报错解决办法

阅读(13) 作者(admin)

PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function return value in write context例如下面的代码:复制代码 代码如下:<?php echo empty(strlen('test'));转到PHP手册里面查看,在...

php技术

体育彩票排列三组选三算法分享

阅读(13) 作者(admin)

复制代码 代码如下:function arrange($arr){$new_arr = array();$c = count($arr);foreach($arr as $key=>$vo){ $lin = $arr; array_splice($lin,$key,1); for($l=0;$l<$c-1;$l++){ $larr = array(); $larr...

php技术

PHP错误和异长常处理总结

阅读(20) 作者(admin)

通过日志记录功能,你可以将信息直接发送到其他日志服务器,或者发送到指定的电子邮箱(或者通过邮件网关发送),或者发送到操作系统日志等,从而可以有选择的记录和监视你的应用程序和网站的最重要的部分。错误报告功能允许你...

php技术

根据ip调用新浪api获取城市名并转成拼音

阅读(23) 作者(admin)

功能:

1,获取当前IP地址,2,调用新浪API,获取到当前城市。3,将中文转换为拼音后跳转。复制代码 代码如下:<?php include './pinyin.php';//获取当前ipfunction getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strc...

php技术

详解PHP中strlen和mb_strlen函数的区别

阅读(27) 作者(admin)

在PHP里有两个计算字符串个数的函数一个是 strlen,一个是mb_strlen;先来看看手册中的定义strlenstrlen ― 获取字符串长度int strlen ( string $string )返回给定的字符串 string 的长度。mb_strlenint mb_strlen ( s...

php技术

解决Codeigniter不能上传rar和zip压缩包问题

阅读(16) 作者(admin)

codeigniter在上传文件时对格式的限制是在application文件夹下config中的mimes.php文件中定义的。该文件默认不包含rar,而且对zip的定义不能上传压缩包。我们在类中,加入以下代码,即可解决这个问题:复制代码 代码如下:"zi...

php技术

PHP_Cooikes不同页面无法传递的解决方法

阅读(16) 作者(admin)

这是我刚开始设置的cookies 复制代码 代码如下: setcookie("QQ_access_token",$_SESSION['access_token'],time()+3600*24*90); 发现到别的页面后无法使用,后来到cookies里面去看看有什么问题,发现cookies是存在的 但...

php技术

php function用法如何递归及return和echo区别

阅读(20) 作者(admin)

复制代码 代码如下: <?php //模拟sql数据 $array = array(0=>'apple',1=>'banana',2=>'cat',3=>'dog',4=>'egg','5'=>'father');

//function 用法1 //arr 是传入的数据 $con 是条件 function f_1($a...

php技术

php实现文件编码批量转换

阅读(25) 作者(admin)

有些问题,不能重复转,比如gbk转到utf8,然后有在转成utf8,这样会乱码,我本来试图在转换之前去检测编码的,貌似失败了。我特意试了一个文件,我检测它是是否是gbk或者是utf-8,都返回true。这就不懂了。复制代码 代码如下:<?ph...

php技术

php GUID生成函数和类

阅读(14) 作者(admin)

一、GUID简介GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在...

php技术

PHP加Nginx实现动态裁剪图片方案

阅读(28) 作者(admin)

许久以前写过一篇也是关于高性能PHP图片动态裁剪方案的文章,那文章使用的是nginx Cache和rewrite实现的,当然再加上CDN,那个方案存在一个问题就是图片并没有实际生成,而是以二进制的形式存在缓存中。如果缓存失效了那么还...

php技术

CodeIgniter框架中_remap()使用方法2例

阅读(17) 作者(admin)

一、CodeIgniter手册相关介绍URI 的第二片段决定会调用控制器中的哪个方法。CodeIgniter 允许你使用 _remap() 方法来废除这种规则:复制代码 代码如下:public function _remap() { // Some code here... }注意:...

php技术

PHP文件大小格式化函数合集

阅读(17) 作者(admin)

比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB。用下面这些函数就可以完成这个工作:复制代码 代码如下://...

php技术

php中3种方法删除字符串中间的空格

阅读(8) 作者(admin)

第一种:使用正则复制代码 代码如下:<?phpecho preg_replace('# #', '', 'ab ab');//输出 "abab"?>第二种:使用str_replace()函数复制代码 代码如下:<?phpecho str_replace(' ', '', 'ab ab');//输出 "abab'?&g...

php技术

Drupal7 form表单二次开发要点与实例

阅读(20) 作者(admin)

请记得收藏此文,在你进行Drupal 7 custom module时,经常会用到的form 表单的跳转或重载。

主要汇总三个要点:1.页面提交后,经过#submit处理后,需要redirect 跳转到另外一个页面。2.url路径中存在destination参数时,页面直...

php技术

Drupal7连接多个数据库及常见问题解决

阅读(17) 作者(admin)

如果你遇到这些问题:1.Drupal如何连接到多个数据库?2.Drupal连接到多个数据库后,但是发现程序报错,这是怎么了?3.Drupal获取、添加、修改、删除多个数据库时,数据没有正确的写入数据库或者读取到空的数据,怎么解决?4.只想在Dr...