
PHP
文章平均质量分 58
china_skag
这个作者很懒,什么都没留下…
展开
-
php服务器环境配置
这是从网上找的一段php环境配置的文章,经我实验,屡试不爽!1、PHP_setup.exe 安装到D盘PHP目录完全自动安装自动配置,无需手工配置,解决初级用户不会设置PHP.INI的问题此文件安装完IIS也会自动配置完成,无须手工更改。2、将mysql-4.0.24-win文件夹拷贝到D盘,文件夹重命名为mysql使用mysqladmin,更改默认密码。当然也可以不更改,密码为空进入命令提示符:原创 2007-03-16 10:18:00 · 1218 阅读 · 0 评论 -
FCKeditor 实战技巧,蓝色理想
蓝色理想://--------------------------------------------------//原文:http://3rgb.com,作者:柠檬园主//转载请保留此信息//--------------------------------------------------FCKeditor至今已经到了2.3.1版本了,对于国内的WEB开发者来说,也基本上都已经“闻原创 2007-03-16 09:53:00 · 715 阅读 · 0 评论 -
PHP文件上传
PHP文件上传的原理及实现利用php的文件函数来实现上传 这段代码分为两个文件,一个为upload.html,一个是upload.php upload.html form enctype="multipart/form-data" action="upload.php" method="post"> input type="hidden" name="max_file_size"原创 2007-04-27 10:14:00 · 2284 阅读 · 0 评论 -
php建立与连接数据库
<br /><?php //首先保证本机创建了php环境,并建立了数据库,"localhost"是服务器地址;","root",""是登陆的用户名和密码,"@"的意思是屏蔽报错;$link=@mysql_connect("localhost","root","");if(!$link){die("error");}/* die()函数的意思是将括号里的字串送到浏览器并中断PHP程式 (Script)。括号里的参数为欲送出的字串。 *///选择服务器上的名为test的数据库;$db_s原创 2010-12-17 13:59:00 · 713 阅读 · 0 评论 -
在php中操作数据库中的数据(增,删,改,查)
<br /><?php //首先保证本机创建了php环境,并建立了数据库,"localhost"是服务器地址;","root",""是登陆的用户名和密码,"@"的意思是屏蔽报错;$link=@mysql_connect("localhost","root","");if(!$link){die("error");}/* die()函数的意思是将括号里的字串送到浏览器并中断PHP程式 (Script)。括号里的参数为欲送出的字串。 *///选择服务器上的名为test的数据库;$db_s原创 2010-12-17 13:59:00 · 803 阅读 · 0 评论 -
去掉HTML的标签
<br />PHP strip_tags() 函数<br /> 定义和用法<br />strip_tags() 函数剥去 HTML、XML 以及 PHP 的标签。语法strip_tags(string,allow)参数描述string必需。规定要检查的字符串。allow可选。规定允许的标签。这些标签不会被删除。提示和注释<br />注释:该函数始终会剥离 HTML 注释。这点无法通过 allow 参数改变。<br /> <br /> 例子例子 1<?phpecho strip_tags("Hello <原创 2011-01-11 12:03:00 · 722 阅读 · 0 评论 -
关于session的问题集锦解决方案
<br />Warning Cannot send session cookie - headers already sent...问题的解决(PHP的UTF-8 BOM引起的问题)<br />习惯了用edit plus进行php编程,所以有时会出现一些不为人知的错误,很麻烦;<br />近日,在开发项目时,某些页面总是出现以下问题:<br />Warning: session_start() [function.session-start]: Cannot send session cookie - he原创 2011-03-25 13:36:00 · 884 阅读 · 0 评论 -
PHP实现首页自动选择语言转跳
<br /> 很多网站在首页上做一些链接,让用户来选择将要访问的各自的语言页面,让中国人选择“中文”,韩国人选择“朝鲜语”,等等。那么能不能做程序来自动帮助选择呢?<br /> 答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。 <br /> <br /> 怎样才能做到像google那样呢,其实很简单,在浏览器发给web服务器的 HTTP Headers Informa原创 2011-05-15 14:30:00 · 946 阅读 · 0 评论 -
关于php处理多选框checkbox的方法
<br /><br />PHP要求同名表单元素用数组形式命名,并赋予value。否则他不能分解。<br />例: <br /><input type=checkbox name="chk[]" value=1> <br /><input type=checkbox name="chk[]" value=2> <br /><input type=checkbox name="chk[]" value=3><br /><br />提交后,用$_POST[’chk’]访问。数组中的元素为选中的复选框的值<br /原创 2011-05-15 14:22:00 · 2303 阅读 · 0 评论 -
Include,require,include_once,require_once的区别
<br />include,require,include_once,require_once四个语句的作用都是在脚本执行期间包含并运行指定文件,它们的区别主要如下:<br />include和require的区别:<br />在遇到包含文件不存在或是出错的时候,require就停止脚本运行并报错,而include则继续运行脚本。<br />include_once和require_once的区别:<br />它们的区别同include和require。<br />Include,require和inclu原创 2011-05-15 14:31:00 · 601 阅读 · 0 评论 -
php,类外函数调用类的成员函数的方法
<br />有一个数据库操作类class mySql_Class,并且已经实例化,类外函数怎样调用类的成员函数,前提是不再类外函数内再次实例化类。看到网上有人说在类外函数中加global $mySql_Class;但是我试了下不行。<br /><br />解决办法:<br /><br />$c=new mySql_Class;<br /><br />function x()<br />{<br /> global $c;<br /> $c->doMethod();<br />}<br />不可能不行,就原创 2011-05-21 22:09:00 · 3356 阅读 · 0 评论 -
php foreach用法和实例
PHP 4 引入了 foreach 结构,和 Perl 以及其他语言很像。这只是一种遍历数组简便方法。foreach 仅能用于数组,当试图将其用于其它数据类型或者一个未初始化的变量时会产生错误。有两种语法,第二种比较次要但却是第一种的有用的扩展。foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement第一种格式遍历给定的 array_expr原创 2011-05-25 14:11:00 · 47446 阅读 · 5 评论 -
使用递归函数,查询数据表将子类ID(包括孙类ID,重孙类ID...)保存为数组
使用递归函数,查询数据表将子类ID(包括孙类ID,重孙类ID...)保存到数组原创 2011-05-25 14:35:00 · 1413 阅读 · 0 评论 -
解决cannot modify header information - headers already sent by (......)。
<br />打开 php.ini 然后把 output_buffering 设为 on 。重起appache,OK。<br /> <br />其他:<br />如果使用utf-8编码,一定要去掉UTF-8中的BOM,这都是因为utf-8编码文件含有的bom原因,而php4,5都是不支持bom的。去掉bom,可以用Notepad++打开转换一下。(我就是看了这个才解决问题的)原创 2011-05-23 22:43:00 · 869 阅读 · 0 评论 -
谷歌的在线翻译API
<br /><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> <title原创 2011-05-30 13:06:00 · 891 阅读 · 0 评论 -
ajax 由于出现错误 c00ce56e 而导致此项操作无法完成
当使用Ajax时,javascript出现错误“由于出现错误 c00ce56e 而导致此项操作无法完成”。原因:系统不支持指定编码。header(Content-Type:text/html;charset=utf-8);//注意不能是utf8原创 2011-06-23 10:29:00 · 3638 阅读 · 0 评论 -
Cannot send session cache limiter - headers already sent 的php错误怎么...
Cannot send session cache limiter - headers already sent错误是由于在调用Session_Start()之前有输出导致例如下面是错误的: <?PHPSession_Start();//之前在第一行已经有输出.....?>解决方案如果你不想看到“Cannot send session cache lim原创 2011-06-23 12:17:00 · 2582 阅读 · 0 评论 -
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL......
$sql="select * form message order by id desc"; $query=mysql_query($sql);改为: $sql="select * form message order by id desc"; $quer原创 2011-09-01 15:55:06 · 1429 阅读 · 0 评论 -
php urlencode()函数——url编码转换
理解URLEncode:URLEncode:是指针对网页url中的中文字符的一种编码转化方式,最常见的就是Baidu、Google等搜索引擎中输入中文查询时候,生成经过 Encode过的网页URL。URLEncode的方式一般有两种一种是传统的基于GB2312的Encode(原创 2011-09-01 16:04:15 · 2107 阅读 · 0 评论 -
一个php截取指定字符串之间的字符串的类
<?phpclass get_c_str {var $str;var $start_str;var $end_str;var $start_pos;var $end_pos;var $c_str_l;var $contents;function原创 2011-09-01 16:13:37 · 3498 阅读 · 0 评论 -
php截取指定字符之间内容的类与实例(含转码、过滤html等)
像我这样的半拉子程序员,基本靠百度一下。基本是在前辈们的宝贵经验基础上,根据现在的需要进行整合、修改。因此首先鸣谢。声明:知识来源并不代表原创来源,只代表本人从该处找到该知识。第一部分、基础知识点1、一个php截取指定字符串之间的字符串的类<?phpclass g原创 2011-09-01 16:22:05 · 10198 阅读 · 0 评论 -
PHP 截取字符串函数整理(支持gb2312和utf-8)
1、截取GB2312字符用的函数 <?php //截取中文字符串 function mysubstr($str, $start, $len) { $tmpstr = ""; $strlen = $start + $len; for($i = 0; $i <原创 2011-09-01 16:41:30 · 716 阅读 · 0 评论 -
PHP去掉指定的html标签
function _strip_tags($tags_a,$str){ foreach ($tags_a as $tag) { $p[]="/(]*>)/i"; } $return_str = preg_replace($p,"",$str)原创 2011-09-28 09:32:54 · 1956 阅读 · 0 评论 -
PHP中判断一个数组是否为空?
GOOGLE之后整理出以下办法:一、for循环 最简单也是最直接的方法,用for循环来遍历数组。对于已知维数的数组可以判断,但如果是未知的多维数组,该怎么办?二、implode(); 用implode()将数组输出为字符串,判断输出的字串是否为空。初看上去似乎原创 2011-09-27 16:53:13 · 4434 阅读 · 0 评论 -
phpMyAdmin配置
1、先下载phpMyAdmin安装包:到国外官方网站http://www.phpmyadmin.net上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的phpmya原创 2011-10-12 19:08:09 · 484 阅读 · 0 评论 -
Warning Cannot send session cookie - headers already sent...问题的解决(PHP的UTF-8 BOM引起的问题)
Cannot send session cache limiter - headers already sent 错误是由于在调用Session_Start()之前有输出导致 1. 忽略警告error_reporting (E_ALL ^ E_WA转载 2011-10-11 14:24:21 · 715 阅读 · 0 评论 -
ISAPI_Rewrite3.1教程中文版
第一章:软件介绍ISAPI_Rewrite 是一款适用于IIS的功能强大的基于正则表达式的URL处理模块。它兼容Apache的mod_rewrite的语法,从而使仅仅复制.htaccess文件就把配置从appach移植到IIS中或者从IIS移值到appach中变成可能。请参阅3.2兼容性图表这一节。ISAPI_Rewrite最重要的功能:·ISAPI_Rewrite提供了和Apach转载 2011-11-30 17:32:06 · 4017 阅读 · 0 评论 -
$GLOBALS['HTTP_RAW_POST_DATA'] 和$_POST的区别
$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不原创 2012-02-22 17:36:29 · 91907 阅读 · 1 评论 -
PHP获取随机数
$FileID=date("Ymd-His") . '-' . rand(100,999); //$FileID为 20100903-132121-908 这样的的随机数?>function randomkeys($length){ $pattern='1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJK原创 2012-02-22 17:39:08 · 1822 阅读 · 0 评论 -
php输出XML页面头部代码
//php输出XML页面头部代码 header("Content-Type: text/xml; charset=utf-8");echo "\n";原创 2012-02-24 01:32:39 · 3058 阅读 · 0 评论 -
ISAPI Rewrite IIS下的Url重写
什么是URL重写(URL Rewrite)?URL 重写就是把传入 Web 请重定向到其他 URL 的过程。比如浏览器发来请求http://www.test.com/tags/,服务器自动将这个请求中定向为http://www.test.com/tags.asp我们知道在Apache中有mod_rewrite来实现URL的重写功能(URL Rewrite),然而IIS并没有自带这个原创 2012-02-24 22:57:21 · 1955 阅读 · 0 评论 -
一个..rss生成类
/****************************************** RSS2.0 Generator* Create by MagicBoy(darasion)* Copyright ? 神奇男孩 ******************************************/原创 2012-02-27 14:00:18 · 641 阅读 · 0 评论 -
php生成UUID唯一序列的代码示例
/** * Generates an UUID * * @author Anis uddin Ahmad * @param string an optional prefix * @return string the formatted uuid */ function uuid($prefix = '') {原创 2012-02-27 13:43:41 · 27468 阅读 · 1 评论 -
PHP下生成GUID(已测)
guid.class.php 文件PHP代码class System { function currentTimeMillis() { list($usec, $sec) = explode(" ",microtime()); return $sec.substr($us原创 2012-02-28 16:50:03 · 531 阅读 · 0 评论 -
PHP解析JSON数据的源代码
$json_string='{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ';$obj=json_decode($json_string);echo $obj->name; //prints fooecho $obj->interest[1]; //prints php原创 2012-02-28 21:55:39 · 1059 阅读 · 1 评论 -
PHP后退页面过期或不存在问题/点击刷新
最近用php做项目用POST 进行提交数据而且里面有Session 做记录,运行起来没问题 ,但是有一个小的问题,就是提交之后想后退前一个页面时它会出现页页过期、要点击刷新才可以打开这个页面,可以在php页面里加一条语句可以解决header("Cache-control: private");·PHP后退页面过期或不存在问题Cache-control”来控制的,常见的取值有原创 2012-02-29 09:49:05 · 2082 阅读 · 0 评论 -
php 模拟POST提交的三种方法[实例代码]
分享使用php模拟POST提交的三种方法,可以做的事很多:提交表单,发布留言。稍稍改进一下可以当做 php留言群发的小工具使用,只公布两种方法,其它的自己加工吧。关php于执行效率的问题,可以改进为linux底下命令行执行php,减少输出和增加多任务。以下是代码:1、通过curl函数$post_data =array();$post_data['clientname'] =原创 2012-02-27 13:50:47 · 2828 阅读 · 0 评论 -
PHP页面跳转几种实现技巧
Web系统中,从一个网页跳转到另一个网页,是LAMP项目中最常用的技术之一。页面跳转可能是由于用户单击链接、按钮等引发的,也可能是系统自动产生的。 此处介绍PHP中常用的实现页面自动跳转的方法。PHP页面跳转一、header()函数header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。he原创 2011-05-15 14:39:00 · 757 阅读 · 0 评论 -
Mysql的UUID
mysql 里面可以用uuid()语句来生成一个UUID:select uuid();或 select replace(uuid(), '-', '');直接在insert语句中插入UUID作主键的用法(简便):insert into Price( Name, UUID, Price, BID) values('FEIFEI_TEST', uuid(), 32, 3); U原创 2012-02-28 16:48:18 · 1459 阅读 · 0 评论 -
history.go(-1)后表单数据不能保存是由session_start()造成的,解决办法
关于表单和session_start()问题:我写个页面A,里面有用到$_SESSION,做了个用户名功能,所以在文件头部写了session_start()下面我写了个表单,然后提交B页,在目标页做个判断,错误则返回前页问题来了,只要在A页里写session_start()之后,在B页中错误在返回来的时候,表单的值就全没了不写session_start()就没事,我真郁闷死原创 2012-02-29 09:55:52 · 3471 阅读 · 1 评论