不然很容易出现莫名其妙的问题
刚碰上这么一个问题
结果单步测试了一下
最终才发现没有默认值,导致程序运用的时候调用了空值
而那个函数不可以使用空值,结过这个问题让我郁闷了好久,查了好多资料
最后才想到这个解决办法
阅读全文
以后不用上博客就能直接发表文章了
免得网速太慢,没了写博的心情,最重要的是弄了代理的功能
以后即使不能访问也可以用代理发表,免去了很多麻烦
阅读全文
找了一个FF下的代理软件,终于可以上了
HAPPY
不过以后要不停地找代理服务器了,以前一直用在线代理
最大的缺点就是无法下载文件,并且所有的网址都是加密了
想通过迅雷或者其他的软件拐弯下载文件也不行
现在终于找到了还算可行的办法
不过现在用的这个代理真奇怪,YOUTUBE竟然不能上
不过我的站几乎都可以
奇怪的,可能是他屏蔽了那些容易引起大流量的站
阅读全文
admin/includes/init.php 下305行:
strpos(preg_replace('/:\d+/', '', $_SERVER['HTTP_REFERER']), $admin_path) === false
这是由于局域网中IP没有直接指向,造成解析完域名之后,再通过内部IP访问数据。此时的$_SERVER['HTTP_REFERER']是带域名的,$admin_path 是带IP的,所以判断为true。
症结在includes/cls_ecshop.php 的get_domain()函数,在上面情况下,$_SERVER['HTTP_HOST'], $_SERVER['SERVER_NAME'], $_SERVER['SERVER_ADDR']都是IP地址,导致$admin_path也就是IP地址了。
如果有和我一样的情况,可以试着把get_domain()函数里写成这样
function get_domain()
{
return $this->http() . '你的域名.com'
}
此方法经测试可行
阅读全文
今天给客户弄联动的时候,我在后台已经更新的地区的枚举缓存,但是发现前台的搜索调用仍然没更新
看了一下,是这个JS提供的数据
\data\enumsnativeplace.js
然后我找到生成这个缓存的文件
\include\enums.func.php
发现个问题
先找到这个函数function WriteEnumsCache
最后有一个
if(empty($issign)) WriteEnumsJs($egroup);
也就是$issign必须为空才能更新JS
我就奇怪了~
查看了一下数据库
dede_sys_enum里面几乎所有数据issign都有东西
看来官方编程序的时候可能漏了个!
帮他加上
if(!empty($issign)) WriteEnumsJs($egroup);
测试成功
阅读全文
http://sitecheck.sucuri.net/scanner/
说不定会有所发现~
今天扫描了一下主站~
发现这个文件被修改过了
mootools-1.2.1-core-yc.js
通过查询才知道,很多主题作者为了给自己开发的主题加广告
就用JS形式直接加在调用的其他的JS里面
最最主要的是这些广告代码还是加密过的~
用一般的文本编辑软件是找不出来的
所以最好我们还是找到那些脚本的生产厂家
替换成他们默认的脚本
而不是被第三者(主题作者)修改过的脚本
阅读全文
以前只想着给htdocs换个名字,需要弄的网站目录才换成htdocs,其他的就在后面添加后缀什么的
经常换来换去一是不方便,另外呢当文件夹里面有文件在编辑或者传输的时候
文件夹就不能改名了,很不方便
另外我是在每个HTDOCS下面放了PHPMYADMIN的,好管理数据库
今天又要弄新的站,把PHPMYADMIN给COPY一份进去
想想一直这样也不是办法
忽然想起,网上那种服务器不是可以添加虚拟主机的吗
于是看了一下PnCp.cmd,果然是可以添加的
于是,我创建了一个专门放phpmyadmin
以后就不用COPY来COPY去了
哈哈
阅读全文
我喜欢这两首
心为你而碎—sara
我的心好冷
阅读全文
好久没听了~
当年可是很喜欢啊
再插入一首 黄昏
阅读全文