PHP
bai615_2011
这个作者很懒,什么都没留下…
展开
-
PHP CLI模式下的多进程应用
PHP在很多时候不适合做常驻的SHELL进程, 他没有专门的gc例程, 也没有有效的内存管理途径. 所以如果用PHP做常驻SHELL, 你会经常被内存耗尽导致abort而unhappy.而且, 如果输入数据非法, 而脚本没有检测, 导致abort, 也会让你很不开心.那? 怎么办呢?多进程….为什么呢? 优点: 1. 使用多进程, 子进程结束以后, 内核会转载 2013-03-14 09:30:11 · 545 阅读 · 0 评论 -
PHP连接 SQLSERVER 注意事项(经典中的经典)
文章是网上找的,从来没有弄过,一直是php+mysql 现在搞个php+mssql 也不懂,没有办法,从网上找了些资料,我是看了这些资料,才连上的mssql的第一次感觉真的挺费劲的,这些可能不需要全部看完就ok,我也是这一点那一点,可能是我比较笨吧!呵呵环境: - Apache 2.2.6 - PHP 5.2.5 - SQL Server 2005 - Windows XP转载 2014-03-21 14:58:30 · 468 阅读 · 0 评论 -
使用php判断浏览器的类型和语言的函数代码
用PHP判断浏览器类型其实很简单。因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型、语言等)我们经常看到有一些网站上面会显示出你目前使用的浏览器类型和使用的语言,比如显示的是:您使用的浏览器为 IE6,繁体字。看起来是不是很炫。其实这样的功能不难实现,无非就是判断浏览器的类型和语言,如果用JS来做应该很简单,这里我们看看用PHP来怎么实现这样的功能,既然是在做判转载 2014-04-17 15:17:17 · 489 阅读 · 0 评论 -
值得推荐的 PHP 连接 mssql的文章
文章是网上找的,从来没有弄过,一直是php+mysql 现在搞个php+mssql 也不懂,没有办法,从网上找了些资料,我是看了这些资料,才连上的mssql的第一次感觉真的挺费劲的,这些可能不需要全部看完就ok,我也是这一点那一点,可能是我比较笨吧!呵呵环境: - Apache 2.2.6 - PHP 5.2.5 - SQL Server 2005 - Windows XP转载 2014-04-08 09:29:58 · 627 阅读 · 0 评论 -
遍历目录
/*** 遍历目录,结果存入数组。* @param string $dir* @return array*/function rec_scandir($dir){$files = array();if ( $handle = opendir($dir) ) {while ( ($file = readdir($handle)) !== false ) {if原创 2014-05-12 21:10:11 · 495 阅读 · 0 评论 -
PHP PHP_EOL 换行符
换行符unix系列用 \nwindows系列用 \r\nmac用 \rPHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性如: echoPHP_EOL; //windows平台相当于 echo "\r\n"; //unix\linux平台相当于 echo "\n"; //mac平台相当于 echo转载 2014-05-30 09:52:35 · 627 阅读 · 0 评论 -
【PHP】基于ThinkPHP框架搭建OAuth2.0服务
这几天一直在搞OAuth2.0的东西,写SDK啥的,为了更加深入的了解服务端的OAuth验证机制,就自己动手搭了个php下OAuth的环境,并且将它移植到了自己比较熟的tp框架里。废话不少说,开动。 其实网上是有OAuth2.0的php版本的。你可以在http://code.google.com/p/oauth2-php/ 找到源代码,上面实现了PDO和MongoDB的数据模式。这转载 2014-08-01 14:39:08 · 2354 阅读 · 1 评论 -
代码高亮插件SyntaxHighlighter
现在版本syntaxhighlighter_2.1.364第一 解压压缩包,scripts文件夹中包含了各种语言的JS文件,在styles文件夹中是各种显示高亮的主题第二 如何使用?首先要引入其核心javascript文件shCore.js和核心CSS文件shCore.css,这两个是必选要引入的。其次引入你要高亮的语言JS,比如我想高亮显示的是转载 2015-01-20 11:43:22 · 498 阅读 · 0 评论 -
PHP获取用户访问IP地址的5种方法
PHP获取用户访问IP地址的5种方法:$ip = $_SERVER["REMOTE_ADDR"];echo $ip;//方法2:$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$user_IP = ($user_I转载 2015-04-16 11:02:24 · 8735 阅读 · 0 评论 -
PHP正则获取图片信息
/*PHP正则提取图片img标记中的任意属性*/ $str = 'PHP正则提取或更改图片img标记中的任意属性';//1、取整个图片代码 preg_match('/]*?src\s*=\s*(\'|\")(.*?)\\1[^>]*?\/?\s*>/i',$str,$match);echo $match[0]; //2、取width preg_match('转载 2015-06-17 15:54:20 · 677 阅读 · 0 评论 -
PHP时间
//以下是年,月,周,天,时,分秒的用法 date("Y-m-d H:i:s", strtotime(" +1 year")); date("Y-m-d H:i:s", strtotime(" +1 month")); date("Y-m-d H:i:s", strtotime(" +1 week")); date("Y-m-d H:i:s", strtotime(" +1 d原创 2015-06-02 14:04:28 · 540 阅读 · 0 评论 -
Nginx 配置虚拟机
Window下配置:server { listen 80; server_name blog.com www.blog.com; root E:/phpStudy/WWW/yii_blog/3 ; location / { index index.html index.php;原创 2015-07-02 11:34:59 · 408 阅读 · 0 评论 -
Linux下php安装Redis扩展
下载:https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gztar zxvf phpredis-2.2.4.tar.gz #解压cd phpredis-2.2.4 #进入安装目录phpize./configure make sudo make install修改配置文件su原创 2015-08-13 09:24:59 · 451 阅读 · 0 评论 -
X. ClibPDF Functions 介绍
X. ClibPDF Functions介绍http://www.php100.com/manual/php/ref.cpdf.html转载 2014-04-14 16:22:37 · 804 阅读 · 0 评论 -
使用Pear安装PHPUnit
PHPUnit是一个PHP的一个测试框架,在我们做单元测试的时候经常使用它。我们可以通过Pear这个PHP扩展应用库来安装它。当然你也可以不使用这个方法来安装,但是使用Pear的确是很方便,同时也是PHPUnit推荐的方法。这里我们使用ubuntu作为示例系统,使用apt-get轻松的安装Pear (windows可以使用go-pear.bat脚本) :1转载 2014-01-26 21:52:59 · 1675 阅读 · 0 评论 -
在 Windows 下为 PHP 5.4 安装 PEAR、PHPUnit 及 phpDoc2
1.安装PEAR官方网站: http://pear.php.net/PHP 5.4 的 Windows 包中没有自带 PEAR,下载 http://pear.php.net/go-pear.phar 到PHP目录,并运行:php go-pear.phar安装完成后PHP目录下会产生一个名为 pear.bat 的批处转载 2014-01-26 17:45:12 · 650 阅读 · 0 评论 -
Mpass – PHP做Socket服务的解决方案
一般很少有用PHP做服务的, 但是如果你的已有业务逻辑都是PHP实现的, 而现在却需要基于已有的业务逻辑提供一套Socket服务, 怎么办?当然, 解决方法很多, 但最简单的办法, 还是直接使用PHP做Socket服务.而这样做要解决的问题有很多, 主要要解决的问题有如下几个:1. 作为后台服务,需要常驻后台运行, 那么丁点的内存泄露都是不能接受的.2. 作为后台服务,畸形数据转载 2013-03-14 09:31:32 · 1138 阅读 · 0 评论 -
PHP发送邮件函数sendmail()
不需要邮件服务器,不使用mail内置函数,一个类就搞定,利用PHPMailer类我写了一个自定义函数 sendmail() ,VERY实用!以前也在几个PHP论坛上发表过这个发邮件的函数,今天再发,因为today要附上使用例子,如果你还不会用,那就要补补PHP基础课了。1.下载相关文件sendmail.rar,包含 index.php文件、PHPMailer类库文件夹 下载 2.然后转载 2013-03-15 08:09:24 · 2623 阅读 · 0 评论 -
PHP执行zip与rar解压缩方法
所谓万事开头难,PHP的编写也是这样,因此,今天为您介绍一些PHP执行zip与rar解压缩方法的应用技巧给大家作参考,希望对大家有所帮助。 Zip:PclZip http://www.phpconcept.net/pclzip/index.en.phpRar:PECL rar http://pecl.php.net/package/rar过去要在PHP下执行解压缩程转载 2013-03-15 08:27:49 · 1051 阅读 · 0 评论 -
用PHP调用数据库的存贮过程
本文为大家详细介绍用PHP调用数据库的存贮过程的相关内容。昨天,看到一个战友问是否可以用php调用存贮过程,感觉应该是可以的,所以,马上进行了实验,非常的成功!非常出乎我的意料之外!因此,写出来,给大家参考!大家知道,存储过程是在服务器端的一个脚本程序,执行起来速度很快,但它也有一个缺点,就是依赖与一个固定数据库,移植性不好!我的上回文章,提到了用com组件是可以访问ado以及相关转载 2013-03-15 08:31:57 · 575 阅读 · 0 评论 -
PHP memcached 常用指令 整理
-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时转载 2013-03-17 22:22:59 · 518 阅读 · 0 评论 -
php自带的几个防止sql注入的函数
SQL注入攻击是黑客攻击网站最常用的手段。如果你的站点没有使用严格的用户输入检验,那么常容易遭到SQL注入攻击。SQL注入攻击通常通过给站点数据库提交不良的数据或查询语句来实现,很可能使数据库中的纪录遭到暴露,更改或被删除。 为了防止SQL注入攻击,PHP自带一个功能可以对输入的字符串进行处理,可以在较底层对输入进行安全上的初步处理,也即Magic Quotes。(php.ini magic转载 2013-03-26 10:06:44 · 1084 阅读 · 0 评论 -
PHPDocumentor安装与使用
PHPDocumentor 是一个用PHP写的工具, 对于有规范注释的php程序, 它能够快速生成具有相互参照,索引等功能的API文档.安装环境:本机安装的是 EasyPHP-5.3.2i 套件,1安装目录是 D:\Program Files\EasyPHP-5.3.2i\2php.exe 所在路径是 D:\Progr转载 2013-07-11 13:11:26 · 528 阅读 · 0 评论 -
lifetype
LifeType 一个是基于开放原始码授权的 Blog 平台,在同一个安装程式中同时支援多个使用者与多个 Blog,是一个轻量级的多用户多Blog平台。LifeType 的目标是要创造一个稳定且支援多使用者与多 Blog 的平台,透过 Blog 来强化网路社群的运作与交流。基础功能友好亲切友善的使用界面通过所见即所得文章编辑器,你可以编排出整齐漂亮包含图片,声音转载 2013-06-28 15:22:53 · 599 阅读 · 0 评论 -
PHP乱码问题,UTF-8(乱码)
一.HTML页面转UTF-8编码问题 1.在head后,title前加入一行:顺序不能错,一定要在显示的标题有可能是乱码!2.html文件编码问题:点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8, 如果是ANSI,需要将编码改成:UTF-8。 3.HTML文件头BOM问题: 将文件从其他的编码转换转载 2013-10-08 08:40:07 · 444 阅读 · 0 评论 -
PHP如何过滤★等特殊符号
PHP如何过滤★等特殊符号 if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|\]|\[|\/|\\\|\"|\|/",$user)){ echo '不要在名字里面整些特殊符号,请只使用字母、数字和汉字,当然要你的浏览器要选简体中文GB2312哟,千万不要选繁体、中文HZ等。返回修改后,再来,我等你哟!'; exit();转载 2013-11-28 19:52:15 · 941 阅读 · 0 评论 -
Apache支持.htaccess
今天在本地调试Discuz 6 .1 .0的时候,发现URL没法进行伪静态。我以为是.htaccess没设置对,反复修改还是不行。我突然想到,是不是我的apache本来就不支持.htaccess呢。于是我搜索起来。有网站介绍说:打开httpd.conf文件用文本编辑器打开后,查找Options FollowSymLinksAllowOverride None改为:转载 2013-12-06 13:17:44 · 519 阅读 · 0 评论 -
phpmyadmin 出现Cannot start session without errors 错误 总结的几种原因和解决办法
原来服务器上装的phpmyadmin好好的,后来因有个网站被挂马,重新设置文件夹权限有出错无奈恢复系统,因而后来安装完phpmyadmin后,输入其登陆网址,出现Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure yo转载 2014-01-18 16:20:06 · 781 阅读 · 0 评论 -
yii2 多语言设置
yii2 多语言设置1.设置默认语言:在mail.php配置文件加上:'language'=>'zh_cn'2.多语言切换 html代码 :urlManager->createUrl(['/test/language','lang'=>'zh_cn']);?>">中文 urlManager->createUrl(['/test/language','lang'=>'en原创 2015-09-08 11:41:55 · 1271 阅读 · 0 评论