thinkphp在nginx没有pathinfo的情况出现.php的URL的解决方法 thinkphp在nginx没有pathinfo的情况出现.php的文件,这个让人很是纠结。在服务器是linux,web服务器是nginx, CGI接口是FASTCGI,就会出现这个问题。问题原因:ThinkPHP/common/runtime.php中定义IS_CGI常量的定义有问题;错误代码:在fpm下,PHP_SAPI的值是fpm-fc... 详情»
PHP.net遭黑客入侵植入恶意程序 PHP语言官方网站被入侵植入了JavaScript恶意代码,悄悄在浏览者电脑上安装恶意程序。但攻击者是通过哪个安全漏洞入侵系统PHP.net尚无头绪。PHP.net已经连续发表了两个声明解释这次事故,称调查发现两台服务器被入侵,它们分别托管www.php.net、static.php.net和git.php.net域... 详情»
php里常用的远程采集函数 /** * 获取远程url的内容 * @param string $url * @return string */ function get_url_content($url) { if(function_exists(curl_init)) { $ch = curl_init(); $timeout = 5; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CUR... 详情»
php5.3安装libmemcached扩展的步骤 基于libmemcached的php memcache client有很多优势hash一致性存储multi get/set自动把key hash 为int,避开了memcache key字符串默认小于255Byte的限制好久没有配置服务器,一直以为libmemcached的php memcached 已经纳入基本安装包了,到头来还需要... 详情»
php利用淘宝IP库获取用户ip地理位置 我们查ip的时候都是利用ip138查询的,不过那个有时候是不准确的,还不如自己引用淘宝的ip库来查询,这样准确度还高一些。不多说了,介绍一下: 淘宝IP地址库 淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方 ... 详情»
php中的urlencode()和rawurlencode()的区别 今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直没有注意过,因为在平时的开发上主要使用的是 urlencode(),故专门研究了一番。 其实这两个函数的区别很简单,它们两个都会把URL中的非英文字符进行转义,替换成”%”后跟两位十六进制数,不... 详情»
php代码写的跟C一样 最近发现写PHP代码基本都是带着C语言的思维去写的。看来自己是C语言代码写多了。不知道怎么去使用其他的的语言。当我拿着锤子的时候看什么都像钉子。 function insertSort(&$str_num){ for($i = 1;$i < 4;$i++){ $key = $str_num[$i]; ... 详情»
Linux下安装php开发框架yaf yaf框架中文手册:http://yaf.laruence.com/manual/index.html yaf手册:http://www.php.net/manual/en/book.yaf.php 1.下载并安装yaf扩展 http://pecl.php.net/package/yaf #wget http://pecl.php.net/get/yaf-2.2.9.tgz #tar zxvf yaf-2.2.9.tgz #cd yaf-2.2.9[ro... 详情»
PHP配置文件php-fpm的优化 本文所涉及的配置文件名为php-fpm.conf,里面比较重要的配置项有如下一些。 request_terminate_timeout = 30#表示等待30秒后,结束那些没有自动结束的php脚本,以释放占用的资源。 pm表示使用那种方式,就是static(静态)或者dynamic(动态)。在更老一些的版本中,dynamic... 详情»
使用 PHP 5.5 创建和验证哈希最简单的方法 PHP 5.5.0 于昨天发布,并带来了一份完整的全新特性与函数的列表。全新API之一就是Password Hashing API.它包含4个函数:password_get_info(), password_hash(), password_needs_rehash(),和password_verify().让我们分步来了解每个函数。 我们首先讨论password_hash... 详情»
PHP 5.5正式版发布,不再支持Windows XP PHP 开发者正式 发布 5.5 版本,该版本从去年11月开始开发,历经多个测试版本。PHP 5.5 包含一系列的新特性,例如新的array_column()函数以及foreach()循环支持标量迭代键;包括generators允许开发者实现简单的协程。 同时新版本引入了一个密码哈希函数,可以让开发... 详情»
使用PHP CURL的POST数据 curl 是使用URL语法的传送文件工具,支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道和大量其他有用的技巧。 ... 详情»
Yii:返回数据表中指定字段以及添加自定义字段值 在Yii框架中要返回数据表若干字段而不是全部字段的值,方法有两个: 1. 写sql: $sql = “select name,gender from t_user”; $users = User::model()->findAllBySql($sql); 2. 利用AR: CDBCriteria->select $criteria->select=>array(‘id,Name&rs... 详情»
PHP微信开发:周公解梦 使用方式为直接在URL中提交内容名称即可,名称需要先做urlencode,调用url方法:以下是调用周公解梦方法,提交内容为“食物” http://api2.sinaapp.com/search/dream/?appkey=0020130430&appsecert=fa6095e113cd28fd&reqtype=text&keyword=%e9%a3%9f%e7%8... 详情»
PHP微信开发:订阅事件 define("TOKEN", "linuxany.com"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->responseMsg(); class wechatCallbackapiTest { public function responseMsg() { $postStr = $GLOBALS["HTTP_RAW_POST_DATA&quo... 详情»