php内存溢出问题 2017年02月06日 20 阅读 php内存溢出问题2014-10-18PHP有很多文件目录函数,可以COPY文件,删除文件。但有的时候因为Copy的文件太大,也会导致程序出错。<?phpheader("content-type:text/html;charset=utf-8");//方案一:$rs = file_get_contents("1.flv");file_put_contents("2.flv",$rs);?&g...
php如何获取客户端IP地址 2017年02月06日 20 阅读 php如何获取客户端IP地址2014-10-18php获取客户端IP地址的几种方法阅读php获取客户端IP地址的几种方法,<?php$iipp=$_SERVER["REMOTE_ADDR"];echo $iipp;?><?php$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERV...
输出MySql数据库表结构的PHP页面代码 2017年02月06日 19 阅读 输出MySql数据库表结构的PHP页面代码2014-10-29经常为了方便和直观,我们会首先直接在数据库中设计出表,但是接下来又要将表的结构和设计编写在设计文档中,以便编码的时候可以直观的查询,一旦数据库表非常多,字段非常多的时候,这无疑是件非常郁闷的工作。这是一个漂亮的PHP页面,可以自动输出MySql数据库所有表结构,大大方便了文档的编写工作,也同时非常方便编码的时候进行查询。当然在设计MySql数据库表和字段的时候详细填写表和字段的备注,这是非常好的...
php Y2K38漏洞的解决方法 2017年02月06日 19 阅读 php Y2K38漏洞的解决方法2014-10-29 csdn博客 傲雪星枫Y2K38,又称 Unix Millennium Bug, 此漏洞将会影响到所有 32 位系统下用 UNIX 时间戳整数来记录时间的 PHP,及其它编程语言。一个整型的变量所能保存的最大时间为 2038 年 1 月 19 日 03:14:07。超过这个时间后,整型数值将会溢出。从 1970 年 01 月 01 日开始,到世界标准时 2038 年 01 月 19 日星期二凌晨 03:...
php中如何根据字符串生成对应数组方法 2017年02月06日 24 阅读 php中如何根据字符串生成对应数组方法2014-10-29 csdn博客 傲雪星枫例如:<?php$config = array("project|page|index" => "content","project|page|nav" => array(array("image" => "1.jpg","name" => "home"),array("image" => "2.jpg","name" => "abo...
auto_prepend_file与auto_append_file的用法 2017年02月06日 17 阅读 auto_prepend_file与auto_append_file的用法2015-02-28如果需要将文件require到所有页面的顶部与底部。第一种方法:在所有页面的顶部与底部都加入require语句。例如:require("header.php");页面内容require("footer.php");但这种方法如果需要修改顶部或底部require的文件路径,则需要修改所有页面文件。而且需要每个页面都加入require语句,比较麻烦。第二种方法:使用a...
curl 获取 https 请求方法 2017年02月06日 21 阅读 curl 获取 https 请求方法2015-02-28今日在做一个项目,需要curl获取第三方的API,对方的API是https方式的。之前使用curl能获取http请求,但今天获取https请求时,出现了以下的错误提示:证书验证失败。SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CE...
PHP实现简单天气预报 2017年02月06日 21 阅读 PHP实现简单天气预报2015-02-28实现简单天气预报,如下图:/**weather.php*code:*/<?phpheader("content-type:text/html;charset=utf-8");$weather = file_get_contents("http://www.weather.com.cn/data/sk/101280601.html");echo $weather;?>...
PHP截取中英文字符函数 2017年02月06日 17 阅读 PHP截取中英文字符函数2015-02-28中英文字符截取<?php /** * 截取中英文字符 * Enter description here ... * @param unknown_type $str * @param unknown_type $start * @param unknown_type $length * @param unknown_type $charset * @param unknown_type $su...
如何利用HttpOnly来防御xss攻击 2017年02月06日 20 阅读 如何利用HttpOnly来防御xss攻击2015-02-28xss的概念就不用多说了,它的危害是极大的,这就意味着一旦你的网站出现xss漏洞,就可以执行任意的js代码,最可怕的是攻击者利用js获取cookie或者session劫持,如果这里面包含了大量敏感信息(身份信息,管理员信息)等,那完了。。。如下js获取cookie信息:url=document.top.location.href;cookie=document.cookie;c=new Image...
apache mod_xsendfile:让php提供更快的文件下载 2017年02月06日 17 阅读 apache mod_xsendfile:让php提供更快的文件下载2015-02-28服务器提供一个文件下载,一般使用一个url指向服务器中的文件即可提供下载。但这样就不能进行统计,权限检测等操作。因此,一般使用php提供下载,代码如下:<?php$file = "test.zip";if(file_exists($file)){header("content-type:application/octet-stream");header("cont...
mantis如何更改用户密码 2017年02月06日 20 阅读 mantis如何更改用户密码2015-02-28从MantisBT版本开始,创建用户后,必须由用户通过确认邮件进行修改密码,而管理员无权对用户的密码进行修改。这对于配置mail不成功的情况下很不方便。以下配置就可以让管理员轻松管理用户的密码解决方式就是考虑修改Mantisbt PHP程序,增加一个密码修改框,这样管理员就可以直接修改用户密码了。操作步骤如下:1) 修改文件 manage_user_edit_page.php 找到<!-- Email ...
Assigning the return value of new by reference is deprecated in 2017年02月06日 18 阅读 Assigning the return value of new by reference is deprecated in2015-02-28PHP显示Deprecated: Assigning the return value of new by reference is deprecated in解决办法昨晚用Spreadsheet_Excel_Reader导入EXCEL内容到数据库的时候,出现了以下提示:Deprecated: Assigning...
同一域名对应不同IP和访问指定主机文件内容的方法 2017年02月06日 21 阅读 同一域名对应不同IP和访问指定主机文件内容的方法2015-02-28PHP获取远程主机文件内容方法很多,例如:file_get_contents,fopen 等。<?phpecho file_get_contents("http://demo.fdipzone.com/test.php");?>但如果同一域名对应了不同IP,例如 demo.fdipzone.com 对应3个IP192.168.100.101, 192.168.100.102, ...
HTTP 204 与 205 应用 2017年02月06日 21 阅读 HTTP 204 与 205 应用2015-02-28HTTP 204(no content)表示响应执行成功,但没有数据返回,浏览器不用刷新,不用导向新页面。HTTP 205(reset content) 表示响应执行成功,重置页面(Form表单),方便用户下次输入。使用ajax时,当只需要知道响应成功或失败的情况,则可以使用状态码HTTP 204来代替HTTP 200,减少多余的数据传输。例子:ajax提交用户名、文章id,记录用户访问过该文章$(do...
CentOS 5下安装Nginx 1.4+PHP 5.5 FastCGI的过程 2017年02月06日 20 阅读 CentOS 5下安装Nginx 1.4+PHP 5.5 FastCGI的过程2015-02-28yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2...
关于页面浏览量的问题 2017年02月06日 22 阅读 关于页面浏览量的问题2015-02-28一般增加页面浏览量的原理就是,刷新一次页面,在后台调用一次方法,这个方法用来修改浏览量,每调用一次,浏览量字段值+1php(thinkphp)$news_id=$_GET["news_id"];$m=M("work_news");$content=$m->where("news_id=".$news_id)->select();$data["page_view"] = $content[0]["page_...
为php增加mysql模块时报错 2017年02月06日 19 阅读 为php增加mysql模块时报错2015-02-28configure: error: mysql configure failed. Please check config.log for more information.为php增加mysql模块时报错configure: error: mysql configure failed. Please check config.log for more information.解决方法:[vagrant@...
RHEL 5.4编译安装LAMP 2017年02月06日 17 阅读 RHEL 5.4编译安装LAMP2015-02-28一 什么是LAMPLAMP是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:Linux,操作系统;Apache,网页服务器;MySQL,数据库管理系统(或者数据库服务器);PHP和有时Perl或Python,脚本语言。二 准备编译安装的环境在linux系统上,编译安装软件,需要一个编译环境,通常是使用gcc,所以一定要确认gcc已经安装,编译的时候,有一些软件还依赖于某些开发工具库文件,...
Linux 下rpm包搭建LAMP环境 2017年02月06日 16 阅读 Linux 下rpm包搭建LAMP环境2015-02-28LAMP是Linux-Apache-MySQL-PHP的意思。LAMP网站架构具有Web资源丰富、低价格、等特点。是目前国际流行的Web框架。用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。这四个软件都是遵循GPL的开放源码软件,它们安全、稳定、快速、功能强大,使用它们可以建立一个快速、稳定、免费...