PHP
战斗生活
PHP/MySQL/Ajax/CSS
Asp.net/JavaScript/Sql Server--
展开
-
ucenter与phpcms整合问题
<br />ucenter与phpcms整合问题<br />由于出现了找不到uc.php的问题 <br />这个时候不用填写应用的物理路径反而连接成功啦!原创 2010-06-03 10:57:00 · 464 阅读 · 0 评论 -
strreplace ,strpos
$str = a/dd/ssssssddd/; $str = substr($str, 0 ,strrpos($str, /, -2) + 1); echo $str;原创 2010-05-29 23:52:00 · 462 阅读 · 0 评论 -
php中的eval和JavaScript中的eval
php中的eval和JavaScript中的eval区别: Definition and Usage 定义和用法The eval() function evaluates a string as PHP code.eval()函数的作用是:返回与PHP代码相对应的字符串。The string must be valid PHP code and must end原创 2010-05-28 16:26:00 · 2456 阅读 · 0 评论 -
时间显示的问题
<br />晕 原来是没有设置时区<br />date_default_timezone_set('Asia/Chongqing');<br />搞得在文章显示后面没有正确显示就是少了一天<br /> <br />原来是要设置时区的<br />原创 2010-07-19 02:16:00 · 416 阅读 · 0 评论 -
wo ca
<br />php变量困了我一个小时没有出来<br />就是foreach循环的问题<br /><?php$arr = array('a'=>array('ddd','gd4'),'b'=>array('yu','aadfd'));$count = count($arr);foreach($arr as $ar){ static $i=1; //不加static的话内部循环$i永远等于1 echo $i.'--'.$ar[0].'<br/>'; //$i++;$i<$cou原创 2010-07-15 13:12:00 · 470 阅读 · 0 评论 -
phpcms更新栏目问题
有时候 在后台更新栏目会出现 不能连接数据库。 那解决方案是:更新栏目缓存 ,修复栏目数据。再更新缓存 问题得到解决原创 2010-05-16 18:12:00 · 1812 阅读 · 0 评论 -
变量写法真的要注意啊。。。
<br />php中变量写法一定要认真<br /> <br /> <br />$sql = "INSERT INTO ".tname("arctest")." (arcid,questid,question,A,B,C,D,akey)VALUES('".$arcid."','','".$question."','".$a."','".$b."','".$c."','".$d."','".$e."') ";<br /> <br />'cp.php?ac=fastreading&op=addquestions&原创 2010-07-13 01:56:00 · 620 阅读 · 0 评论 -
select 语句
<br />$sql = "SELECT a.* ,t.typename FROM ".tname('article')." a LEFT JOIN ".tname('arctype')." t ON a.typeid=t.typeid ORDER BY a.arcid DESC LIMIT $start,$perpage ";<br /> <br />是把order by 放在中间 而这个limit 放在最后才对啊原创 2010-07-09 11:21:00 · 579 阅读 · 0 评论 -
学习
下面3个函数的用法ob_get_contents(); ob_end_clean(); ob_start()使用ob_start()把输出那同输出到缓冲区,而不是到浏览器。然后用ob_get_contents得到缓冲区的数据。ob_start()在服务器打开一个缓冲区来保存所有的输出。所以在任何时候使用echo ,输出都将被加入缓冲区中,直到程序运行结束或者使用ob_flush()来结束。原创 2010-05-12 15:34:00 · 482 阅读 · 0 评论 -
phpcms一些经典函数
function load($path,$module=phpcms,$dir=,$isint=1){global $MODULE;if(!isset($MODULE[$module]))return false;$path = PHPCMS_ROOT.$MODULE[$module][path].($dir?$dir./:include/).$file;if(原创 2010-05-11 21:27:00 · 1697 阅读 · 0 评论 -
phpcms网站后台的系统设置出了问题
phpcms网站后台的系统设置出了问题 原来是自己疏忽出了问题 在admin/setting.inc.php里面的case "save"里面找到这一段 elseif(empty($setting[siteurl])) { $setting[siteurl] = SITE_URL; } 在上面的代原创 2010-05-11 17:21:00 · 537 阅读 · 0 评论 -
正则表达式的一些用法很基础的哦
<br />/^[^<]*(<(.|/s)+>)[^>]*$|^#(/w+)/<br /> <br />^ 行开始<br />[^<]*存在0个或多个非<的字符<br />(<(.|/s)+>) 匹配<>符号,中间可以是任意字符<br />[^>]*存在0个或多个非>的字符<br />$ 行结束<br /><br />| 或者<br />^#(/w+) 以#开始的字母字符串<br /> <br />[^>]这样写中括号才表示非原创 2010-08-06 00:22:00 · 433 阅读 · 0 评论 -
implode和explode
<br />implode是把数组元素合成字符串implode(separator,string)<br />explode是把字符串拆开成数组explode(separator,string)原创 2010-06-18 13:25:00 · 667 阅读 · 0 评论 -
xml简单功能
<?phpheader("Content-Type:text/xml;");$product = array( array( 'p_id' => '1', 'product_type' => '1', 'sub_category' => '1', '原创 2014-08-19 20:18:44 · 578 阅读 · 0 评论 -
PHP internet
http://cristian.nexcess.net/ajax/suggest/原创 2011-01-15 01:33:00 · 362 阅读 · 0 评论 -
ajax中文乱码问题解决
http://www.sonichtml.com/2010/12/18/22-html5-css3-tools-resources-guides/原创 2011-01-11 23:41:00 · 534 阅读 · 0 评论 -
http://topic.csdn.net/t/20061023/19/5103384.html
<br />http://topic.csdn.net/t/20061023/19/5103384.html原创 2010-09-30 05:21:00 · 743 阅读 · 0 评论 -
用curl抓取数据
<br /><?phprequire_once('functions.php');require_once('config.php');/*json_decode*/if(!function_exists('json_encode')){include_once('JSON.php');$GLOBALS['JSON_OBJECT'] = new Services_JSON();function json_encode($value){ return $GLOBAL原创 2010-09-30 05:21:00 · 2977 阅读 · 1 评论 -
用curl抓取数据
<br />用firefox打开 调试 然后找到 相应的ajax 请求 url<br />在<br /> <br />curl_setopt($curl,CURLOPT_URL,$url);<br />curl_setopt($curl,POST,1);<br />$post="{tabStatus:'".$tabs[$i]."'}";<br />curl_setopt($curl,CURLOPT_POSTFIELDS,$post);<br />curl_setopt($curl,CURLO原创 2010-09-27 06:33:00 · 1986 阅读 · 0 评论 -
今天好SB啊
<br />为了写过滤掉uchome里面编辑器的一些标签,其实uchome里面的编辑器已经做好的工作了,不用修改没有多大影响 <br />因为在客户端页面上显示的是html格式。<br />但是还是要担心所以。<br /> $contents = preg_replace(array("/(<|<//)(javascript|script|eval|behaviour|expression|blockquote|object|param|embed|br|a|link)(.*?)(>|//>)原创 2010-08-21 01:53:00 · 506 阅读 · 0 评论 -
PHP函数
1.1exit() 函数输出一条消息,并退出当前脚本。如果 status 是字符串,则该函数会在退出前输出字符串。如果 status 是整数,这个值会被用作退出状态。退出状态的值在 0 至 254 之间。退出状态 255 由 PHP 保留,不会被使用。状态 0 用于成功地终止程序。 1.2301 Moved Permanently 客户请求的文档在其他地方,新的原创 2010-05-09 14:03:00 · 444 阅读 · 0 评论 -
phpcms字符串替换
在用phpcms 做二次开发的时候 为了能够全部改变数据库,后台菜单url不显示phpcms 我们可以用后台的数据库管理那里来做字符串替换 首先我们到数据库里面搜索phpcms 看在哪些表中然后在回到管理后台在做字符串替换 将phpcms所在的表中更改为你想要的字符串 第二步是 用Dw更改源码 注意在全部替换的时候 先替换 大写 再替换小写 并且是 选择全原创 2010-05-09 13:39:00 · 3037 阅读 · 0 评论 -
项目common.inc.php文件基本格式
<?php define(PHP_ROOT, str_replace("//", /,substr(dirname(__FILE__),0,-7)));define(MICROTIME,TRUE);define(IN_PHPCMS,TRUE);define(MAGIC_QUOTES_GPC,get_magic_quotes_gpc());define(TI原创 2010-01-21 14:13:00 · 1418 阅读 · 0 评论 -
项目config.php一般的配置文件
//数据库配置信息define(DB_HOST, localhost);define(DB_USER,root);define(DB_PW,mysql);define(DB_NAME,phpcms);define(DB_PRE,pc_);define(DB_PCONNECT,0);define(DB_DATABASE,原创 2010-01-21 14:21:00 · 5016 阅读 · 2 评论 -
恩 错误很多
信息的时候经常提示:cannot modify header information - headers already sent by (......)。其实已经实现需要的效果了,就是这个错误信息看着不爽,网上找了很多办法,综合使用得到的解决方法是1在页面顶部的php标签中加入ob_start();2在返回的信息下面加入ob_end_flush();这样就可转载 2009-11-24 15:46:00 · 442 阅读 · 0 评论 -
模板替换后出现乱码问题
如果从网上下载模板替换本地的模板后 会出现乱码 解决方法就是 用Dreamweaver 重新新建该头网页header。html indexhtmlfooter。html等等 保存 更新网站即可看到好的效果了原创 2010-01-16 19:47:00 · 644 阅读 · 0 评论 -
phpcms
phpcms 最好装在linux/FREEBSD 上Linux不仅有良好的稳定性 还有更好的负载能力原创 2010-01-19 23:03:00 · 458 阅读 · 0 评论 -
最简单的分页方法
<?php $conn = mysql_connect(localhost,root,mysql); $db = mysql_select_db("wiki"); $q = mysql_query("select * from wiki_doc"); $num = mysql_num_rows($q); $perpage = 5; $totalpage原创 2009-11-11 20:59:00 · 740 阅读 · 1 评论 -
zendfraework 配置
1. 安装从 Zend Framework 的网页上下载最新版本。解压后,把整个目录拷贝到一个理想的地方,比如:/php/library/Zend。打开 php.ini 文件,确认包含 Zend 目录的路径在 include_path 里定义了。以上面的配置为例,php.ini 中应有类似下面的条目:include_path = ".:/php/library"转载 2009-11-11 00:58:00 · 387 阅读 · 0 评论 -
遍历当前目录下并输出所有文件
function getallfile($dir){ if(is_dir($dir)){ if($dh=opendir($dir)){ while(($file=readdir($dh))!==false){ if($file!==. && $file!==".."){ $var = $dir./.$file;原创 2009-11-08 20:33:00 · 594 阅读 · 0 评论 -
做了一个cms系统 在发布内容时候插入的代码被屏蔽了
好郁闷 插入的含有 都被屏蔽了 该如何解决 google大神也没有找到答案啊原创 2009-10-25 14:21:00 · 462 阅读 · 0 评论 -
超简单iis下配置php
php.ini配置好后不过一定要去掉";extension=php_mysql"和";extension=php_gd2.dll"中的;然后到iis下 打开默认网站->属性找到主目录,单击配置->添加通过浏览php目录找到文件php5isapi.dll添加这个文件在扩展名中写上.php 再回到目录下把脚本引擎和检查文件是否存在勾上回到主目录下找到执行原创 2009-10-19 16:12:00 · 515 阅读 · 0 评论 -
经典初级的CMS
<?php session_start();if($action==logout){ session_unset(); session_destroy(); ?> <!-- alert("已注销"); location.href="index.php"; // --> <?php }elseif($_SESSION[uid]){原创 2009-10-16 03:46:00 · 484 阅读 · 0 评论 -
才发现在linux下安装phpcms的问题啊
今天的一个很重要的收获 一个致命的命令 sudo chmod -R a+rwx * 是在当前文件夹下面的所有文件和文件夹都是可读 可写 可执行 以前安装phpcms在ubuntu下的时候 都是失败而告终的 今天终于成功 了 就是这个命令救了我原创 2010-01-29 22:19:00 · 4127 阅读 · 1 评论 -
windows下与linux下的微小区别
待定原创 2009-12-03 14:48:00 · 367 阅读 · 0 评论 -
phpcms一级栏目分页问题
如果加上分页代码后没有在一级栏目下发部信息 而在子栏目下发布信息这意味着告诉分页函数 在一级栏目下当点击上一页下一页的时候是跳到子栏目的分页去啦 要想在一级栏目下 显示所有的子栏目标题 并且在分页的时候要在当前一级栏目下分页 那就要在添加一级栏目后不忙添加子栏目 先在一级栏目下发布一条信息 以后可删除这一条信息 不会影响分页的。问题得到解决了原创 2010-05-07 16:23:00 · 1820 阅读 · 0 评论 -
phpcms分页
如果是启用顶级栏目分页的话在include/html.class.php文件中找到:if($type == 0) { if($child==1) { if($pages == 0)$pages=1; $arrchildid = subcat(phpcms,$catid); $template = $template_category;原创 2010-05-07 16:08:00 · 2602 阅读 · 0 评论 -
phpcms删除了工作流以后会出现很多地方要改啊
phpcms删除了工作流以后会出现很多地方要改啊 如果发布信息后 没有在 前台或标签里面显示的话 你把 status 都设置为99 即可原创 2010-04-26 17:36:00 · 567 阅读 · 0 评论 -
smarty缓存问题
http://www.phpchina.com/html/05/t-66805.html http://www.phpchina.com/html/05/t-66805.html原创 2010-04-10 15:59:00 · 565 阅读 · 0 评论 -
ecshop缓存问题
ECSHOP的缓存存放在templates/caches/文章夹下,时间长了这个文件夹就会非常庞大,拖慢网站速度。还有很多情况我们不需要他的缓存。本文介绍禁用ECSHOP缓存的方法。 ECSHOP的缓存有两部分,一部分是SMARTY的页面缓存;另一部分是SQL查询结果的缓存。这两部分都是保存在templates/caches/文件夹下。只要我们分别关闭这两个功能,就可以完全禁用ECSHOP的原创 2010-04-10 15:51:00 · 2969 阅读 · 0 评论