
PHP
文章平均质量分 77
OshynSong
百度云计算事业部研发工程师
展开
-
php数据库连接的资源句柄问题
最近项目中涉及到同一台服务器上不同数据库操作,期间需要使用跨库操作!以下是php完全手册中的说明:mysql_connect函数原型resourcemysql_connect ([ string $server [, string $username [, string $password [, bool $new_link [, int $client_flags原创 2013-08-22 20:54:34 · 1664 阅读 · 0 评论 -
Nginx和PHP-FPM的启动、重启、停止脚本
转自:http://www.jb51.net/article/58796.htm服务器上的Nginx和PHP都是源码编译安装的,不像ubuntu一样有自带service启动脚本,所以不支持类似以前的nginx (start|restart|stop|reload)了。自己动手丰衣足食。以下脚本应该在RHEL, Fedora, CentOS下都适用。一、Nginx启动脚本/etc/i转载 2015-06-25 13:19:14 · 1708 阅读 · 0 评论 -
linux安装php与memcache过程记录
安装环境是Ubuntu13.10版本i386,已经安装好nginx服务器和mysql服务器,现在的任务是需要安装php和memcache。直接干货,多余的不说。1、php安装及错误排查由于php安装前需要安装很多库文件,因此需要耐心得按照一定的顺序来安装。我按照如下顺序安装: zlib -> freetype -> libxml2 -> libpng -> libgd2 -> lib原创 2014-08-23 18:17:25 · 1358 阅读 · 0 评论 -
基于ini配置文件实现多维数组数据的按行存储和读取
需求是为一个多维数组对象的数据按行存储到文件,需要键值对区分层级,对每个对象描述清晰。类似的格式如下:上图中的数据对应的就是如下的数组(php 语言):$arr = array( '10003' => array( 'id' => 10003,原创 2014-08-06 17:59:32 · 12952 阅读 · 0 评论 -
PHP开发安全问题总结
php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。简介当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需要特别注意安全问题的考虑,例如开发一个论坛或者是一个购翻译 2014-06-10 15:40:18 · 3980 阅读 · 0 评论 -
php缓存——基本缓存
1、客户端缓存标签,这是进行页面缓存最基本的方法。发送到浏览器的HTML页面中的meta标签告诉浏览器页面的缓存时间以及是否启用缓存等,programa:no-cache内容并不是保证,但大多数浏览器都遵从这个约定。更好的方法是使用header函数,发送http头。<?phpheader('Expires: Mon, 25 Feb 2014 00:00:00 GMT');he原创 2014-04-04 11:22:39 · 904 阅读 · 0 评论 -
Websocket——php实战(version 13)
前面学习了HTML5中websocket的握手协议、打开和关闭连接等基础内容,最近用php实现了与浏览器websocket的双向通信。在学习概念的时候觉得看懂了的内容,真正在实践过程中还是会遇到各种问题,网上也有一些关于php的websocket的实现,但是只有自己亲手写过之后才知道其中的感受。其中,google有一个开源的phpwebsocket类(https://code.google.com原创 2014-03-10 12:26:11 · 4248 阅读 · 2 评论 -
刷一个基于html5开发的网页圣诞游戏
圣诞之际,到处都有很多庆祝的方式,学校一个学生技术团队出了一个圣诞网页游戏,上链接http://christmas.hustonline.net/game1。下面这是奖项, 主要是首页的奖品很诱人,从昨天也就是平安夜这天开始就开始上线了,看了一下这基于html5的游戏确实还不赖,个人觉得js这个发展趋势还是真的不容小觑啊!然后想着要看能不能外挂一下的原创 2013-12-25 16:45:25 · 3313 阅读 · 7 评论 -
Get Browser and Operating System Information with PHP
<?PHPclass OS_BR{ private $agent = ""; private $info = array(); function __construct(){ $this->agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : NULL;翻译 2013-12-18 12:20:40 · 849 阅读 · 0 评论 -
Get IP Address using PHP(Accurate Method)
获取访问者的ip地址对于很多应用很重要,包括登录、定位和重定向等。在php中IP信息储存在$_SERVER数组中,最方便的方法是使用如下的方式获取IP:但是这个方法不是完全准确,原因是用户可能使用了代理服务器,也就是说你获取的IP地址可能是代理服务器的IP地址,而不是用户真正的IP地址。PHP也提供了别的方法区分这种情况了,代理服务器将用户发送的HTTP头部信息扩展了一些新的属性,用来存储翻译 2013-12-18 12:14:39 · 1038 阅读 · 0 评论 -
php.ini详解
[PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;;; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为 ;转载 2013-12-05 23:14:00 · 832 阅读 · 0 评论 -
php、Apache网站常用安全配置
一、Apache配置1、隐藏Apache签名在请求服务器后返回的文档签名会输出服务器签名,包含了服务器的版本等信息。在http.conf文件中将ServerSignature配置为Off时可以不发送相应信息:ServerSignature = Off将ServerTokens可以设置为以下几个基本的值:Full、Major、Minimal、Os、Prool、Minor。2、修改文档原创 2013-12-05 22:51:00 · 1134 阅读 · 0 评论 -
php路径函数详解
basename — 返回路径中的文件名部分string basename ( string $path [, string $suffix ] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。 在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符。在其它环境下是斜线(/)。实例如下:原创 2013-12-06 00:12:42 · 888 阅读 · 0 评论 -
实用API大全
有道翻译APIhttp://fanyi.youdao.com/openapi有道翻译API支持中英互译,同时获得有道翻译结果和有道词典结果(可能没有),返回格式为XML或JSON。 百度翻译APIhttp://developer.baidu.com/wiki/index.php?title=帮助文档首页/百度翻译/百度翻译介绍百度翻译API支持四种翻译类型:中译英、英译中、转载 2013-12-05 18:23:41 · 1302 阅读 · 0 评论 -
获取指定网站的访问信息
之前一直使用了一段时间php发送请求的curl库,感觉很好用,最近的一个项目模块需要从不同地方的服务器获取用户指定的网站的访问信息,如域名解析时间,建立连接时间,下载时间,网速等信息,这些信息刚好封装在了curl_getinfo函数返回的数组中,可以很好的利用起来。其实,curl的精华就在于设置CURLOPT,php在这里面融入了所有的内容,完全活用真的是要很大的功夫。我试着封装在了一个类中,原创 2013-10-22 20:25:55 · 1044 阅读 · 0 评论 -
Linux安装Nginx1.7.4、php5.5.15和配置
Nginx是一个轻量级的高性能Web服务器、反向代理服务器、邮件(IMAP/POP3/SMTP)服务器,是Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,第一个公开版本0.1.0发布于2004年10月4日,以类BSD许可证的形式发布。Nginx选择epoll and kqueue 作为开发模型并使用C编写,在系统资源和CPU使用率上比Apache有着较大的优势。同时安装非常原创 2014-08-15 01:06:00 · 1820 阅读 · 0 评论