PHP
天南韩立
这个作者很懒,什么都没留下…
展开
-
PHP设置header出现警告headers already sent by (output started at......
修改php.ini文件,php.ini配置问题,解决办法:打开 php.ini 然后把 output_buffering 设为 on ,重启iis或apache即可。出现以上问题可能是由于更换空间,dedecms后台首页出现空白,空间php.ini默认没有开启的原因转载 2015-08-18 14:26:28 · 3652 阅读 · 0 评论 -
PHP+jQuery+Ajax多图片上传
PHP+jQuery+Ajax多图片上传。通过PHP+Ajax实现多图片上传的效果。用户只需要点击选择要上传的图片,然后图片自动上传到服务器上并立即显示在页面上。转载 2016-03-31 16:31:21 · 4498 阅读 · 0 评论 -
PHP+ajax图片上传的简单实现
使用js实现ajax,PHP上传图片成功以后返回图片的路径(弹窗出来)。转载 2016-04-05 10:36:27 · 18968 阅读 · 2 评论 -
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)
CentOS 7.0安装配置LAMP服务器(Apache+PHP+MariaDB)转载 2016-04-28 15:45:33 · 618 阅读 · 0 评论 -
JQuery中ajax处理跨域的三大方式
由于JS同源策略的影响,因此js只能访问同域名下的文档。因此要实现跨域,一般有以下几个方法:一、处理跨域的方式:1.代理2.XHR2HTML5中提供的XMLHTTPREQUEST Level2(及XHR2)已经实现了跨域访问。但ie10以下不支持只需要在服务端填上响应头:?header("Access-Control-Allow-Origin:*"); /*星号表示所有的域都可以接受,*/header("Access-Control-Allow-Methods:GET,POST");3.转载 2016-06-03 15:38:20 · 9479 阅读 · 0 评论 -
PHP关于syntax error语法错误的问题(Parse error: syntax error, unexpected end of file in xxxxxxxx)
在php程序出现类似Parse error: syntax error, unexpected end of file in xxxxxxxx on line xx的错误。如果发现php的语法本身没有什么错误。就有可能是使用了短标签,例如:<? }?>这种问题的解决方案是:可以在php.ini中设置short_open_tag = On ---------------------------------------------------------short_open_tag 是什么呢原创 2016-10-12 17:16:41 · 63797 阅读 · 6 评论 -
PHP关于session浏览器丢失的相关问题
在做PHP的session方面功能的时候,遇到一个诡异的问题:在有些浏览器浏览器上出现session数据丢失,例如在谷歌上正常使用,但是UC、360、火狐上就丢失了。网上说"session_start();应该尽量放置到页面的顶部"、"某些php文件里面不能写清空session"之类之类的,这些方法都不给力,哪来那么多幺蛾子?最后找到了一个很简单的方法:打开php.ini文件,找到session.use_only_cookies,设置为session.use_only_cookies=0,然后再重启服原创 2016-10-15 11:52:17 · 4359 阅读 · 0 评论 -
ThinkPHP3.2.3分页样式自定义
ThinkPHP3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式。我加了一些样式(不怎么好看),大家可以自行的再去改进分页样式,效果图:转载 2016-11-10 16:02:11 · 14758 阅读 · 1 评论 -
PHP文件锁同步实例
该文件锁达到的效果是:PHP语言中:多个请求,在同一时间段内,访问同一段代码,改代码只能同时处理一个请求,其它的请求排队等候,等一个请求处理完后,再依次处理剩余的请求。类似于Java的synchronized线程同步。实现的步骤如下(使用过程中需要注意下文件锁所在路径需要有写权限):1、编辑一个进程锁类CacheLock.class.php<?php/** * CacheLock 进程锁,主要用来进行cache失效时的单进程cache获取,防止过多的SQL请求穿透到数据库 * 用于解决P转载 2016-11-29 10:34:46 · 7624 阅读 · 0 评论 -
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
这篇文章主要介绍了php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总,本文给出多种解决这个问题的方法,需要的朋友可以参考下。转载 2016-03-17 09:26:16 · 2134 阅读 · 0 评论 -
php生成静态html页面的简单实现
php生成静态html页面的简单实现利用ob系列的函数。这里用到的函数主要是 ob_start(), ob_end_flush(), ob_get_content(),其中ob_start()是打开浏览器缓冲区的意思,打开缓冲后,所有来自PHP程序的非文件头信息均不会发送,而是保存在内部缓冲区,直到你使用了ob_end_flush().而这里最重要的一个函数,就是ob_get_contents(),这个函数的作用是获取缓冲区的内容。转载 2015-12-04 10:12:21 · 1943 阅读 · 0 评论 -
Apache:设置首页运行index.html index.php的顺序
Apache设置首页运行index.html index.php的顺序转载 2015-11-16 10:36:52 · 23731 阅读 · 0 评论 -
ThinkPHP中实例化对象M()和D()的区别?ThinkPHP如何实例化对象?
**在实例化的过程中,经常使用D方法和M方法,这两个方法的区别在于M方法实例化模型无需用户为每个数据表定义模型类,如果D方法没有找到定义的模型类,则会自动调用M方法。 通俗一点说: M实例化参数是数据库的表名。 D实例化的是你自己在Model文件夹下面建立的模型文件转自:http://blog.sina.com.cn/s/blog_8edc37a801017pxc.html ** 例如:user转载 2015-09-30 14:40:34 · 1360 阅读 · 0 评论 -
wampserver You don't have permission to access / on this server. 解决 方法
最近在安装最近版wampserver 2.2 d时发现安装好后启动服务器,访问localhost显示You don’t have permission to access / on this server. 而在目录127.0.0.1下可以访问。 造成这个问题的原因是Apache 的http.conf内的默认配置是onlineoffline tag - don’t removeOrder Deny转载 2015-09-04 14:39:18 · 7216 阅读 · 0 评论 -
php绘制图片失败,使用清除缓存ob_clean()可以解决。
在使用php创建图片时,无法正常生成图片header("Content-type: image/png");$img=imagecreatetruecolor(200,200);imagepng($img);imagedestroy($img);出现的居然是这样的图片: 清除缓存后就能正常显示了,加入 ob_clean();代码如下:<?phpob_clean();head转载 2015-08-18 14:18:27 · 4219 阅读 · 0 评论 -
xampp3.2.1安装memcached扩展
转自:http://blog.csdn.net/ikscher/article/details/45846107Xampp v3.2.1 安装 Memcached for windows 64bit1.下载PHP对应版本的php_memcache.dll,我的PHP 5.6.3 所以下载 ,根据phpinfo输出的信息来找出匹配的版本:(1)看Architecture,是多少,x86就下载x86版的转载 2015-10-02 16:50:52 · 745 阅读 · 0 评论 -
php判断浏览器语言
php判断浏览器语言,是中文简体、中文繁体、英文或者其它语言?转载 2015-11-05 12:12:18 · 2318 阅读 · 0 评论 -
PHP file_get_contents() 函数读取文件内容
定义和用法file_get_contents() 函数把整个文件读入一个字符串中。和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。语法file_get_contents(path转载 2015-10-20 16:33:40 · 6567 阅读 · 0 评论 -
用PHP正则表达式匹配中文
转自:http://hsl46346.blog.163.com/blog/static/177640502010427102522815/ 在ANSI(gb2312)环 境下 匹配全部的gb2312编 码表的字符:/[“.chr(0xb0).”-“.chr(0xf7).”]+/ 单纯匹配汉字而不匹配全角标点:/([“.chr(0xb0).”-“.chr(0xf7).”][“.chr(0xa1)转载 2015-10-12 16:06:15 · 1810 阅读 · 0 评论 -
php设置允许上传文件最大值
打开php.ini,首先找到;;;;;;;;;;;;;;;;; File Uploads ;;;;;;;;;;;;;;;;;区域,有影响文件上传的以下几个参数:file_uploads = on ;是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir ;文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认转载 2015-10-15 11:09:45 · 3660 阅读 · 0 评论 -
PHP将透明图片(PNG)合并到JPG图片上,实现PNG透明部分透明的效果。
有2张图片,第一张为背景底图,jpg格式,简称为背景图片;第二张为放在背景图片上的图片,png格式,有一部分是透明的,简称为目标图片。要实现的效果是将目标图片放到背景图片上,目标图片透明的部分要透明。代码其实很简单,最关键的地方就是一定要用imagecopy这个函数。所有的代码如下:<?php //背景图片路径 $srcurl = './img/japan_map.jpg'; //目标...原创 2018-04-02 17:26:59 · 9056 阅读 · 0 评论