
PHP
文章平均质量分 72
tesgoo
这个作者很懒,什么都没留下…
展开
-
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
最近准备改改自己的个人主页,加上发邮件到功能,发现居然不是那么好用。gmail和msn可以收到邮件,但是163/sina/sohu的邮箱居然都收不到,非常郁闷。其实代码也很简单。 php manual 已经说得相当清楚了。 但是,如果我使用Linux Shell 的mail命令是可以发送成功的,不过多加了一条-f 参数伪造发件人。这是唯一的不同,于是maillog 的其中一个字段ct原创 2014-03-10 11:42:10 · 8018 阅读 · 0 评论 -
Forbidden You don''t have permission to access
今天在测试一个php程序的时候,发现这个问题:Forbidden You don't have permission to access / on this server. 开始的时候我是用http://localhost/test.php进行的测试,没有发现问题,后来要在内网测试一下就要用IP地址进行那个访问了,如:http://10.10.50.195/test.php,就转载 2014-04-13 18:03:02 · 1042 阅读 · 0 评论 -
PHP post 接口上传图片 [接收ios ||androip 两种接收图片数据流保存图片方式]
// 保存会员头像 if ($apiType != 'ios') { $path = 'memberhead'; // 会员头像 $postName = 'avatar'; $data = array ();原创 2014-03-27 17:43:09 · 4333 阅读 · 0 评论 -
PHP+jQuery实现Ajax分页效果:jPaginate插件的应用
http://www.helloweba.com/view-blog-45.html调用jPaginate插件的方法很简单: $(elementID).paginate() 属性设置可喜的是,jPaginate提供了很多属性配置,您可以轻易的定制想要的分页效果。设置方法如: $(elementID).paginate({ count:80,转载 2014-03-28 22:38:28 · 593 阅读 · 0 评论 -
php fwrite写入txt文件的时候用 \r\n不能换行
今天遇到了一个问题就是用fwrite写入txt文件的时候用 rn不能换行试了很久都没找到办法!突然之间想到一个东东以前看书见过后来还是用这个东东给解决了!现在写出来预防将来忘记也希望能帮到需要帮助的朋友!直接看代码:[php] view plaincopyprint?$stream = fopen("robots.txt", "w+");转载 2014-03-19 15:38:58 · 2607 阅读 · 0 评论 -
PHP汉字拼音转换和公历农历转换
http://www.helloweba.com/view-blog-227.html本文整理了PHP汉字拼音转换和公历农历转换两个功能类文件,非常实用。比如我们查找通讯录可以通过联系人姓名的拼音首字母来查询,可以通过首字母来导航大数据量,可以通过转换拼音来做网站优化等。公农历转化一般用在日历日程安排的项目中,方便农历的节日提醒等等1、PHP汉字转拼音Pinyin.cl转载 2014-03-28 22:35:24 · 519 阅读 · 0 评论 -
语言 php 在64位linux下 imagepng()无法生成图片
你有没有去除BMO头,有时会因bmo的原因而产生不了图片$gd_support = extension_loaded('gd');if ($gd_support) $gd_info = gd_info(); else $gd_info = array();$im = imagecreatetruecolor(175,60);$bule = imagecoloralloc原创 2014-03-19 11:09:42 · 3822 阅读 · 0 评论 -
php文件的操作
/**********************一个简单的目录递归函数第一种实现办法:用dir返回对象***********************/function tree($directory) { $mydir = dir($directory); echo "\n"; while($file = $mydir->read())原创 2014-03-19 19:07:55 · 457 阅读 · 0 评论 -
php 技术笔记
1// 对订单表里的反序列化数据进行取单价和数据 function getProInfoForXl($Proid = null, $rlist) { $data = array (); foreach ( $rlist as $memberid => $memberidarr ) { foreach ( $memberid转载 2014-03-31 18:18:47 · 620 阅读 · 0 评论 -
用self和this有什么区别啊
PHP中::、->、self、$this操作符的区别在访问PHP类中的成员变量或方法时,如果被引用的变量或者方法被声明成const(定义常量)或者static(声明静态),那么就必须使用操作符::,反之如果被引用的变量或者方法没有被声明成const或者static,那么就必须使用操作符->。另外,如果从类的内部访问const或者static变量或者方法,那么就必须使用自引用的self,反之原创 2014-04-15 22:32:04 · 3078 阅读 · 0 评论 -
PHP获取用户真实 IP , 淘宝IP接口获得ip地理位置
自己不需ip库,免更新。 淘宝IP库: http://ip.taobao.com 多谢5楼提醒 /** * 获取用户真实 IP */function getIP(){ static $realip; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR转载 2014-05-04 14:53:55 · 2987 阅读 · 0 评论 -
生成地址json地区树状数据
//生成地址json地区数据start $model= LRegions::getAreaAll(); //id,name,root_id,level,father_id $data=array(); $provinceId=0; foreach($model as $item){原创 2014-03-24 17:07:55 · 1565 阅读 · 0 评论 -
PHP中使用cURL实现Get和Post请求的方法
http://www.jb51.net/article/34745.htm1.cURL介绍 cURL 是一个利用URL语法规定来传输文件和数据的工具,支持很多协议,如HTTP、FTP、TELNET等。最爽的是,PHP也支持 cURL 库。本文将介绍 cURL 的一些高级特性,以及在PHP中如何运用它。2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立cURL转载 2014-03-26 22:52:31 · 672 阅读 · 0 评论 -
PHP中的mb_convert_encoding与iconv函数介绍
http://www.jb51.net/article/14530.htm最近在做一个程序,需要用到iconv函数把抓取来过的utf-8编码的页面转成gb2312, 发现只有用iconv函数把抓取过来的数据一转码数据就会无缘无故的少一些。iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库。 1、下载libiconv函数库http://ftp.gn转载 2014-03-26 22:51:05 · 555 阅读 · 0 评论 -
在PHP代码中处理JSON 格式的字符串【或用file_get_content得到的数据】
$url='http://aaa.com/apimobile/getmemberphoto?memid='.$id.'&num='.$num.'&sign='.$sign; $modelMembersPhotoJson= file_get_contents($url);在PHP代码中处理JSON 格式的字符串(Fatal error: Cannot use object of原创 2014-03-26 16:16:16 · 6516 阅读 · 0 评论 -
apache虚拟主机
(47)Listen 8080(176)ServerName localhost:8080(183)DocumentRoot "D:/i1515/php/newweb"(210)原创 2014-02-23 14:36:14 · 519 阅读 · 0 评论 -
YII如何把结果对象转成数组
$modelList = (array)$modelList;或者 $modelList = new ArrayObject($modelList); $result=array();foreach($modelList as $model){$result[]=$model->attributes;}转载 2014-07-03 16:11:58 · 9748 阅读 · 0 评论 -
YII下查看数据库日志的配置方式
在index.php的入口文件里配置:defined('YII_DEBUG') or define('YII_DEBUG', true);defined('YII_TRACE_LEVEL') or define('YII_TRACE_LEVEL', 3);在config.php文件里:原创 2014-07-03 16:17:19 · 1793 阅读 · 0 评论 -
Yii中urlManager的配置
第一步:在main.php配置文件的component域中添加urlManager模块,并加入urlrules.$urls = include(dirname(__FILE__) . '/urlrules.php'); : :'urlManager'=>array( 'urlFormat' => 'pa原创 2014-07-03 17:21:59 · 1359 阅读 · 0 评论 -
PHP攻击网站防御代码-以及攻击代码反译
这是我无意中攻击一个网站发现的一个代码PHP有效的拦截住我的DDOS //查询禁止IP $ip =$_SERVER['REMOTE_ADDR']; $fileht=".htaccess2"; if(!file_exists($fileht))file_put_contents($fileht,""); $filehtarr=@file($fileht);转载 2014-05-04 14:43:49 · 674 阅读 · 0 评论 -
sphinx/coreseek如何及时删除索引里的数据呢
大家应该都知道,使用sphinx或coreseek来做搜索时,除了sphinx2.0开始支持‘实时索引’外,我们使用增量索引时,出现的问题往往是删除后的数据展示问题的了。(新增的话,可以使用增量索引实现近乎实时的功能)。当我们删除数据时,sphinx需要等到更新索引文件时,才会更新。而我们的索引文件不可能实时更新的。所以就造成搜索出来的数据经常不存在的了。解决这个问题,除了实时索引外,其实转载 2014-06-13 16:12:30 · 2112 阅读 · 0 评论 -
PHP请求http(file_get_content)
有时候,我们需要在服务器端模拟 POST/GET 等请求,也就是在 PHP 程序中去实现模拟,改怎么做到呢?或者说,在 PHP 程序里,给你一个数组,如何将这个数组 POST/GET 到另外一个地址呢?当然,使用 CURL 很容易办到,那么如果不使用 CURL 库,又该怎么办呢?其实,在 PHP 里已经有相关的函数实现了,这个函数就是接下来要讲的stream_context_create(转载 2014-08-07 11:43:11 · 1303 阅读 · 0 评论 -
php发明人问答
PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发。1995年发明PHP语言的Rasmus Lerdorf,也是打造出Yahoo全球服务网站的架构师之一,他首度来台分享如何架构网站扩充性丶安全性和效能的秘诀。Q:越来越多Web 2.0网站走向应用平台,你认为打造这类平台的关键为何?A:简单来看,应用平台就是API,任何Ajax或 Web 2.0类型的转载 2014-09-04 17:42:36 · 959 阅读 · 0 评论 -
php高并发状态下文件的读写(fopen,fwrite,fread)
对于日IP不高或者说并发数不是很大的应用,一般不用考虑这些!!用一般的文件操作方法完全没有问题。但如果并发高,在我们对文件进行读写操作时,很有可能多个进程对进一文件进行操作,如果这时不对文件的访问进行相应的独占,就容易造成数据丢失。例如:一个在线聊天室(这里假定把聊天内容写入文件),在同一时刻,用户A和用户B都要操作数据保存文件,首先是A打开了文件,然后更新里面的数据,但这里B也正好也打开了同一个转载 2014-08-07 11:14:43 · 8077 阅读 · 0 评论 -
php导入Excel
PHP-ExcelReader是php读取excel(.xls)文件的类库,虽然最后更新是在2011年4月,但是稍作修改还是可以满足现在的要求的。官方网址:http://sourceforge.net/projects/phpexcelreader/下载到的文件中oleread.inc、reader.php是必需文件,其他都是示例之类的。我相信每个人都会忍不住去运行一下里面的exa转载 2014-09-05 10:47:17 · 827 阅读 · 0 评论 -
Web提速:避免php session拖慢运行速度
一、WHAT--并发访问,阻塞执行1.1 不使用session文件index.php:[javascript] view plaincopyprint?"text/javascript" src="http://code.jquery.com/jquery-2.0.3.min.js"> "text/javascript"> $(document).ready转载 2014-08-21 13:29:44 · 3176 阅读 · 0 评论 -
PhpExcel中文帮助手册|PhpExcel使用方法
下面是总结的几个使用方法include 'PHPExcel.php';include 'PHPExcel/Writer/Excel2007.php';//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的创建一个excel$objPHPExcel = new PHPExcel();保存excel—2007格式$objW转载 2014-08-21 16:07:28 · 425 阅读 · 0 评论 -
PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解,$_SERVER['HTTP_X_FORWARDED_HOST']
uchome的index文件中的二级域名功能判断,使用了php的$_SERVER['HTTP_HOST'],开始对这个不是很了解,所以百度了一下,发现一篇帖子有点意思,转发过来做个记录。在php中,我们一般通过$_SERVER['HTTP_HOST']来活得URL中网站的域名或者ip地址。php手册中的解释如下:“HTTP_HOST”当前请求的 Ho转载 2014-08-21 11:34:06 · 3167 阅读 · 0 评论 -
PHP翻转抽奖程序
今天看了一个不错的抽奖小程序,记录下参考文章:http://blog.youkuaiyun.com/yaoyuan_difang/article/details/8442310 (PHP概率算法(适用于抽奖、随机广告)先来看概率算法[php] view plaincopyfunction getRand($arr){ $k = ''; $sum = ar转载 2014-08-21 11:51:12 · 565 阅读 · 0 评论 -
判断用户是否手机访问
随着移动设备的普及,网站也会迎来越来越多移动设备的访问。用适应PC的页面,很多时候对手机用户不友好,那么有些时候,我们需要判断用户是否用手机访问,如果是手机的话,就跳转到指定的手机友好页面。这里就介绍一下,如何判断用户是否用手机访问。[php] view plaincopy /* *@Descrition:判断用户是否手机访问 * *转载 2014-08-21 11:56:54 · 598 阅读 · 0 评论 -
PHP+MYSQL实现全文检索及全文检索工具
使用分词类库,分词类库请参见:http://www.xunsearch.com/scws/ 如何使用PHP实现全文检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的PHP全文检索实现方法,这就是采用MYSQL的FULLTEXT字段类型。但是MYSQL的FULLTEXT字段对中文的支持不是很好,转载 2014-08-21 12:02:24 · 832 阅读 · 0 评论 -
(转)2012年7月9 – 知名网页游戏公司 PHP高级工程师 最新面试题
开头先唠叨两句,今天下午,上海的天热的让人窒息啊。Google下地图,好远!要做公交,想想就是人挤人。咬了下牙,打的,尼玛百来块啊,有木有!麻麻的,更让我萌生买车的决心了。到了公司,环境不错。前台拿来几张试题,让笔试。浏览了下,又是全能卷,这也见惯了,新奇的是另一个小细节,每张卷子的左下角都标示“绝密”二字!尼玛你当这是高考啊。印象深的有如下几题。setTimeout和se转载 2014-08-21 15:37:59 · 614 阅读 · 0 评论 -
让PHP更快的提供文件下载
本文地址: http://www.laruence.com/2012/05/02/2613.html一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件.但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发, 为用户提供文件下载. $file = "/tmp/d转载 2014-08-21 12:13:34 · 409 阅读 · 0 评论 -
用PHP的反射实现委托模式
委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。动态委托的介绍:动态委托概念来自于Jakarta 字节码工程库 (Byte-Code Engineering Library, BCEL)。它能够分析存在的类转载 2014-08-11 17:07:49 · 899 阅读 · 0 评论 -
PHP基础 CGI,FastCGI,PHP-CGI与PHP-FPM
http://www.nowamagic.net/librarys/veda/detail/1147[导读] CGICGI全称是公共网关接口(Common Gateway Interface),HTTP服务器与你的或其它机器上的程序进行交谈的一种工具,其程序须运行在网络服务器上。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环CGICGI全称是“公共网关接口”(转载 2014-08-11 17:05:44 · 419 阅读 · 0 评论 -
php类变量赋值问题
class a{ publich $a=1+2;}为什么不可以这么赋值?转载 2014-08-26 10:52:43 · 2062 阅读 · 0 评论 -
PHP通过DOM操作XML
PHP XML操作类DOMDocument属性及方法注意大小写一定不能弄错.属性:Attributes 存储节点的属性列表(只读)childNodes 存储节点的子节点列表(只读)dataType 返回此节点的数据类型Definition 以DTD或XML模式给出的节点的定义(只读)Doctype 指定文档类型节点(只读)documentElement 返回文档的根元素(可读写转载 2014-08-13 17:16:23 · 341 阅读 · 0 评论 -
浅谈php web安全
原文地址:http://blogread.cn/it/article/6086?f=wb 前言:首先,笔记不是web安全的专家,所以这不是web安全方面专家级文章,而是学习笔记、细心总结文章,里面有些是我们phper不易发现或者说不重视的东西。所以笔者写下来方便以后查阅。在大公司肯定有专门的web安全测试员,安全方面不是phper考虑的范围。但是作为一个phper对于安全知识是:“知道转载 2014-08-26 18:28:11 · 457 阅读 · 0 评论 -
360 webscan中防注入跨站攻击的核心
//get拦截规则$getfilter = "\\||\\b(alert\\(|confirm\\(|expression\\(|prompt\\(|benchmark\s*?\\(\d+?|sleep\s*?\\([\d\.]+?\\)|load_file\s*?\\()|]*?\\bon([a-z]{4,})\s*?=|^\\+\\/v(8|9)|\\b(and|or)\\b\\s*?([转载 2014-08-26 18:28:25 · 1117 阅读 · 0 评论 -
单点登录
在讲单点登录之前,我们先来看看cookie与session :cookie是通过浏览器保存在客户端的临时数据,一般这些数据对安全的要求不高,虽然可以通过加密存放和SSL方式提交的方式加强cookie的安全,但不代表cookie就是百分之百安全的。再者,写入太多的cookie会造成数据管理的不可控,所以建议尽量少写cookie,像网易、新浪这些大型互联网公司,如果观察一下他们的站点,你会发觉他们转载 2014-08-26 16:45:41 · 932 阅读 · 0 评论