
php
friends
这个作者很懒,什么都没留下…
展开
-
php生成唯一标识符
<br /><br /><?php<br /> <br /> <br />//生成唯一标识符 <br />//sha1()函数, "安全散列算法(SHA1)" <br />function create_unique() { <br />$data = $_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR'] <br />.time() . rand(); <br />return sha1($data); <br />//retur转载 2011-03-13 16:53:00 · 1565 阅读 · 0 评论 -
PHP运行出现Notice : Use of undefined constant 的完美解决方案
<br /><br />Notice: Use of undefined constant ALL_PS - assumed 'ALL_PS' in E:/Server/vhosts/www.lvtao.net/global.php on line 50<br /> Notice: Undefined index: EaseTemplateVer in E:/Server/vhosts/www.lvtao.net/libs/template.core.php on line 51<br /> Notic转载 2011-04-12 16:26:00 · 18633 阅读 · 3 评论 -
PHP引用符&的用法介绍
<br /><br />关于php的引用(就是在变量或者函数、对象等前面加上&符号)的作用,我们先看下面这个程序。1<?php2$a = 100; //声明变量a3$b = &$a; //声明变量b,引用自变量a4echo "$a <br />"; 5echo "$b <br />";6$a++; //变量a自增17echo "$a <br />";8echo "$b <br />";//查看变量b,也增加了1,说明使用的是同一存储单元9?><br />程序运行结果:1100210031014101<br转载 2011-04-13 11:07:00 · 563 阅读 · 0 评论 -
Thinkphp常用系统变量指导
Thinkphp常用系统变量指导除了常规变量的输出外,模板引擎还支持系统变量和系统常量、以及系统特殊变量的输出。它们的输出不需要事先赋值给某个模板变量。系统变量的输出必须以$Think. 打头,并且仍然可以支持使用函数。系统变量:包括server、session、post、get、request、cookie 一、thinkph转载 2011-03-07 11:53:00 · 5417 阅读 · 0 评论 -
php运行时不显示错误信息?
如果你安装好了,那么在C:windows下有个php.ini,应该改这个如果没安装好,那么把php.ini-dist改为php.ini 复制到C:windows下面要显示错误信息,处理改设置,还要该IE设置工具/internet选项/高级/拉到最下面有个显示友好的http错误信息,去掉勾. PHP 的错误报告php.ini 文件中有许多配置设置。您应当已经设置好自己的转载 2011-12-30 18:45:54 · 26021 阅读 · 5 评论 -
PHP的ob_start()
http://hi.baidu.com/juexin229/blog/item/408cbcd4c586bc2506088b6a.html用PHP的ob_start();控制您的浏览器cacheOutput Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header()转载 2012-02-07 19:42:21 · 523 阅读 · 0 评论 -
php5.2.6安装配置xdebug 提示the requested operation has failed 解决办法
1、我选的最终版本:php_xdebug-2.1.0-5.2-vc6.dll2、apache错误日志 httpd.exe: Could not reliably determine the server's fully qualified domain name, using 172.10.84.73 for ServerName PHP Fatal error:原创 2012-02-22 16:30:48 · 2079 阅读 · 0 评论 -
PHP常用的文件操作函数集锦
以下是个人总结的PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来。一 、解析路径:1 获得文件名:basename();给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。eg:$path = "/home/httpd/html/index.php";$file = base转载 2012-02-14 14:17:45 · 738 阅读 · 0 评论 -
PHP拟静态的几种方法
第一种伪静态页面(拟静态)的方法(针对有服务器权限的):http.conf 里 把mod_rewrite的#去掉htacc 把 前面的option 改为allRewriteEngine onRewriteRule ^/t_(.*).html$ /test.php?id=$1 输出成html格式RewriteRule ^/t_(.*)/$ /test.php?id=$1 输出目录转载 2012-03-24 16:11:38 · 1070 阅读 · 0 评论 -
php cookie数组
如何把二维数组存储到cookie中呢?先把数组转换成字符串,要用时再去掉斜线(为什么会出现斜线呢?)转换回来a.php$cart_info[0][0] = "1123";$cart_info[1][0] = "5334521";$cart_info[1][2] = "df";$cart_info[4][2] = "fefe";setcookie("xia",se转载 2012-04-16 09:27:15 · 871 阅读 · 0 评论 -
apache 拟静态配置
apache rewrite 拟静态配置如一个普通访问地址为 */php100.php?id=2可以转成:*/php100_2.html或转成:*/php100_2/Apache配置:1.启用rewrite httpd.conf文件# LoadModule rewrite_module modules/mod_rewrite.so去除前面的转载 2012-05-04 09:54:51 · 710 阅读 · 0 评论 -
php curl_init函数用法
原文地址:curl_init函数用法" style="text-decoration:none; color:rgb(0,107,119)">php curl_init函数用法作者:loading使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XM转载 2012-05-07 11:41:26 · 756 阅读 · 0 评论 -
php获取网页内容方法
1.file_get_contents $url = "http://www.jb51.net"; $contents = file_get_contents($url); //如果出现中文乱码使用下面代码 //$getcontent = iconv("gb2312", "utf-8",$contents); echo $contents; ?> 2.curl转载 2012-07-17 12:14:35 · 1323 阅读 · 0 评论 -
PHP创建文件(夹)以及目录操作
一、目录操作 首先是从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出:$base_dir="filelist/";$fso=opendir($base_dir);echo $base_dir."";while($flist=readdir($fso)){ echo $转载 2012-07-25 13:45:54 · 765 阅读 · 0 评论 -
apache开启多端口
网上资源很多,同时也很杂,很多时候并不完全符合我们的要求,浪费时间。应该有两种方式:1.直接修改httpd.conf 2.开启虚拟端口:修改httpd-vhosts.conf文件内容我这里采用第二种:比较简单分三步1.在httpd.conf中添加新的监听端口:Listen 88872. # Virtual hosts #虚拟主机 开启多端口 原先是注释掉的转载 2012-08-09 08:49:58 · 16446 阅读 · 0 评论 -
FCKeditor的PHP配置
1、下载FCKeditor 多国语言版2、解压后为文件夹减肥:删除/FCKeditor/目录下除fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml,fckeditor.php五个文件以外的所有文件删除目录/editor/_source,_testcases(基本上,所有_开头的文件夹或文件都是可选的),删除转载 2012-08-09 09:01:30 · 701 阅读 · 0 评论 -
html页面导入php文件 使用include后多出一空白行的解决
网上找的方法 管用用include引入的footer和header文件都在上面多出一空白行,很是影响美观。直接把被引入的文件放入则没问题。后来一想,以前一直用Gb2312编码,这次用的Utf-8,很可能跟这个有关。很多都说可能是由于css padding设置等有关,但我这并不是。最后发现是Unicode签名(bom)引起的。具体修改方法:打开footer 或header,然后 在原创 2012-08-11 09:32:51 · 3137 阅读 · 0 评论 -
PHP 500 -Invalid command RewriteEngine的解决
环境: wampserver-2.1a 系统 : win8错误 : 500 -Invalid command RewriteEngine日志 : [Tue Nov 20 22:52:24 2012] [alert] [client 127.0.0.1] D:/wamp/www/.htaccess: Invalid command 'RewriteEngine', pe原创 2012-11-20 23:16:25 · 19303 阅读 · 4 评论 -
实例详解$_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别
<br /><br />$_SERVER存储当前服务器信息,其中有几个值如$_SERVER["QUERY_STRING"],$_SERVER["REQUEST_URI"],$_SERVER["SCRIPT_NAME"]和$_SERVER["PHP_SELF"]常常容易混淆,以下通过实例详解$_SERVER函数中QUERY_STRING,REQUEST_URI,SCRIPT_NAME和PHP_SELF变量区别,掌握这四者之间的关系,便于在实际应用中正确获取所需要的值,供参考。<br /><br />1,$_S转载 2011-04-13 11:38:00 · 580 阅读 · 0 评论 -
$_request与$_post、$_get用于接受表单数据的区别
<br />php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。一、$_request与$_post、$_get的区别和特点$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得二、$_post、$_get的区别和特点 1. get是从服务器上获取数据,post是向服务器传送数据。 2.原创 2011-04-13 10:45:00 · 637 阅读 · 0 评论 -
php取得checkbox值
<?phpforeach ($_POST['haha'] as $item){echo $item."<br>";}?><html><head><body><form action="" method="POST"><input type="checkbox" name="haha[]" value="1">1 <input type="checkbox" name="haha[]" value="2">2 <input type="checkbox" nam原创 2011-03-13 16:58:00 · 774 阅读 · 0 评论 -
上传图片中文名乱码的解决
<br /><br />php utf-8编码: move_uploaded_file( $file["tmp_name"], iconv("UTF-8","gb2312", $path)); //如果你的系统默认GBK编码!<br />php GB2312编码:move_uploaded_file( $file["tmp_name"], iconv("gb2312"," UTF-8",$path)); //系统默认UTF8<br /><br /> <br />如果上传类控制的,只需在取文件名的时候原创 2011-03-18 12:20:00 · 4951 阅读 · 0 评论 -
PHP获取当前日期和时间格式化方法
<br /><br />使用函式 date() 实现 <br /><?php echo $showtime=date("Y-m-d H:i:s");?> <br />显示的格式: 年-月-日 小时:分钟:妙 <br />相关时间参数: <br />a - "am" 或是 "pm" <br />A - "AM" 或是 "PM" <br />d - 几日,二位数字,若不足二位则前面补零; 如: "01" 至 "31" <br />D - 星期几,三个英文字母; 如: "Fri" <br />F - 月份,英文全转载 2011-03-24 12:21:00 · 991 阅读 · 0 评论 -
php 从一个文件夹移动到另一个文件夹
<br /><?php<br /> $file=’userfile/a/abc.txt’; //旧目录<br /> $newFile=’userfile/b/newabc.txt’; //新目录<br /> copy($file,$newFile); //拷贝到新目录<br /> unlink($file); //删除旧目录下的文件<br />?>原创 2011-03-25 13:35:00 · 7192 阅读 · 0 评论 -
php用图片代替submit按钮
<br />type="image" 是有某种情况提交不了<script type="text/javascript">function sub(){var frm = document.form的名;frm.submit();}</script><img src="图片地址" style="cursor:pointer;" onclick="sub()">img里的 style是鼠标变手型的css原创 2011-03-27 01:22:00 · 2700 阅读 · 0 评论 -
魔法引用函数magic_quotes_gpc和magic_quotes_runtime的区别和用法
<br /> <br />原文链接:http://apps.hi.baidu.com/share/detail/3204391<br />PHP提供两个方便我们引用数据的魔法引用函数magic_quotes_gpc和magic_quotes_runtime,这两个函数如果在php.ini设置为ON的时候,就会为我们引用的数据碰到 单引号' 和 双引号" 以及 反斜线/ 时自动加上反斜线,帮我们自动转译符号,确保数据操作的正确运行,可是我们在php不同的版本或者不同的服务器配置下,有的magic_qu转载 2011-05-16 08:36:00 · 644 阅读 · 0 评论 -
PHP截取字符串,获取长度,获取字符位置的函数
<br />strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后<br />strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾<br />strpos(string,string[,int]) //某个字符串第一次出现的位置<br />strrpos(string,string) //某个字符串最后一次出现的位置<br />substr(string,int[,int]) //从指定位置开始截取字符串,可以指原创 2011-03-25 01:08:00 · 29300 阅读 · 0 评论 -
取得当前日期 date()函数详解
<br />date(string format,int timestamp)<br /><br />该函数将返回参数timestamp按照指定格式而产生的字符串。其中参数timestamp是可选的,如果省略,则使用当前时间。format参数可以使开发人员按其指定的格式输出时间日期。<br /><br />date_default_timezone_set(PRC); //设置北京时间.<br /><br />1. 年-月-日<br /><br />echo date('Y-m-j'); //例:200转载 2011-03-30 23:39:00 · 2187 阅读 · 0 评论 -
php 获取过去 未来的日期
<br /><br /><?php<br />echo "今天:".date("Y-m-d")."<br>"; <br />echo "昨天:".date("Y-m-d",strtotime("-1 day")), "<br>"; <br />echo "明天:".date("Y-m-d",strtotime("+1 day")). "<br>"; <br /> <br />echo "一周后:".date("Y-m-d",strtotime("+1 week")). "<br>";转载 2011-03-30 23:46:00 · 1323 阅读 · 0 评论 -
php 中的全局变量
<br />1.用SESSION_REGISTER可注册在整个session期间都可用的全局变量,如:SESSION_REGISTER("name")将注册一个全局变量$name,这样在PHP页面中可直接使用,如果要在一个function中使用$name,那么还要加上global $name才可。<br />2.用post方法提交的数据,可通过$_POST数组访问到。<br />3.用get方法传递的数据,可通过$_GET数组访问到。<br />4.如果php.ini中的选项register_globals原创 2011-03-29 11:18:00 · 584 阅读 · 0 评论 -
PHP函数printf()、sprintf()的用法
<br /><br />原文链接:http://hi.baidu.com/382262106/blog/item/93c7f3df5748b1064854031b.html<br />printf()函数优点在于可以格式化输出<br />格式:<br />%['padding_character][-][width][.precision]type<br /> 所有的转换说明都是以%开始,如果想打印一个%符号,必须用%% ;<br /> 参数“'padding_character”是可选,它将被用来填充转载 2011-04-06 23:23:00 · 4227 阅读 · 0 评论 -
目录,文件操作详谈—php
<br />转自:http://www.blueidea.com/tech/program/2006/3309_2.asp<br /><br />一、引论<br />在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在p转载 2011-04-06 23:28:00 · 663 阅读 · 0 评论 -
PHP生成静态页面详解
<br /><br />版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明<br />本文出自:http://www.otm.cn 作者:Matrix@Two_Max<br /><br />我们先回顾一些基本的概念。<br /> 一,PHP脚本与动态页面。<br /> PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 ----转载 2011-04-06 23:08:00 · 695 阅读 · 0 评论 -
几个有用的php字符串过滤,转换函数
<br /><br /> nl2br(); // /n to <br/><br /><br /> addslashes(); stripslashes(); //对数据库操作时,转义特殊字符 <br /><br /> chop(); //除去字符串右边空格 <br /><br /> trim(); //除去字符串中所有空格 <br /><br /> ltrim(); //除去字符串左边空格 <br /><br /> htmlspecialchars(); //转换'$','"','<','>'为相应的htm原创 2011-04-07 12:50:00 · 759 阅读 · 0 评论 -
PHP购物车实例
<br /> <br /> <br /><br />网上搜到的,简单容易理解。cookie存购物车ID,db存购物车数据。 购物车session的产生代码 <br />if(! $session && ! $scid) { <br />/* <br />session用来区别每一个购物车,相当于每个车的身份证号; <br />scid只用来标识一个购物车id号,可以看做是每个车的名字; <br />当该购物车的id和session值两者都不存在时,就产生一个新购物车 <br />*/ <br />$sess转载 2011-04-07 12:45:00 · 622 阅读 · 0 评论 -
Fatal Error: Call To Undefined Function Mysql_pconnect()。。。。。。的解决方法
<br /> <br />php.ini加上如下:<br />extension=mysql.so原创 2011-04-12 16:40:00 · 2900 阅读 · 0 评论 -
iconv_substr($rs[0][file_info],0,16,"GB2312") substr()mb_substr()/mb_strcut这个函数 解决乱码
<br />iconv_substr($rs[0][file_info],0,16,"GB2312") substr()mb_substr()/mb_strcut这个函数 解决乱码2009-01-20 14:51<br />substr()函数可以分割文字,但要分割的文字如果包括中文字符往往会遇到问题,这时可以用mb_substr()/mb_strcut这个函数,mb_substr()/mb_strcut的用法与substr()相似,只是在mb_substr()/mb_strcut最后要加入多一个参数,以设转载 2011-04-13 10:44:00 · 1147 阅读 · 0 评论 -
php 上传类 支持缩略图 打水印
<br /><br /><?php<br />/***********************<br /> * @功能 : 可单文件上传亦可多文件上传 可用getSaveInfo()函数调用原图的详细信息 用get_save_thumb()函数调用缩略图的路径信息<br /> * 可生成缩略图 可预览上传图片 可预览缩略图 可添加图片水印 可添加文字水印 可用时间命名文件 可直接调用<br /> * @注意事项: 1、 在创建图片文件夹时 会建立一个子文件夹用于原创 2011-03-25 15:42:00 · 1517 阅读 · 0 评论