php
文章平均质量分 59
wyodyia
这个作者很懒,什么都没留下…
展开
-
PHP获取IP的多种有效方法
PHP获取IP的多种有效方法——根据用户的IP地址进行转向echo "";?> function GetIP(){if(!empty($_SERVER["HTTP_CLIENT_IP"])) $cip = $_SERVER["HTTP_CLIENT_IP"];else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) $ci原创 2009-08-24 17:28:00 · 1408 阅读 · 0 评论 -
thinkphp框架 分页笔记 $list = $test->findall('',$fields,'id desc',$p->firstRow.','.$p->listRows);
问题1,搞了半天 没出来分业。原来 是每有分页包。-〉ORG.Util.Page 问题2,包下好了还是没显示。 SELECT COUNT() AS tp_count FROM `think_demo` LIMIT 1,分析得出教程的这句$count = $test->count(,id) 代码有问题,改成 $count = $test->count(id)或 $count =原创 2009-12-17 14:18:00 · 3187 阅读 · 0 评论 -
ThinkPHP学习 CURD
CURD的意思就是数据库四种操作的合称,即“Create,Update,Read,Delete(创建,修改,读取,删除)”,在开发指南里也有详细介绍。ThinkPHP,分别用代码直接输出方式做了一个Hello,ThinkPHP的例子,另外也用模板文件方式也做了一个,第一次感受到ThinkPHP的简单与方便。下午仔细看了一下CURD的操作,作一下笔记,就当是复习一下今天学到的新东西吧,加原创 2009-12-18 14:13:00 · 1304 阅读 · 1 评论 -
PHP PDO 函数库
PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,与mysql和mysqli的函数库相比,PDO让跨数据库的使用更具有亲和力;与ADODB和MDB2相比,PDO更高效。目前而言,实现“数据库抽象层”任重而道远,使用PDO这样的“数据库访问抽象层”是一个不错的选择。 PDO->beginTransaction() — 标明回滚起始点 PDO->commit() — 标明回滚结束点,并原创 2010-01-15 15:09:00 · 928 阅读 · 0 评论 -
Warning: array_merge() [function.array-merge]: Argument #2 is not an array
Warning: array_merge() [function.array-merge]: Argument #2 is not an array $childArray=array_merge($childArray,$this->getChilds($child));改成 $childArray=array_merge($childArray,(array)$this->getChilds($child));要强制转换成数组。原创 2010-08-06 11:50:00 · 6851 阅读 · 6 评论 -
刚刚写了个PHP无限递归
class Tree{ public $nodeId = array(); private $data = array(); public function __construct($result){ foreach ($result as $st){ $this->data[$st[0]]=$st[2];//保存ID对应的分类 $this->nodeId[$st[0]]=$st[1];//保存ID对应的父节点 } } //获取分类 public function getdate($id){原创 2010-08-12 09:15:00 · 890 阅读 · 0 评论 -
php5中三种数据类型的区别 public private protected
<br />public: 公有类型<br /> 在子类中可以通过self::var 来调用 public类型的方法或属性 可以通过parent::method 来调用父类中的方法<br /> 在实例中可以能过$obj->var 来调用 public类型的方法或属性<br />protected: 受保护类型<br /> 在子类中可以通过self::var 来调用 protected类型的方法或属性 可以通过parent::method 来调用父类中的方法<br /> 在实例中不能原创 2010-06-21 11:37:00 · 1068 阅读 · 0 评论 -
PHP:10个不常见却非常有用的PHP函数
1. sys_getloadavg()sys_getloadavt()可以获得系统负载情况。该函数返回一个包含三个元素的数组,每个元素分别代表系统再过去的1、5和15分钟内的平均负载。 与其让服务器因负载过高而宕掉,不如在系统负载很高时主动die掉一个脚本,sys_getloadavg()就是用来帮你实现这个功能的。 不过很遗憾,该函数在windows下无效。 2. pack()Pack()能将md5()返回的32位16进制字符串转换为16位的二进制字符串,可以节省存储空间。 3. cal_days_in_原创 2010-08-26 13:49:00 · 765 阅读 · 0 评论 -
php 正则表达式
每个PHP程序员都知道PHP有强大的正则表达式功能,为了以后的工作方便,我从网上整理了关于正则表达式的资料,方便以后工作时的进行资料查阅。 普通字符由所有那些未显式指定为元字符的打印和非打印字符组成。这包括所有的大写和小写字母字符,所有数字,所有标点符号以及一些符号。 非打印字符字符 含义/cx 匹配由x指明的控制字符。例如, /cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。/f 匹配一个换页符。等价于 /x0c 和 /c原创 2010-09-26 14:52:00 · 577 阅读 · 0 评论 -
php js会员修改资料上传图片可扩展上传文件
<br />1.html<br /><br /><script language="javascript" src="validator.js"></script><br /><script language="javascript"><br />function upmyimage()<br />{<br /> var imgvalue = document.getElementById("myimg").value;//file文件值<br /> var mypic = document.g原创 2010-12-16 17:43:00 · 1565 阅读 · 0 评论 -
thinkphp下ckeditor+ckfinder的图片上传配置
开源网页编辑软件FCKEditor在09年发布更新到3.0,并改名为CKEditor。改进后的ckeditor更加模块话,配置更加灵活,和以前的fckeditor使用方式上也有所不同。在我的mvc项目中由于要用到 ckeditor,特意研究了下它的使用方法,写下来和大家分享。最新发布的CKFinder 1.4版 已经提供了对CKEditor3.0的支持CKFinder 1.4 下载地址:h原创 2010-01-28 14:45:00 · 3966 阅读 · 0 评论 -
mysql 备份练习
$db_name="new";mysql_connect("localhost","root","123456");mysql_select_db($db_name);$tb=mysql_list_tables($db_name);$sql="";while($query=mysql_fetch_row($tb)){ $sql="";$table_sql=""; $sql.= get原创 2010-01-20 16:51:00 · 679 阅读 · 0 评论 -
PHP EXTENDS 小记
/* * Created on 2009-10-23 * 分子如梦o(╯□╰)o * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */class people{ private $name; pub原创 2009-10-23 11:11:00 · 763 阅读 · 0 评论 -
php some characters cannot be mapped using "gbk"
在做一个韩国网站时,插入韩文时出现,Save could not be completed! Reason:Some characters cannot be mapped using "GBK" character enooding.Either change the encoding or Removing the chatacters which are not supported by t原创 2009-10-29 14:07:00 · 3916 阅读 · 0 评论 -
php interface implements multibus
/* * Created on 2009-10-28 * 分子如梦o(╯□╰)o * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ interface pusb{ function verson(原创 2009-10-28 10:33:00 · 659 阅读 · 0 评论 -
Php--问题汇总解答 总会
1:为什么我得不到变量, r3 T8 L" N5 d9 I3 A. s- D% K3 Q5 X# h; y! {5 q4 D 我在一<span class="t_tag" onclick="function onclick(){tagshow(event)}">网页向另一网页POST<span class="t_tag" onclick="function onclick(){原创 2009-11-12 17:32:00 · 3617 阅读 · 0 评论 -
Warning: imagettftext() [function.imagettftext]: Invalid font filename in
Warning: imagettftext() [function.imagettftext]: Invalid font filename in D:/wamp/www/program/gd_en.php on line 38出现这个问题是字体路径不对,或字体名写错了。原创 2009-11-13 01:15:00 · 7392 阅读 · 1 评论 -
Smarty 简单介绍和运用
刚开始接触模版引擎的 PHP 设计师,听到 Smarty 时,都会觉得很难。其实笔者也不例外,碰都不敢碰一下。但是后来在剖析 XOOPS 的程序架构时,开始发现 Smarty 其实并不难。只要将 Smarty 基础功练好,在一般应用上就已经相当足够了。当然基础能打好,后面的进阶应用也就不用怕了。 这篇文章的主要用意并非要深入探讨 Smarty 的使用,这在官方使用说明中都已经写原创 2009-11-14 02:44:00 · 1040 阅读 · 0 评论 -
Apache Rewrite 拟静态配置
Rewirte主要的功能就是实现URL的跳转和隐藏真实地址,基于Perl语言的正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等Apache配置: 支持httpd.conf 配置和目录 .htaccess配置 启用rewrite# LoadModule rewrite_module modules/mod_rewrite.so 去除前面的原创 2010-01-14 16:38:00 · 861 阅读 · 0 评论 -
Notice: Undefined variable 的解决方法
是由于未定义变量引起的。如:你未设置变量,却在php中用echo $ss了,就会出显这种情况, 修改php.ini将: error_reporting = E_ALL 修改为:error_reporting = E_ALL & ~E_NOTICE 如果什么错误都不想让显示,直接修改:display_errors = Off 或在页面ini_set("error_reportin原创 2009-11-18 14:51:00 · 1835 阅读 · 0 评论 -
PHP 创建数据库练习
header("Content-type:text/html","Charset=UTF-8");$file="config/config.php";if(is_writable($file)!=null){ echo "文件可写入 /n";}else{ echo "文件不可写|"; exit();}if(isset($_POST["install"])){ $string = " $string原创 2010-01-19 17:08:00 · 721 阅读 · 0 评论 -
PHP操作Access类
<br />PHP操作Access类(PHP+ODBC+Access),Access数据库操作类。<br /><br /><br /><br /><?php<br />//--------------------------------------------------------------------<br />// 使用范例:<br />//$databasepath="database.mdb";<br />//$dbusername="";<br />//$dbpassword="";<br原创 2011-02-28 17:29:00 · 1666 阅读 · 0 评论