
PHP笔记
文章平均质量分 63
iteye_10735
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP知识补充小笔记
用这个来记录一些慢慢积累起来的小知识点: stdClass: php's generic empty class, kind of like Object in Java or object in Python (Edit, but not actually used as universal base class) define(): 用于定义一个常量,常量只能是字符串...原创 2011-06-01 23:29:09 · 97 阅读 · 0 评论 -
Smarty模板中一些可用的保留变量
1. 显示当前系统时间: {$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'} 2. $_GET {$smarty.get} 3. $_POST $smarty.post 4.$_COOKIE $smarty.cookie 5.$_SERVER $smarty.server 6.$_ENV $smarty....原创 2013-03-05 21:07:30 · 143 阅读 · 0 评论 -
用fsockopen实现POST请求访问腾讯API
QQ推荐的是curl方法,推荐的SDK里用的也是。不过curl是PHP的扩展库,需要另外安装,而调用curl,会牵扯到curl_exec函数,这个函数允许远程执行命令,如果服务器不允许执行curl_exec的话,那么用curl调用QQ的API就是空谈,这时候就需要用到别的方法来实现POST请求。 fsockopen要比curl复杂一点,它是直接用fputs或fwrite写HTTP请求的数据...原创 2012-12-13 20:33:35 · 263 阅读 · 0 评论 -
PHP查询MySQl数据库的效率小记
1. MySQL数据库的连接和关闭 根据W3CSchool上的描述: PHP 脚本一结束,就会关闭数据库连接。如需提前关闭连接,请使用 mysql_close() 函数。 http://www.w3school.com.cn/php/php_mysql_connect.asp 现在做PHP开发,通常会用到一些框架,一次脚本执行,对数据库的操作不一定是在一个函数里完成的。这时候频...原创 2012-11-18 13:24:50 · 201 阅读 · 0 评论 -
Netbeans和xdebug
今天被xdebug虐惨了,按照网络上找的配置方法,都没能成功让netbeans和xdebug连接上。最后发现还是xdebug的问题。首先要把xdebug配置好才行。 配置xdebug。最关键的是php.ini文件的修改。我是按照这个博客上的方法配置的,最后显示成功了。http://hi.baidu.com/meimengxuer/item/d4ec38100963e3e39913d626 ...原创 2012-11-16 13:17:32 · 184 阅读 · 0 评论 -
遍历一个文件夹下的所有文件和子文件夹
昨天面试的时候遇到了这个题目,没有做出来,因为我不知道用PHP访问文件夹下文件的函数。 思路:要说算法的话,这题其实并不难。获取文件夹下的子文件,如果是文件就输出,如果是文件夹,输出之后继续深入搜索。用个递归就行了。 需要用到的方法: is_dir($path) 判断是否是一个文件夹 opendir($path)打开文件夹 readdir($dir)依次读取文件夹下的文件 ...原创 2012-11-09 18:08:02 · 231 阅读 · 0 评论 -
Ubuntu下pecl_http的安装
因为需要做RESTfull的开发,需要使用到pecl_http的扩展库。貌似在win下,pecl_http不支持5.3的版本,泪奔!!!!在玩坏了win系统上的apache后,只好转战linux. 在网络上找到了安装方法,记录之: $ sudo apt-get install php-pear $ sudo apt-get install php5-dev $ sudo ...原创 2011-04-23 15:18:06 · 460 阅读 · 0 评论 -
在Linux上配置在后台定时运行PHP
1. $ crontab -e 编辑当前的crontab 2. 在打开的文件中添加一行(每分钟执行一次): */1 * * * * php php_file_path 格式: m h d y week program (分,时,天,月,一星期的第几天) 3. 保存文件,然后在命令中输入 crontab -l 查看定时执行命令是否已经添加 一些时间设定...原创 2011-11-10 20:54:45 · 140 阅读 · 0 评论 -
正则表达式小记
php中,用preg_match()来执行正则表达式。常用的格式是perg_match(正则, 要检索的字符串) 一下内容来自:http://www.phpweblog.net/jarryyip/archive/2008/05/11/3363.html 1. ^和$,作为开始和结束的记号。 2.[a-z], 匹配a-z中的任意一个。 3.^非的意思,比如[^0-9],匹配一个...原创 2011-10-18 16:41:06 · 94 阅读 · 0 评论 -
Drupal模块自定义版本更新(hook_update_N)的用法
自己编写的Drupal模块,有时候需要对数据库表进行修改,但是又不想抹掉已经在数据库中存有数据的表格,就要用到hook_update_N()。 步骤: 1。在模块的 .install 文件夹下添加hook_update_N()的钩子. 按照drupal官网文档上的命名规则,建议用version版本号来定义N是多少。例如,如果.info里version = ‘6.x-1.2', 那么fun...原创 2011-09-22 16:08:06 · 412 阅读 · 0 评论 -
Ubuntu下Drupal的clean URL enable的方法
要把rewrite全部打开,要设置以下几个地方 1. 打开apache http server 的rewrite $ sudo a2enmod rewrite 2. drupal文件夹下,有个.htaccess文件,打开之后,在里面找到 # RewriteBase /drupal 把#去掉,然后把/drupal改成对应的地址,比如,我在浏览器里访问本地dr...原创 2011-09-05 20:15:34 · 156 阅读 · 0 评论 -
Linux下PHP用fgetcsv时读取不到中文的问题
今天遇到了一个fgetcsv()的中文读取问题。 本来在本地(win系统)开发的时候还好好的,但是发布到linux服务器上跑的时候,发现原本csv文件里的中文字段都没读取到,调试输出值全为空,其它字段都能正常显示。 搜索了一些解决方法,这个最简单也最有效:http://www.docin.com/p-188652203.html 其实很简单,就是在用fopen方法打开csv文件...原创 2013-03-22 17:35:07 · 247 阅读 · 0 评论