修改动网论坛dvbbs8,直接显示公告内容
[ 2010-12-23 19:55:27 | 作者: admin ]
p.s.今天有客户说要dvbbs直接显示公告内容不要标题,哎!!只好先找到公告表,逐个的看,发现公告的表是Dv_BbsNews,那就好办了,实在不行还能釜底抽薪,自己调用下!
一、使用的模板目录(默认在/Resource/Template_1/)下面找到 index_html0.htm 和 index_html1.htm,找到
阅读全文…
一、使用的模板目录(默认在/Resource/Template_1/)下面找到 index_html0.htm 和 index_html1.htm,找到
<div class="rollboder"><!--显示论坛公告和小字报开始-->
<ul>
<li class="rollleft">
<div class="rollTextMenus" id="rollTextMenus">
{$announcementsitem.begin}
<div id="rollTextMenu{$announcementsitem.i}"
...<ul>
<li class="rollleft">
<div class="rollTextMenus" id="rollTextMenus">
{$announcementsitem.begin}
<div id="rollTextMenu{$announcementsitem.i}"
阅读全文…
弹出窗口和iframe浮动框架分别设置父窗口表单
[ 2010-12-23 15:14:50 | 作者: admin ]
function SetValue(contentId){
reply = opener.document.getElementById("reply"); //弹出窗口
//reply = parent.document.getElementById("reply"); //浮动框架
selContentId = document.getElementById(contentId);
reply.value = reply.value+" "+selContentId.innerHTML;
}
彻底杜绝PHP的session cookie错误
[ 2010-12-20 13:11:42 | 作者: admin ]
本文讨论的是如何彻底杜绝warning: Cannot add header information - headers already sent in...... 这种令人莫明其妙的的错误。
只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它...............
看了PHP手册,回答如下:
消息“Warning: Cannot send session cookie - headers already sent。。。”或者“Cannot add header information - headers already sent。。。”。
函数 header(),setcookie() 和 session 函数需要在输出流中增加头信息。但是头信息只能在其它任何输出内容之前发送。在使用这些函数前不能有任何(如 ...
阅读全文…
只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它...............
看了PHP手册,回答如下:
消息“Warning: Cannot send session cookie - headers already sent。。。”或者“Cannot add header information - headers already sent。。。”。
函数 header(),setcookie() 和 session 函数需要在输出流中增加头信息。但是头信息只能在其它任何输出内容之前发送。在使用这些函数前不能有任何(如 ...
阅读全文…
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装。
[ 2010-12-20 12:45:55 | 作者: admin ]
windows服务器没有配置session会话的保存路径,一般是web盘的根目录 /tmp ,给予php运行账号的读写权限
PHP判断搜索引擎机器人Robot
[ 2010-12-18 14:01:58 | 作者: admin ]
有朋友问到如何使用PHP去判断是否是搜索引擎,其实PHP有个很简单的方式去实现,通过_SERVER这个预定义变量中的_SERVER['HTTP_USER_AGENT']可以取得访问者的属性,具体可以看下Diiscuz!是如何判断搜索引擎的,函数代码如下:
function getrobot() {
if(!defined('IS_ROBOT')) {
kw_spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla';
kw_browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
if(preg_match("/(kw_browsers)/", _SERVER['HTTP_USER_AGENT'])) {
define('IS_ROBOT', FALSE);
...
阅读全文…
function getrobot() {
if(!defined('IS_ROBOT')) {
kw_spiders = 'Bot|Crawl|Spider|slurp|sohu-search|lycos|robozilla';
kw_browsers = 'MSIE|Netscape|Opera|Konqueror|Mozilla';
if(preg_match("/(kw_browsers)/", _SERVER['HTTP_USER_AGENT'])) {
define('IS_ROBOT', FALSE);
...
阅读全文…
ftp传文件中途中断之后
[ 2010-12-17 10:40:30 | 作者: admin ]
需要先将服务器上的文件删除,然后再重新上传!
sql server中批量替换大于8000的ntext字段内容
[ 2010-12-16 09:40:56 | 作者: admin ]
(1)、varchar和nvarchar类型是支持replace,所以如果你的text/ntext不超过8000/4000可以先转换成前面两种类型再使用replace。
(2)、大于8000的需要用存储过程
调用演示
存储过程ReplaceText
CREATE procedure [dbo].[ReplaceText]
@TargetTable nvarchar(1000), --目标表名...
阅读全文…
update 表名 set text类型字段名= replace ( convert ( varchar ( 8000) , text类型字段名) , '要替换的字符' , '替换成的值' )
(2)、大于8000的需要用存储过程
调用演示
exec replacenew 'info' , 'content','id' ,'sohu.com','52news.com'
存储过程ReplaceText
CREATE procedure [dbo].[ReplaceText]
@TargetTable nvarchar(1000), --目标表名
阅读全文…
Linux计划任务入门详解
[ 2010-12-15 11:13:00 | 作者: admin ]
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:
1.直接用crontab命令编辑
...
阅读全文…
/sbin/service crond start //启动服务
/sbin/service crond stop //关闭服务
/sbin/service crond restart //重启服务
/sbin/service crond reload //重新载入配置
你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start
现在Cron这个服务已经在进程里面了,我们就可以用这个服务了,Cron服务提供以下几种接口供大家使用:
1.直接用crontab命令编辑
...
阅读全文…