发现个不错的FTP服务器端软件FileZilla Server

0 个评论
今天帮客户弄站,发现对方的服务器上竟然连FTP都没有 搞到我只好把网站文件打包,传到其他网站,然后登录服务器下载 当然,有个链接3389的时候可以直接调用本机的文件,但是我感觉不安全,貌似如果有其他人登录这个服务器的话也可以看到我的文件 然后今天又要修改,实在忍不住了,想帮他装个FTP 貌似FTP服务器端软件用得最多的就是Serv-U Server,但是最让我讨厌的是这个是收费软件 貌似后面的版本破解起来很麻烦,而且界面让我无语,本机访问还慢悠悠的 貌似6以前的版本比较方便设置,但是据说不安全 于是我有个想法,找个小型的免费FTP服务器端软件,凑合用一下,然后不用的时候随时可以关掉 然后随便搜了一下,还真的找到一个貌似不错的,叫FileZilla Server 我去绿色软件站搜索了一下,也有绿色版 下载解压后有两个exe,一个是服务器端,一个是设置界面 貌似很简单,在设置界面那里设置一下用户和共享文件夹以及权限什么的就可以了 非常方便快捷,以后可以抛弃越来越臃肿,越来越慢的Serv-U Server了 不就传个东西嘛,至于破解来破解去,还要担心冲突,设置个权限点N次鼠标
2013-05-28 / 网站制作技术 / 4,172 views浏览
阅读全文

解决Phpwind8.7升级9.0后出现的无法登录问题,提示“帐号不存在”

0 个评论
今天想给破论坛升级,按照官方给的步骤升级到了9.0,然后就出现问题了,前台任何用户名都无法登录,不过还好后台可以,我按照论坛上的提示 清空缓存啥的,然后又按照提示设置通讯码啥的,结果还是问题依旧   好吧,那就趁着这个机会研究研究PW吧 新版本让人真够纠结的,虽然8.7的时候已经让人纠结了,现在更是让人纠结啊   随手记录了一些过程,都是按照我的理解写的,我是半路出家的,很多术语可能写错了,不过无所谓,主要还是写给自己看,自己懂就行了 以后有问题还可以在这个基础上继续研究,省些时间   127.0.0.25是我在本地测试的论坛网址   首页index.php调用\src\wekit.php,这个文件先调用了WIN框架,具体在\wind\Wind.php 现在先研究这个框架,发现他在\wind\Wind.php文件末尾执行了一个init(),这个init()主要调用了一个_loadBaseLib(),看含义是加载基本的函数,这个函数在文件末尾,貌似赋值一个函数名的列表给$_classes以备用 再回到index.php, Wekit::run(‘phpwind’);实例化Wekit并调用run函数 回到\src\wekit.php找到run函数,也是先初始化self::init($name); 看看他初始化了什么东西,找到本类里的init函数,先self::_loadSystemConfig读取系统设置,主要是在两个文件中,一个是WEKIT_PATH . ‘../conf/application/default.php’,另外一个是WEKIT_PATH . ‘../conf/application/’ . $name . ‘.php’,目前这个$name是phpwind,也就是说这个文件是WEKIT_PATH . ‘../conf/application/phpwind.php’ 先打开第一个文件WEKIT_PATH . ‘../conf/application/default.php’,里面写着“全局产品级应用配置”,里面定义了‘directory’ => ‘../conf/directory.php’等东西,这个貌似是“源代码库目录,路径相对于wekit.php文件所在目录” 第二个文件WEKIT_PATH . ‘../conf/application/phpwind.php’ 为“全局产品级应用配置”,定义了一个web-apps里面有个phpwind它的‘default-module’ => ‘bbs’等等等等 回到\src\wekit.php类里的init函数 的下一句$_conf = include WEKIT_PATH . self::S(‘directory’); 就是 获取系统配置 ,当然返回的是一个数组 例如: Array (     [ROOT] => ..     [CONF] => ../conf     [DATA] => ../data     [SRC] => ../src     [APPS] => ../src/applications     [EXT] => ../src/extensions     [HOOK] => ../src/hooks     [LIB] => ../src/library     [SRV] => ../src/service     [REP] => ../src/repository     [WINDID] => ../src/windid     [ACLOUD] => ../src/aCloud     [ADMIN] => ../src/applications/admin     [APPCENTER] => ../src/applications/appcenter     [PUBLIC] => ..     [THEMES] => ../themes     [TPL] => ../template     [ATTACH] => ../attachment     [HTML] => ../html ) 接下来就调用框架的Wind::register函数注册命名空间 self::_loadBase();再预加载一些类,这些类名在\src\wekit.php文件最后面 self::$_var = self::S(‘global-vars’);获取全局变量  全局配置变量 Wind::import         * 加载一个类或者加载一个包         * 如果加载的包中有子文件夹不进行循环加载         * 参数格式说明:‘WIND:base.WFrontController’         * WIND 注册的应用名称,应用名称与路径信息用‘:’号分隔         * base.WFrontController 相对的路径信息         * 如果不填写应用名称 ,例如‘base.WFrontController’,那么加载路径则相对于默认的应用路径         * 加载一个类的参数方式:‘WIND:base.WFrontController’         * 加载一个包的参数方式:‘WIND:base.*’ 举例:Wind::import(‘WIND:utility.WindFolder’);加载的是\wind\utility\WindFolder.php Wind::import(‘LIB:base.*’);加载\src\library\base里的所有东西 用户名验证http://127.0.0.25/index.php?m=u&c=login&a=checkname 含checkname函数的文件\src\applications\u\controller\LoginController.php 函数为checknameAction()这个函数应该在文件Wind::import(‘SRV:user.srv.PwLoginService’); 也就是\src\service\user\srv\PwLoginService.php showError函数显示的是E:\vhosts\25_imxh.co.cc\src\i18n\zh_cn\user\message.lang里面的语句 if (!$info) $this->showError(‘USER:user.error.-14’);//这个显示的帐号不存在 估计在$info = $login->checkInput($this->getInput(‘username’));这句出的问题,经过测试$this->getInput(‘username’)可以获取用户名,那只能说问题出在$login->checkInput这里了 打开\src\service\user\srv\PwLoginService.php找到checkInput函数 其中涉及到$this->loginConfig = Wekit::C(‘login’);设置的几种登录方式 结果发现$this->loginConfig[‘ways’]登录方式竟然为空 到后台 http://127.0.0.25/admin.php? 输入管理帐号密码进入 然后 全局 注册登录 登录设置 设置自己的论坛登陆方式,我在用户名前打勾选了用户名这种方式 然后提交  
2013-05-14 / phpwind / 6,101 views浏览
阅读全文

织梦用到了自定义模型,遇到问题,在更新列表页时提示:Fatal error: Call to a member function GetInnerText()

0 个评论
用到了自定义模型,遇到了些问题,在更新列表页时提示:Fatal error: Call to a member function GetInnerText() on a non-object in \include\taglib\channel\img.lib.php on line 51   这个错误提示会在更新自定义模型栏目列表的时候出现,修复此问题方法很简单。   编辑打开 \include\taglib\channel\img.lib.php   查找:   $innerTmp = $arcTag->GetInnerText();   将其替换为:   $innerTmp = ($arcTag==””) ? trim($arcTag) : trim($arcTag->GetInnerText());   或   if($arcTag==””){   $innerTmp = trim($arcTag);   }   else{   $innerTmp = trim($arcTag->GetInnerText());   }   然后就能正常更新列表页了。  
2013-05-04 / dedecms / 4,070 views浏览
阅读全文

DedeCMS 自定义图片字段调用的问题解决{dede:img ..}

0 个评论
做站过程中碰到这样一个问题,找到解决办法收藏分享:为什么在首页用自定义列表调用出来的图片字段不是正确的图片地址,而是类似于:引用 {dede:img text=” width=’270′ height=’129′} /uploads/101017/1-10101H21F54P.gif {/dede:img} 这样的格式! 非常明显,这样是不能正确显示的,这是织梦自定义图片字段的处理方式造成的。要解决这个问题,我们必须得创建一个自定义函数,其实现方式为: 一、实现方法1)创建自定义函数 打开 /include/extend.func.php 文件(注:这个文件就是系统预留的自定义函数接口文件,主要用于二次开发用的。如果你是老版本,默认没有这个文件,自己创建一个PHP文件即可),在最下面的?>上一行加入以下函数代码: 折叠PHP 代码复制内容到剪贴板    引用   function GetOneImgUrl($img,$ftype=1){       if($img <> ”){           $dtp = new DedeTagParse();           $dtp->LoadSource($img);           if(is_array($dtp->CTags)){               foreach($dtp->CTags as $ctag){                   if($ctag->GetName()==’img’){                       $width = $ctag->GetAtt(‘width’);                       $height = $ctag->GetAtt(‘height’);                       $imgurl = trim($ctag->GetInnerText());                       $img = ”;                       if($imgurl != ”){                           if($ftype==1){                               $img .= $imgurl;                           }                           else{                               $img .= ‘<img src=”‘.$imgurl.'” width=”‘.$width.'” height=”‘.$height.'” />’;                           }                       }                                                  }               }           }           $dtp->Clear();           return $img;           }   }    保存后关闭即可。   2)函数调用方法 问:我们创建好函数以后,那么这个函数要如何来调用呢? 答:本函数的调用方法为: [field:自定义图片字段名 function=”GetOneImgUrl(@me,显示类型)”/] 比如:我们的自定义图片字段名为 imgurl ,那么调用方式有以下两种: 引用  [field:imgurl function=’GetOneImgUrl(@me,0)’/] <!–调用图片的信息,自动调用宽度和高度(已包含Html代码的<img />标签)–> [field:imgurl function=’GetOneImgUrl(@me,1)’/] <!–只调用图片地址,一般可用于背景图嵌套–> 二、示例演示1)模型字段添加 进入网站后台,点击[核心]——[内容模型管理],点击“普通文章”的“更改”按钮,进入编辑界面,切换到“字段管理”选项,点击“添加新字段”,如图: 创建好字段以后,我们在增加或编辑文档时候,那么就会有这个字段了,如图: 上传好你要显示的图片以后,保存即可。 2)前台调用 原本我们前台调用这个字段的方法,就是通过arclist标签的 channelid 与 addfields 两个参数来配合调用(点击查看arclist的标签详解),这里不再重复的一一熬述。但大体的自定义字段的方法是这样的: 引用 {dede:arclist row=’2′ channeld=’1′ addfields=’自定义字段1,自定义字段2′}  底层模板 insertext {/dede:arclist} 运用到我们刚才的这个函数,调用方法为:折叠XML/HTML 代码复制内容到剪贴板    引用 {dede:arclist row=’5′ orderby=’id’ channelid=’1′ addfields=’imgurl’}   <li>[field:title/][field:imgurl function=’GetOneImgUrl(@me,0)’/]</li>  {/dede:arclist}  好了,我们来看一下前台的效果图:  
2013-04-29 / dedecms / 4,293 views浏览
阅读全文

EmEditor的正则

0 个评论
现在要做一些PPT,发现百度文档上面有适合自己的~ 可惜我没积分~下不了 于是找了一些免费下载的地方 比如 文档下载免费助手 http://keyan.cc/free/index.php    可是这里下载的东西是DOC格式~~~~ 还有一个非常大的问题是里面一大堆重复的语句 WORD里面有相关的正则是可以去掉重复的东西 但是执行的速度非常慢~最终还可能连软件都挂了 于是我研究了一下,想用EDITPLUS进行相关的替换~ 测试了半天,我得到一个结论,EDITPLUS不适合干这事,主要是它对正则不是完全兼容 于是我另外淘了一个软件叫EmEditor 测试后发现他干这事很合适 只要在查找那里输入 (.+)\1 替换那里输入 \1 然后下面的使用正则表达式 打勾 按 替换全部就可以了 当然也可以把回车啥的也算进去 查找那里改成 (.+\n)\1 不过我发现 从文档下载免费助手 下载的DOC几乎都不用把回车算进去 有了文字就好办了~自己再制成PPT省事多了
2013-04-17 / 生活 / 3,801 views浏览
阅读全文

word里面如何把“连续重复”的文字或词语一次性换掉

0 个评论
  查找:(?{1,})\1 替换为:\1 勾选“使用通配符”,点“全部替换”。 如果只想知道哪些词重复,可在查找对话框内填入上述代码,勾选“突出显示所有在该范围找到的项目”,勾选“使用通配符”,点“全部查找”,找的重复词即呈被选中状态。
2013-04-16 / 生活 / 4,103 views浏览
阅读全文

好久没接触DISCUZ的模板了

0 个评论
不过幸好有点基础 修改起来也不会一头雾水 貌似X2.5的模板机制又好一些了,不像以前一样要测试个CSS还得整天到后台去更新缓存 不过页头和页尾貌似还是有缓存 调用帖子也比以前方便,以前是个插件 现在内部本身就有这种机制 就是门户那里的模块,可以直接外部JS调用 那些模块还有模块的模板,可以直接在后台编辑,DISCUZ还提供了标签在上面,直接选取需要的标签即可 非常方便,果然还是有很大的进步的 虽然UC让我很讨厌,不过新功能还是很有吸引力的   元宵了,年过完了,单子也渐渐多了,以后还是要努力干活 家里的电视洗衣机等着换呢,宝宝的奶粉还得挣,还有小车油钱,老妈的医疗费~~~ 貌似负担很重啊~   昨天弄DEDE专题模板弄了一个晚上,貌似DEDE专题功能不够强大 很多想用的功能都没有,还得自己写,改了好久勉强能用了    
2013-02-24 / 生活 / 4,437 views浏览
阅读全文

恢复ECSHOP后台密码的一个问题

0 个评论
按照经验,如果忘记了密码,最简单的办法是重新注册个账户,记住密码 然后用加密过的新账户密码覆盖旧账户的密码就行了 旧账户也可以用这个新密码登录了 可是ECSHOP的验证机制有点奇怪 直接前台注册的账户通过上次的步骤修改后台账户密码后却不能登录 我查看了一下ecshop后台登录验证程序 就是\admin\privilege.php发现了点东西 大概85行  $sql=”SELECT `ec_salt` FROM “. $ecs->table(‘admin_user’) .”WHERE user_name = ‘” . $_POST[‘username’].”‘”; 先查询了一个ec_salt     if(!empty($ec_salt))     {          /* 检查密码是否正确 */          $sql = “SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt”.             ” FROM ” . $ecs->table(‘admin_user’) .             ” WHERE user_name = ‘” . $_POST[‘username’]. “‘ AND password = ‘” . md5(md5($_POST[‘password’]).$ec_salt) . “‘”;     }     else     {          /* 检查密码是否正确 */          $sql = “SELECT user_id, user_name, password, last_login, action_list, last_login,suppliers_id,ec_salt”.             ” FROM ” . $ecs->table(‘admin_user’) .             ” WHERE user_name = ‘” . $_POST[‘username’]. “‘ AND password = ‘” . md5($_POST[‘password’]) . “‘”;     } 如果有ec_salt就双重md5加密,否则就是简单MD5加密 然后我近数据库把原来管理员的ec_salt清空了 OK,登录正常了  
2013-02-15 / ecshop / 4,431 views浏览
阅读全文

花了一个晚上帮吕哥升级DISCUZ

0 个评论
08年帮他弄的站 一直使用DISCUZ5.5,由于用了一些插件和修改了一个皮肤,一直懒得帮他升级了 升级插件和皮肤是比较麻烦了 几年间虽然小问题偶尔有一些,改改也还能用的 可是最近一两个月,帖子老是打不开,我看了一下,貌似设置的广告什么的太多了 还有人蓄意破环,在缓存里加了东西 年前他给我来电话了,抛弃原来的皮肤和插件,升级吧 昨天总算有空了,就帮他升级了,看看5.5离现在的X2.5距离差得实在有点远 找了半天没找到直接升级的方法,最后只能一步一步升 5.5->6.0->7.0->7.2->x1.5->x2.5 附件保住了,但是会员头像没了 貌似是7.0引入UCENTER的时候,头像机制发生了改变 虽然官方论坛上有个插件据说是可以转换,不过我看了评价,问题多多 就懒得折腾了,到时候问题更大就麻烦了 从半夜3点开始升级,一直到早上7点才升级完 然后我发现了一个问题,首页广场的标题和KEYWORD等设置全是ARRAY 心里惊叹,还是出问题了,还是得去看源码 后来设置伪静态的时候,发现那个SEO选项里竟然有每个频道的标题等的设置 广场那里的标题就是ARRAY,看来是升级到X1.5的时候我没设置所导致的 剩下的时候就很简单了 没过几分钟,发现论坛上竟然有垃圾信息,赶紧到后台对注册发帖做限制 最后检查了一下帖子,本来论坛是不给签名的 但是很多会员的帖子后面竟然跟上了签名 我怀疑他们的密码泄漏了 被人编辑了帖子 人工添加了类似于 Signature———————————————————— 广告链接 的东西 我写了个小程序,把这些全删除了 至于弱口令,没办法,到以后再发现的时候再提醒他们了          
2013-02-13 / 网站制作技术 / 4,374 views浏览
阅读全文

没想到竟然是癌

0 个评论
女儿眼睑长了红红的东西,前两天带她去医院检查 老妈说耳朵后面长了东西,我一看有点黑,就叫她一起去看看 到医院检查后,女儿的是血管瘤,很多新生儿都会长的,可以吃药也可以激光治疗 激光治疗比较快速,2~3次就可以了,吃药要2~3个月 考虑到眼睛的安全问题,LP还是考虑吃药 然后又找人帮老妈切割下耳后的东西,医生说要送检,2天后出结果 今天医院打电话过来说有可能是基底细胞癌,然后询问病史 我一听说,心理咯噔一下,幸好打电话时老妈不在家,不过早听她说那疙瘩都长了两年了 不久老妈买菜回来,我们不敢跟她说实情,然后询问了一下情况 然后我们找理由说去医院补填病史,不过老妈可以觉察到了什么 到医院问了几个医生,都说要放疗,一两个疗程就可以了 说这种病很容易复发,放疗效果比较好,放疗后很少复发 还说转移的可能性比较小,不算是特别严重那种癌~~~~~ 上网查了一下资料,好像也不是特别严重   “原发性基底细胞癌按照传统肿瘤扩切方法治疗5年治愈率约为93%,而实施Mohs显微描记手术后可以达到98%-99%以上。基底细胞癌治疗后要随访5年以上,总的来说预后非常好,复发率较低,一旦复发还可以再次手术,很少致命”   放心不少,看来癌也不是绝对致命的 以前没关注过,谈“癌”色变,现在想想也没那么可怕
2013-01-25 / 生活 / 4,032 views浏览
阅读全文