帝国CMS几个函数RepPostVar,RepPostVar2,RepPostStr,RepPostStr2的用法

0 个评论
(1)、数字型变量可以用(int)或intval函数处理,例子: $page=(int)$_GET['page']; 或 $page=intval($_GET['page']); (2)、带小数点的数字型变量可以用(float)或floatval函数处理,例子: $money=(float)$money; 或 $money=floatval($money); (3)、字符型处理: 不带空格或其他特殊符号的,用 RepPostVar()函数过滤 带空格或其他特殊符号的用: RepPostVar2()函数过滤 写入数据库的用: RepPostStr()函数过滤
2022-06-02 / ecms / 30 views浏览
阅读全文

今天整理了一下收藏夹,发现好多站已经灰飞烟灭了

0 个评论
非常感慨的是很多主机商也没有 以前我让吕哥去捌号主机买的vps 今天发现打开不了了 估计是跑路了 还有jiayuan,我竟然登录不了了,貌似说要用手机号码登录,可我根本没绑定 唉,真是掉进钱眼的一个破网站,啥都收费
2022-05-08 / 生活 / 43 views浏览
阅读全文

电脑文件夹不会刷新这个问题一直困扰着我

0 个评论
前几天已经把那个视频预览软件卸掉了,但是问题还是没解决,所以不是那个软件的问题 今天清空回收站,竟然也不会自动刷新,气死我了 于是我想还是从进程入手弄一下看看 然后我根据进程删掉了一下无用的软件 包括alibabaprotect 任务管理器——性能——打开资源监视器——CPU——关联的句柄,搜索alibaba, 右键停止进程 然后就可以删除了 然后我关掉了avast等等,结果没有啥卵用 最后我关掉了一个ECAgent.exe,奇迹忽然发生了,然后我搜索了一下 他是在C:\Program Files (x86)\Sangfor文件夹下面的,是单位的一个VPN软件EasyConnect用到的 然而并没什么卵用,还是出现了问题 最后我只好一个一个关掉进程,看看哪个进程关掉后会出现奇迹 直到关掉了iusb3mon.exe 看起来还像是个官方软件,Intel(R) USB 3.0 3.1 eXtensible Host Controller Driver 应该是USB3.0软件,我终于我的笔记本哪一个插口是3.0的了 TNND,不知道什么地方冲突了~就是会阻止电脑文件夹自动刷新 然后我极为怀疑是avast的原因,因为每第一次进入一个盘根目录,直接创建新文件夹或新文件就会卡,等半分钟后才出现那个文件 等它扫描完了以后就可以随便创建,一点都不卡了
2022-04-28 / 生活 / 46 views浏览
阅读全文

我的博客一直装有个jiathis,由于我装有广告屏蔽插件所以一直没注意

0 个评论
今天在比较慢的网速下面发现页面加载很慢,一看竟然是jiathis惹的祸,然后我根据JS查到竟然是空的~ 今晚有兴趣去搜索了一下,没想到,这个分享工具早在2018年就关闭相关服务器了 4年了我才知道,我都有点无语了 我于是进后台把它的插件删除了
2022-03-28 / 生活 / 59 views浏览
阅读全文

今天把健康网由dedecms转成ecms了,下面是方法

0 个评论
http://bbs.phome.net/showthread-36-301514-0.html 这个是手动转换用的sql,我们可以转栏目数据,可以没那么累 但是有问题 insert into phome_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey) select id,reid,typename,sortrank,typedir,description,keywords from dede_arctype 这里如果转6.0会提示sonclass没有默认值,表是phome_enewsclass 还有其他的几个字段,全部给个空值就行了,有一个问题,ecms最终栏目要有个islast=1,干脆先全弄成最终栏目,以后有需要再手动在后台设置封面栏目,dede最终栏目是dede_arctype表里面ispart=0 又发现缺乏tbname信息,就是数据放在哪个表比如新闻是news,它的模型tid=1,还有模版信息,每页显示多少信息之类的 我使用到的只有新闻模型,如果是其他模型可以自行在from表后面加where条件判断一下 insert into phome_enewsclass (classid,bclassid,classname,myorder,classpath,intro,classpagekey, islast,sonclass,featherclass,checkuser,qaddgroupid,lencord,link_num,newstempid,listtempid, classtype, filetype, `newline`, `hotline`, `goodline`, `hotplline`, `modid`, `checked`, `firstline`, `tid`, `tbname`, `down_num`, `online_num`, `listorderf`, `listorder`, `reorderf`, `reorder`, `jstempid`, `listdt`, `showdt`, `dtlisttempid`, `classtempid`, `addreinfo`) select id,reid,typename,sortrank,typedir,description,keywords,1,'','','','',25,10,1,1, '.html', '.html',10,10,10,10,1,1,10,1, 'news',2,2, 'id', 'DESC', 'newstime', 'DESC',1,1,2,1,1,1 from dede_arctype 然后要把栏目生成路径里的多余的东西去掉 update phome_enewsclass set classpath = replace(classpath,'{cmspath}/','') dede的模型在dede_channeltype表 然后用官方程序升级dedecms5.5 到 帝国CMS6.0 数据转换 记得一定要按照转换说明到后台生成所有信息的链接 但是6.0会出错 newsTable 'dede_wp.phome_ecms_' doesn't exist select id from ***_ecms_ where (title like '%林志玲%') and id<>679 and checked=1 order by newstime desc limit 10 我搜索了一下,好像有keyboard内容关键词的没有几行,干脆去掉 UPDATE `phome_ecms_news` SET `keyboard` = '' 转成6.0以后再一步一步升级到最新的7.5,本地升级很简单的,几乎都是复制文件进去,覆盖原文件,然后访问升级目录 但是最后升级一个版本就把浏览器关掉,不然会提示重复升级
2022-03-26 / ecms / 62 views浏览
阅读全文

今天在本地安装老版本ecms的时候,安装程序竟然报错

0 个评论
Fatal error: Uncaught Error: Call to undefined function mysql_get_server_info() in G:\phpstudy_pro\WWW\127.0.0.4\e\install\index.php:552 Stack trace: #0 {main} thrown in 其实换成老版本的php就行了
2022-03-25 / ecms / 56 views浏览
阅读全文

从网站备份的mysql数据比较大,本地测试的时候直接phpmyadmin导入经常超时或者500

0 个评论
今天用phpmystudy的时候发现里面有一些小工具,直接在win下运行这些小工具,就能直接导入了 比如有个叫heidiSQL的,我用起来感觉就不错 主要是抛开了php运行的时候有时间限制,导入大文件经常会超时的缺点 另外一个叫SQL_Front的经常报错,我不是很喜欢
2022-03-25 / 网站制作技术 / 61 views浏览
阅读全文

论坛换目录,后台UCENTER地址错误怎么解决?

0 个评论
1.后台 全局 域名设置 2.后台 站长 ucenter 通信地址 3.uc后台 应用管理 编辑 通信地址
2022-03-24 / discuz / 57 views浏览
阅读全文

discuz管理员密码忘了怎么办

0 个评论
先改UC创始人的密码 修改UC配置文件 /uc_server/data/config.inc.php 对应两行换掉 define(‘UC_FOUNDERPW’, ‘636822edaa353665147896b9061edc4b’); define(‘UC_FOUNDERSALT’, ‘p5j8K5’); 对应密码:123654 http://localhost/discuz/uc_server/ 这是后台ucenter登录地址,ucenteradminstrator输入密码即可,进入后即可修改管理员密码了! 管理员登陆后,点击设置填写旧密码、新密码和验证码后即可修改密码
2022-03-24 / discuz / 55 views浏览
阅读全文

curl解决gzip和Transfer-Encoding:chunked的问题

0 个评论
客户的小偷站不能用了,今天有空看了一下 原来是对方站由http变https了,好在我有相关的代码,于是我换了上去 发现访问竟然是一片空白,按理说不可能啊 于是我想到了可能是证书验证,要先去掉验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);//为了不要证书 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);//为了不要证书 然后给长点时间 curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5000);//超时时间 然后终于有反应了,出来的是乱码,气得我牙痒痒 我查了一下相关资料,说是要看被抓页面的header 我发现了两个比较奇怪的~ 一个是用了gzip压缩,另外一个是Transfer-Encoding:chunked Gzip比较好解决,一句话搞定 curl_setopt($ch, CURLOPT_ENCODING, ‘gzip’); 但是chunked让我头疼,网上资料说是分块传输什么的,相当于把源代码分几块传输 有人说把http版本弄成1.0 curl_setopt($ch, CURLOPT_HTTP_VERSION, ‘1.0’);//为了回避Transfer-Encoding:chunked 但我当时测试的时候,没有修改$ch,一直没成功,只好找其他出路,(所有事情结束后才发现原来是$ch没改对) 然后我找了第二个办法,从别人资料里找了unchunk和unchunkHttp11函数 测试的时候unchunkHttp11老是丢失前面的一大段字符,不懂为啥 后面只好用了unchunk,幸好成功了 function unchunk($result) { return preg_replace_callback( '/(?:(?:\r\n|\n)|^)([0-9A-F]+)(?:\r\n|\n){1,2}(.*?)'. '((?:\r\n|\n)(?:[0-9A-F]+(?:\r\n|\n))|$)/si', create_function( '$matches', 'return hexdec($matches[1]) == strlen($matches[2]) ? $matches[2] : $matches[0];' ), $result ); } function unchunkHttp11($data) { $fp = 0; $outData = ""; while ($fp < strlen($data)) { $rawnum = substr($data, $fp, strpos(substr($data, $fp), "\r\n") + 2); $num = hexdec(trim($rawnum)); $fp += strlen($rawnum); $chunk = substr($data, $fp, $num); $outData .= $chunk; $fp += strlen($chunk); } return $outData; }
2022-03-23 / 网站制作技术 / 53 views浏览
阅读全文