php
ylfighter
这个作者很懒,什么都没留下…
展开
-
Memcached配置安装/PHP扩展
[b]windows版[/b]1. [url=http://dl.iteye.com/topics/download/3586c6fb-cded-304d-bbcc-21cbfbbe0a3a]下载memcached服务器端[/url]2. CMD : XX\memcached.exe -d install 安装3. CMD : XX\memcached.exe -d start 启动...2010-12-30 09:38:21 · 100 阅读 · 0 评论 -
Linux下安装PHP Memcache扩展.
转自[url]http://koda.iteye.com/blog/665761[/url]这里用的是第一个(memcache),安装过程如下: 环境: CenOS5.2已经安装好了php5.2.13(在/usr/local/php). 1. 下载解压缩 从http://pecl.php.net/get/memcache-3.0.6.tgz 下载beta版(最新版)包并解压缩 ...原创 2011-12-27 19:12:24 · 107 阅读 · 0 评论 -
安装php_cURL扩展
cURL官网:http://curl.haxx.se/download.html 以下方法在ubuntu下没有尝试成功,sudo apt-get install php5,找不到下文所谓php源码目录安装在哪里。后来发现sudo apt-get install php5-curl即可安装php cURL扩展。以下文章以后再研究今天又重新装了一下,貌似下面的步骤还是需要做的,可能只要...原创 2011-12-28 22:53:28 · 166 阅读 · 0 评论 -
[CI]发送Email
1. 在config/目录下添加 email.php类[code="php"]$config['protocol'] = 'smtp'; $config['smtp_host'] = 'ssl://smtp.gmail.com'; $config['charset'] = 'utf-8'; $config['smtp_port'] = 465; $config['smtp_us...原创 2011-12-28 22:53:35 · 145 阅读 · 0 评论 -
XSS
XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,从而达到恶意攻击用户的特殊目的。XSS属于被动式的攻击,因为其被动且不好利用,所以许多人常忽略其危害性。 CI中配置XSS 过滤[color=red]在配置文件config.php中 $conf...原创 2011-12-28 22:53:44 · 76 阅读 · 0 评论 -
[CI]登录验证
[list][*] 预先加载数据库操作类和Session类 即在autoload.php中,[color=red]$autoload['libraries'] = array('database', 'session');[/color] a. 注: 使用session , 要设定 encryption key : config.php中: $config['encryption_ke...原创 2011-12-28 22:53:58 · 102 阅读 · 0 评论 -
PHP 递归实现层级树状展现数据
<?php$db = mysql_connect('localhost', 'root', 'root') or die('Can\'t connect to database');mysql_select_db('test') or die('Can\'t find database : test');$result = mysql_query('select id,...原创 2012-06-09 22:26:54 · 456 阅读 · 0 评论 -
牛年求牛:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛...
问题: 牛年求牛:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛?// 方法1:按照时间推移计算, 嵌套循环function countcows($years) { $cows[] = 0; if($years < 4) return 1; for($i=4; $i <= $year...原创 2012-06-09 23:42:50 · 1287 阅读 · 0 评论 -
PHP 常见算法【冒泡排序, 快速排序, 插入排序, 选择排序, 二分法查找, ..】
// 冒泡排序function bubblesort($arr) { for($i=0,$j=count($arr); $i<$j; $i++) { for($k=$j-1; $k>$i; $k--) { if ($arr[$k] < $arr[$k-1]) list($arr[$k-1], $arr[$k]) = arr...原创 2012-06-09 23:58:33 · 199 阅读 · 0 评论 -
PHP 排列组合
计算数组有多少种排列组合 <?php$arr = array('a', 'b', 'c', 'd', 'e', 'f');combine_array($arr);function combine_array($arr, $index=0) { static $num = 0; $arr_len = count($arr); if($arr_len == $...原创 2012-06-11 00:01:39 · 153 阅读 · 0 评论 -
PHP 读写 CSV
[b]1. 读取csv数据, 输出到sales.csv文件中[/b][code="php"]$sales = array( array('Northeast', '2004-01-01', '2004-02-01', 12.54), array('Northwest', '2004-01-01', '2004-02-01', 546.33), array('Southeast', ...原创 2012-02-12 21:57:35 · 99 阅读 · 0 评论 -
chrome插件推荐
1. Vimiumhttps://chrome.google.com/webstore/detail/dbepggeogbaibhgnhhndojpepiihcmeb把VIM的命令搬到浏览器来用. 特别有意思命令如下, 就不翻译了:? show the help dialog for a list of all available keysh scroll leftj ...原创 2012-03-01 23:14:24 · 152 阅读 · 0 评论 -
PHP的mcrypt模块安装
首先要下载三个软件(下载地址是我提供的,里面有不同的压缩版本),分别是libmcrypt-2.5.8.tar.gz下载地址: http://sourceforge.net/project/showfiles.php?group_id=87941&package_id=91774&release_id=487459mhash-0.9.9.tar.gz下载地址: http://sour...原创 2011-12-27 19:12:22 · 130 阅读 · 0 评论 -
为php增加mbstring扩展 等一般扩展
[color=red]注: 默认生成 extension.so的目录是/usr/local/php5/lib/php/extensions/no-debug-non-zts-20090626/设定extension_dir的目录指向它[/color]环境php5.2.14, 编译后不支持mbstring扩展。假如php的源码包在/usr/local/src/php-5.2.14...原创 2011-12-27 19:12:19 · 174 阅读 · 0 评论 -
利用Xpath读取XML文件
[b]1. 打印XML文档中所有category节点[/b][code="php"]$xmlDoc = new DOMDocument();$xmlDoc->load("xml/category.xml");$categories = $xmlDoc->getElementsByTagName("category");print $xmlDoc->saveXML();...原创 2011-06-13 11:15:05 · 225 阅读 · 0 评论 -
PHP.INI :文件上传功能配置
转载自: [url]http://www.leapsoul.cn/?p=488[/url]注意: [u][b]若为Apache Server 则应该配置apache文件夹中的php.ini文件[/b][/u]PHP文件上传功能配置主要涉及php.ini配置文件中的upload_tmp_dir、upload_max_filesize、post_max_size等选项。 [b]p...原创 2011-07-04 14:21:37 · 225 阅读 · 0 评论 -
php string to json
$body = stripslashes($response->body);$body = json_decode($body, true);原创 2011-12-21 13:33:47 · 144 阅读 · 0 评论 -
UTF-8 BOM (网页中经常出现一些不明的空行或者乱码字符 )
转自: [url]http://hi.baidu.com/lssbing/blog/item/d2074a1635763910972b43d8.html[/url]utf-8 是一种在web应用中经常使用的一种 unicode 字符的编码方式,使用 utf-8 的好处在于它是一种变长的编码方式,对于 ANSII 码编码长度为1个字节,这样的话在传输大量 ASCII 字符集的网页时,可以大量节约...原创 2011-12-22 12:41:43 · 286 阅读 · 0 评论 -
PHP 简单 遍历 重命名
[code="php"][/code]1)怎样统计该目录下一共有多少个文件2)怎样统计该目录下一共有多少个php文件3)怎样统计该目录下一共有多少个非txt文件$arr = scandir($dir); $all = count($arr)-2;//所有文件总数除./和../ $php = count(preg_grep("/\.php$/", $arr...原创 2011-12-22 12:41:49 · 120 阅读 · 0 评论 -
数据库Identity+Primarykey字段强行插入的处理
插入|数据|数据库由于是Identity,所以在强行插入的时候需要将identity属性丢弃,插入后再将identity属性拾回。做下面的操作SET IDENTITY_INSERT [TABLENAME] ONINSERT INTO [TABLENAME](ID, COL1, COL2) VALUES(0, COLVALUE1, COLVALUE2)SET IDENT...原创 2011-12-26 13:00:45 · 108 阅读 · 0 评论 -
Yii 语言设置
1. 在main.php配置文件中加入 'language'=>'zh_cn',[i]注: 在URL中追加参数lang=zh_cn即可实现中文[/i]2. 在Controller方法中添加 [code="php"] public function init() { if(isset($_REQUEST['lang'])&&$_REQU...原创 2011-12-26 13:01:06 · 84 阅读 · 0 评论 -
[Yii]表单下拉选框及查询下拉选框
[size=medium][b]form表单[/b][/size][b]Views中:[/b] [b]Models中:[/b] public function getCategoryList() { $returnArr = $this->findAll(); return CHtml::listData($returnArr, 'cate_id', 'cate_n...原创 2011-12-26 13:02:14 · 160 阅读 · 0 评论 -
[CI]多数据库配置使用
1.在database.php配置文件中 加入 [code="php"]$db['[color=red]second[/color]']['hostname'] = '[color=red]localhost[/color]'; $db['second']['username'] = 'root'; $db['second']['password'] = 'root'; $db['...原创 2011-12-26 13:05:56 · 91 阅读 · 0 评论 -
php安装好以后 apache2 无法启动
在安装完成PHP后, 重新启动apache报如下错误原因是Linux有一个SELinux保护模式引起的。Syntax error on line 268 of /usr/local/apache2/conf/httpd.conf:Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apach...原创 2011-12-27 19:12:03 · 156 阅读 · 0 评论 -
Linux下 手动安装配置PHP
0. 安装php前 需先安装 几个扩展命令为 ./configure && make && make install见附件1. 从官方网站下载php。http://www.php.net/downloads.php。 下载下来。2. 进行解压:[root@hostlocal~]# tar –zxvf php-5.2.63. [ro...原创 2011-12-27 19:12:17 · 216 阅读 · 0 评论 -
php中require和include的几点区别
[size=small][list][*] 如果php.ini配置文件配置了URL fopen wrappers, 那么require可以使用URL包含远程文件的调用[*] require中不能包含控制结构, 而且不能包含return语句, 会产生处理错误.[*] require会在第一次执行的时候, 将被包含文件的内容替换至此, 而include每次调用都会重新调用.所以requir...原创 2012-03-07 01:26:45 · 92 阅读 · 0 评论