PHP常用函数和常见疑难问题解答
首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看。PHP常用库函数介绍一、PHP字符串操作常用函数1.确定字符串长度 int strlen(string str)2.比较两个字符串a. strcmp函数对两个字符串进...
首先介绍下比较简单但必不可少且实用的知识,可以当手册查询,适合像我一样的新手看。PHP常用库函数介绍一、PHP字符串操作常用函数1.确定字符串长度 int strlen(string str)2.比较两个字符串a. strcmp函数对两个字符串进...
实际在项目过程中,我们经常会遇到要获取地址的路径。你可以返回使用 复制代码 代码如下: <script>window.history.go(-1);</script> 这个是通过JS来操作的
如果出现这样的场景,当用户需要退出帐号,你又希望他退出后直...
一、APC缓存简介APC,全称是Alternative PHP Cache,官方翻译叫”可选PHP缓存”。它为我们提供了缓存和优化PHP的中间代码的框架。 APC的缓存分两部分:系统缓存和用户数据缓存。系统缓存它是指APC把PHP文件源码的编译结果...
滥用include 1.漏洞原因: Include是编写PHP网站中最常用的函数,并且支持相对路径。有很多PHP脚本直接把某输入变量作为Include的参数,造成任意引用脚本、绝对路径泄露等漏洞。看以下代码: ... $includepage=$_GET["includ...
复制代码 代码如下:function do_post_request($url, $data, $optional_headers = null){ $params = array('http' => array('method' => 'POST','content' => $data )); if ($optional_headers !== null) {$params['h...
PHP开发时,当你使用empty检查一个函数返回的结果时会报错:Fatal error: Can't use function return value in write context例如下面的代码:复制代码 代码如下:<?php echo empty(strlen('test'));转到PHP手册里面查看,在...
复制代码 代码如下: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...
通过日志记录功能,你可以将信息直接发送到其他日志服务器,或者发送到指定的电子邮箱(或者通过邮件网关发送),或者发送到操作系统日志等,从而可以有选择的记录和监视你的应用程序和网站的最重要的部分。错误报告功能允许你...
复制代码 代码如下:<?session_start();if($_SESSION['Company']==''){ //exit();}?><?php //上传图片$uptypes=array('image/jpg','image/jpeg','image/png','image/pjpeg','image/gif','image/bmp&...
功能:
1,获取当前IP地址,2,调用新浪API,获取到当前城市。3,将中文转换为拼音后跳转。复制代码 代码如下:<?php include './pinyin.php';//获取当前ipfunction getIp(){ $onlineip=''; if(getenv('HTTP_CLIENT_IP')&&strc...
在PHP里有两个计算字符串个数的函数一个是 strlen,一个是mb_strlen;先来看看手册中的定义strlenstrlen ― 获取字符串长度int strlen ( string $string )返回给定的字符串 string 的长度。mb_strlenint mb_strlen ( s...
codeigniter在上传文件时对格式的限制是在application文件夹下config中的mimes.php文件中定义的。该文件默认不包含rar,而且对zip的定义不能上传压缩包。我们在类中,加入以下代码,即可解决这个问题:复制代码 代码如下:"zi...
这是我刚开始设置的cookies 复制代码 代码如下: setcookie("QQ_access_token",$_SESSION['access_token'],time()+3600*24*90); 发现到别的页面后无法使用,后来到cookies里面去看看有什么问题,发现cookies是存在的 但...
复制代码 代码如下: <?php //模拟sql数据 $array = array(0=>'apple',1=>'banana',2=>'cat',3=>'dog',4=>'egg','5'=>'father');
//function 用法1 //arr 是传入的数据 $con 是条件 function f_1($a...
生成word的代码:复制代码 代码如下: header("Content-type: application/octet-stream"); header("Accept-Ranges: bytes"); header('Content-type: application/doc'); header('Content-Disposition: attachment; fil...
实例如下:复制代码 代码如下:<?php //Get timenow
$addtime=date("Ymd",time());
//Creat Dir $testdir="./".$addtime."/"; if(file_exists($testdir)): else: mkdir($testdir,0...
复制代码 代码如下:public function downloads($name){$name_tmp = explode("_",$name);$type = $name_tmp[0];$file_time = explode(".",$name_tmp[3]);$file_time = $file_time[0];$file_date = date("Y/md",$file_...
有些问题,不能重复转,比如gbk转到utf8,然后有在转成utf8,这样会乱码,我本来试图在转换之前去检测编码的,貌似失败了。我特意试了一个文件,我检测它是是否是gbk或者是utf-8,都返回true。这就不懂了。复制代码 代码如下:<?ph...
一、GUID简介GUID: 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在...
许久以前写过一篇也是关于高性能PHP图片动态裁剪方案的文章,那文章使用的是nginx Cache和rewrite实现的,当然再加上CDN,那个方案存在一个问题就是图片并没有实际生成,而是以二进制的形式存在缓存中。如果缓存失效了那么还...
一、CodeIgniter手册相关介绍URI 的第二片段决定会调用控制器中的哪个方法。CodeIgniter 允许你使用 _remap() 方法来废除这种规则:复制代码 代码如下:public function _remap() { // Some code here... }注意:...
比如碰到一个很大的文件有49957289167B,大家一看这么一长串的数字后面单位是字节B,还是不知道这个文件的大小是一个什么概念,我们把它转换成GB为单位,就是46.53GB。用下面这些函数就可以完成这个工作:复制代码 代码如下://...
第一种:使用正则复制代码 代码如下:<?phpecho preg_replace('# #', '', 'ab ab');//输出 "abab"?>第二种:使用str_replace()函数复制代码 代码如下:<?phpecho str_replace(' ', '', 'ab ab');//输出 "abab'?&g...
请记得收藏此文,在你进行Drupal 7 custom module时,经常会用到的form 表单的跳转或重载。
主要汇总三个要点:1.页面提交后,经过#submit处理后,需要redirect 跳转到另外一个页面。2.url路径中存在destination参数时,页面直...
如果你遇到这些问题:1.Drupal如何连接到多个数据库?2.Drupal连接到多个数据库后,但是发现程序报错,这是怎么了?3.Drupal获取、添加、修改、删除多个数据库时,数据没有正确的写入数据库或者读取到空的数据,怎么解决?4.只想在Dr...