PHP
技术小黑屋
博客已经转移到 http://droidyue.com/
展开
-
PHP过滤XSS攻击的函数
XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,进而达到某些人的攻击目的。<?php /*** @去除XSS(跨站脚本攻击)的函数* @par $val 字符串参数,可能包含恶意的脚本代码如alert("hello world");* @ret转载 2013-07-01 22:14:07 · 2581 阅读 · 0 评论 -
修改phpMyAdmin的实效时间
修改phpMyAdmin的实效时间打开phpMyAdmin根目录,然后打开libraries文件夹打开config.default.php查找$cfg['LoginCookieValidity'],找到的结果可能类似于这样的$cfg['LoginCookieValidity'] = 1440; 我们只需要将设置一个足够大的数就可以了,如$cfg['LoginCookieValidity'] = 11111440; 注意这里是以秒为单位计算的,注意要刷新之后才可以保存奥!原创 2011-03-18 19:29:00 · 1524 阅读 · 0 评论 -
判断输入是否是纯数字,英文,汉字的函数源码
<br /><?php /******** Designed By Androidyue 源码参考开源中国共享源码 判断输入是否是纯数字,英文,汉字等 注意数字按英文计算 利用php的mb_strlen和strlen函数就可以轻松得知字符串的构成 * ****************/ function pureOrMixedSentence($sentence,$encoding='utf-8'){ $length=strlen($sentence);原创 2011-03-13 10:14:00 · 2440 阅读 · 1 评论 -
新浪微博Error_code: 400; Error: 40022:Error: source paramter(appkey) is missing的解决方法
<br /> <br />新浪微博Error_code: 400; Error: 40022:Error: source paramter(appkey) is missing的解决方法<br />今天开始新浪微博,在调用statuses/public_timeline 获取最新的公共微博消息 的API出现Error_code: 400; Error: 40022:Error: source paramter(appkey) is missing的错误,终于还是解决了问题,原来是少了一条语句"source"原创 2011-03-03 13:38:00 · 17494 阅读 · 5 评论 -
PHP文件大小格式化函数
/** * 容量格式化 *Recoded By Androidyue * @param String 文件名(文件路径) * @return 如果文件存在返回格式化的字符串 如果错误返回错误信息 Unknown File */function sizeFormat ($fileName){//获取文件的大小@ $filesize=filesize($fileName);//如果文件不存在返回错误信息if(false==$filesize){return 'Unknown File';}//格式化文原创 2011-05-14 09:35:00 · 2063 阅读 · 0 评论 -
php从命令行中接收参数
php一直都是作为服务器编程的主要角色,其实php也可已做脚本,比如从命令行中接收一些参数,下面就简单介绍一下如何从命令行中接收参数代码如下:<?php var_dump($argv);?>暂定上述代码文件名为php_input.php我们在命令行中执行这条语句androidyue@ubuntu:~/php_works$ php-5.3.5 php_input.php原创 2013-07-01 22:05:45 · 2137 阅读 · 0 评论 -
php数组的遍历讲解 for foreach list each key
php数组的遍历讲解本文主要讲解for,foreach,list,each,key,指针操作相关函数,array_flip ,array_reverse,array_walks等函数的对数组的遍历1.for循环遍历数组for循环是几乎所有语言都可以用的一种遍历数组的方式,但是在php语言中for循环不是遍历数组的首选一下是for循环实现数组遍历的示例代码<?php/*Des原创 2011-02-26 21:21:00 · 12961 阅读 · 1 评论 -
关于$query=mysql_query($query);返回的是什么类型的值的问题的理解
关于$query=mysql_query($query);返回的是什么类型的值的问题的理解今天泡csdn论坛看见一贴,就是关于$query=mysql_query($query);返回的是什么类型的值的问题,开始以为返回值是数组类型,后来调试了一下才发现不是数组类型,是资源类型,下面是demo代码<?phprequire_once("phpmysql.php");//引入数据库mysql原创 2011-01-01 22:55:00 · 10715 阅读 · 2 评论 -
Facebook关于HipHop for PHP 的简短介绍(译文)
关于HipHop for PHP的简短介绍(译文)One of the key values at Facebook is to movefast. For the past six years, we have been able to accomplish a lot thanks torapid pace of development that PHP offers. As a pr翻译 2011-06-12 10:06:00 · 2328 阅读 · 0 评论 -
腾讯php面试题总结(一) 15个魔术方法的总结
腾讯php面试题总结(一) PHP5中魔术方法函数有哪几个,请举例说明各自的用法 __wakeup __construct, __destruct __call,__get, __set, __isset, __unset __sleep, __toString, __set_state, __clone __autoload 1.__autoload() 类文件自动加载原创 2011-02-27 08:01:00 · 5553 阅读 · 0 评论 -
php生成文件夹很不错的源码
<br /><?php //建目录函数,其中参数$directoryName最后没有"/", //要是有的话,以'/'打散为数组的时候,最后将会出现一个空值 function makeDirectory($directoryName) { $directoryName = str_replace("//","/",$directoryName); $dirNames = explode('/', $directoryName);转载 2011-04-24 19:51:00 · 1527 阅读 · 2 评论 -
团购实现oauth第三方登录
<br />接过一个简单的实现oauth登录的小单子,使用2345帐号登录最土的团购程序,凭着自己半天的开发新浪微博应用的经验开始了这个oauth的实现,下面是实现的源码,这是2345给的api下的callback.php文件<br /><?php/* * 用户认证后,获得的access_token以及用户信息 */header("Content-Type: text/html;charset=utf-8");session_start();include_once('lib/Tua原创 2011-04-15 17:21:00 · 2540 阅读 · 2 评论 -
PHP 压缩文件成zip的函数
<br />PHP 压缩文件成zip的函数<br /><?php/* @creates a compressed zip file 将多个文件压缩成一个zip文件的函数* @$files 数组类型 实例array("1.jpg","2.jpg"); * @destination 目标文件的路径 如"c:/androidyue.zip"* @$overwrite 是否为覆盖与目标文件相同的文件* @Recorded By Androidyue* @Blog:http://t转载 2011-05-24 13:55:00 · 3349 阅读 · 0 评论 -
PHP解压zip文件函数源码
open($file) !== TRUE) { die ("Could not open archive");}//将压缩文件解压到指定的目录下$zip->extractTo($destination);//关闭zip文档$zip->close(); echo 'Archive extracted to directory转载 2011-05-24 13:51:00 · 2648 阅读 · 0 评论 -
解决2345团购改版后,之前的团购网站不能收录团购信息的方法
<br /> <br />解决2345团购改版后,之前的团购网站不能收录团购信息的方法<br />2345最近改版了团购导航,导致一些团购网站的团购信息不能被收录,主要是由于2345对api的结构进行了一下调整,如果你的团购用的是最土的程序,那么这篇文章可以解决你的问题,将一下代码保存覆盖掉之前的文件就可以了<br /> <br /><?phprequire_once(dirname(dirname(__FILE__)) . '/app.php');header('Content-Type: app原创 2011-03-31 11:58:00 · 2135 阅读 · 0 评论 -
php 环境配置Could not execute menu item (internal error) [Exception] Could not perform service action 服务尚未启动
<br /><br />php 环境配置Could not execute menu item (internal error) [Exception] Could not perform service action 服务尚未启动<br />80端口被占用了,你可以这样“在conf/httpd.conf,找到“Listen 80” 将80改成8080(或者其他端口都可以),服务器正常启动 ”原创 2010-12-09 08:56:00 · 6573 阅读 · 1 评论