以前看见ET采集器,觉得很不错,然后尝试找了一些软件查看是用啥编程语言弄出来的,最后才知道是用的delphi
然后我就找了一些资料来看,总觉得学不进,以前学做网站也是长期积累的结果
想想还是放弃填鸭式的学习,努力在应用中提高吧
但是电脑上装了DELPHI有一年多的时间都没去实际用过
因为实在找不到什么项目去弄
今天终于找到了一个需要弄的东西了,我的设想是把火车头采集器采集回来的数据读取出来,放到以ID命名的TXT文件中去,每个ID一个文件
然后就开始着手弄这个程序,上网查找了一下资料,连接ACCESS,读取,然后写入文件,终于弄出我的第一个小软件出来
以前我还换过ICO,这次用文字弄了一个
虽然这个软件看起来很丑,界面上就一个按钮,毕竟是我自己弄出来的第一个软件,还是有点记录意义,以后有空多弄点这种小软件,我还是比较信奉:实践出真知
我上传到网盘了 http://imxh.ys168.com/
阅读全文
主要是以前在dreamhost申请有app应用,给主域名弄一个论坛,这个论坛的好处是不用钱,而且可以绑米,其他的限制就不知道了
反正玩玩而已,数据的安全什么的懒得管他,只是在落伍发过一次网址,结果N多发帖机就盯上了,只好到后台把BBCODE的URL解释功能关掉,如果以后还碍眼,直接把BBCODE关掉
然后我研究了一下火车头的发布模块,以前弄WORDPRESS模块的时候因为是ET采集器的思路,所以直接在后台传个接口,对传送数据的程序这边就没啥要求了,只要提交上去就可以了
但是现在申请的这个APP却是不可以上传任何接口文件的,没办法,迎着困难而上吧
结果,这个小困难浪费了我一晚上的时间,我首先用火车头的抓包工具抓FORM,但是提示出错,然后我手工一个一个去找imput和textarea
测试了半天,老是说我提交的来路不正确,去下了一个抓包工具Fiddler2,研究了一下随机值,发现有个form_token变来变去
然后郁闷了半天才发现火车头有个“随机值”获取,一切变得豁然开朗
先把form_token抓下来,看看似乎还有两个隐藏域,继续抓creation_time和lastclick
仔细研究了一下发表的FORM,又发现POST的地址有个SID,似乎需要验证什么东西,抓吧抓吧,放到“发表地址后缀”那里
然后其他的相应设置,终于可以测试了,到测试界面,点测试
出现一个奇怪的问题,提交并没成功,而且主题和内容都是空的,想了半天,把测试发送的主题和内容换成数字
当当当当,终于看到了成功的字眼,我看了一下,似乎是由于标题里含有中文,那论坛不接受,所以就变成空的了
用数字或者字母都可以测试成功,剩下的事情就很简单了~找个网站就开始采集吧
漏了一点,登录模式我是用经典的模式登录的,用新的模式似乎老是出问题
恐怕是和SID有关~具体的原因我就不去探究了,目前只要能发表就可以了
阅读全文
我只想安静的大便,沉湎于怀念。 每当大便,我都会感到很忧伤很忧伤,好像体内每个细胞都从体内流失了。我不喜欢一次拉完的感觉,我会留一段在体内,选择上一小时网,然后回到厕所继续忧伤 着。 下午十分,微微刺眼的太阳,有点温暖,有点迷茫,我会在这个时候大便,每次的这个时侯我都会用45度角仰望天空,那是一种多么痛彻心扉的忧伤啊,当大便噗 噗从我体内下落,又噗噗掉进水里的时候,我会忧伤的想到,好像一切都象大便被时间的洪流冲走了。我们都流离失所了。 原来大便也会忧伤,也会和我忧伤。 原来冲走的那一泡和我下次拉出的那一泡再也不是同一泡了。原来45度角仰望天空可以让人拉的更惨绝人寰、 原来我忧伤的是那逝去的大便,提上裤子,我泪流满面我决定不恨了…也决定不爱了……
阅读全文
每月5G的流量看来不够用啊~
上个月就怕超~这个月就真的超了~
干脆加点钱升级算了
阅读全文
最近ai8来的人实在是少得可怜~进后台一看,还有N多的文章没发表成功,相当于很久没更新了
以前记得有一个插件是可以把预发表的文章全发表出去的~
经过搜索,找到了fix-schedule-post
去搜索引擎搜索一下就可以找到相关的信息~
然后装上去,激活,搞定
阅读全文
采集完后,或者使用伪静态的时候执行一下,可以把所有文章设置为动态文章
UPDATE `dede_archives` SET `ismake` = ‘-1’ ;
在某些标签里替换某些文字称为你需要的文字
@me=str_replace(‘src=”str1′,’src=”str2’,@me);
采集后需要替换文章内的一些乱码
UPDATE `dede_addonarticle` SET `body` = replace(body, ‘我是乱码’,”)
采集后需要替换标题的一些乱码
UPDATE `dede_archives` SET `title` = replace(title, ‘我是乱码’,’ ‘)
删除空白内容的文档
delete dede_addonarticle,dede_archives FROM dede_addonarticle,dede_archives where dede_addonarticle.body=” and dede_addonarticle.aid=dede_archives.id
dede5.1生成的时候提示出错
找到管理文件夹的makehtml_archives_action.php
在72行提示错误后天添加
$sql123=”delete from dede_full_search where aid=”.$ID;
$dsql->ExecuteNoneQuery($sql123);
echo “删除 $ID 文档成功”;
DEDE数据库内容替换 例如 替换 栏目ID为128的文章 标题中的 [贴图]
选择数据表与字段:dede_archives
要替换的字段:title
替换方式:正则表达式 主键字段:id
被替换内容:\[(.*)\]
替换条件:typeid=128
就可以了
dede5.3删除空白的文档
删除内容表.用
delete from dede_addonarticle where length(body)<10
删除文章
DELETE dede_archives
from dede_archives
left join dede_addonarticle?? on dede_archives.id=dede_addonarticle.aid
where dede_addonarticle.aid is null
删除索引
DELETE dede_arctiny
from dede_arctiny
left join dede_addonarticle on dede_arctiny.id=dede_addonarticle.aid
where dede_addonarticle.aid is null
<div style=”CLEAR:both;left:0px;FLOAT:left;TOP:0px;width:260px;height:250px;vertical-align:top;”>
文章左上角广告</div>
阅读全文
原来一直说gd的win主机问题众多,但是听说可以去广告,比如某些人装wp就一点广告都没有
所以朋友说想弄个免费空间的时候我就想到了GD,以前注册的时候还剩下很多信用点(貌似那个单词直接翻译就是这么个意思)
然后开通了一个免费的win空间,10G大小,最重要的是IP还没被墙,呵呵
用的是iis7,php5的,提交申请后几分钟就开通了,然后我下了个最新版本的dede传了上去
结果安装的时候竟然提示所有的文件夹都没有写入权限,让我非常惊讶,按理说win空间还要弄啥写入权限啊,国内的空间从来没这种问题
然后在FTP也设置不了,FTP里面只是设置LINUX空间的文件夹权限的,什么777
找了半天资料,某人说在控制面板里有设置,我在后台找了一下,里面有个文件管理器,抱着死马当活马医的信念进去了
果然在顶上发现了一个 权限 的按钮,英文忘记了,似乎是pemission
发现还蛮人性化的,还可以设置继承属性,也就是选中一个文件夹以后,设置的时候同时选中继承的话,这个文件夹下面的所有文件夹都具有和这个文件夹一样的属性
设置完了以后安装,发现有个条件没满足~就是安装第3步有个allow_url_fopen关掉了
想想不爽,于是看资料,自己设置了一个php5.ini放到了网站根目录,这个时候杯具发生了
再次刷新安装程序的时候发现,allow_url_fopen是开了,但是mysql竟然不能连了,MYSQL的函数全没了
还有GD的函数也是全没了~安装第3步那里本来只有第一个不能通过的,现在是第三个和第四个不能通过了
mysql函数都没有怎么连SQL啊,找啊找,找资料
没办法,自己一步一步摸索,找到默认的php5.ini进行研究,然后终于配制出了一个新的php5.ini
放上去,心力憔悴,就睡觉了
今天起来一看,哇~全测试通过了,看来这个php5.ini还是可以的,但是睡觉前几秒我刷新的时候还没得的啊
由此猜想,GD的php5.ini可能是一定时间读取一次,刚上传上去是没效果的,要等一段时间才会起效
附上我的php5.ini
register_globals = off
allow_url_fopen = on
expose_php = Off
max_input_time = 60
variables_order = “EGPCS”
extension_dir = “c:\php5\ext”
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_gd2.dll
extension=php_gettext.dll
upload_tmp_dir = /tmp
precision = 12
SMTP = relay-hosting.secureserver.net
url_rewriter.tags = “a=href,area=href,frame=src,input=src,form=,fieldset=”
[Zend]
zend_extension=/usr/local/zo/ZendExtensionManager.so
zend_extension=/usr/local/zo/4_3/ZendOptimizer.so
[MySQL]
; Allow or prevent persistent links.
mysql.allow_persistent = On
; Maximum number of persistent links.? -1 means no limit.
mysql.max_persistent = -1
; Maximum number of links (persistent + non-persistent).? -1 means no limit.
mysql.max_links = -1
; Default port number for mysql_connect().? If unset, mysql_connect() will use
; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the
; compile-time value defined MYSQL_PORT (in that order).? Win32 will only look
; at MYSQL_PORT.
mysql.default_port =
; Default socket name for local MySQL connects.? If empty, uses the built-in
; MySQL defaults.
mysql.default_socket =
; Default host for mysql_connect() (doesn’t apply in safe mode).
mysql.default_host =
; Default user for mysql_connect() (doesn’t apply in safe mode).
mysql.default_user =
; Default password for mysql_connect() (doesn’t apply in safe mode).
; Note that this is generally a *bad* idea to store passwords in this file.
; *Any* user with PHP access can run ‘echo get_cfg_var(“mysql.default_password”)
; and reveal this password!? And of course, any users with read access to this
; file will be able to reveal the password as well.
mysql.default_password =
; Maximum time (in seconds) for connect timeout. -1 means no limit
mysql.connect_timeout = 60
; Trace mode. When trace_mode is active (=On), warnings for table/index scans and
; SQL-Errors will be displayed.
mysql.trace_mode = Off
本来还想弄zend optimizer 的,后来发现有资料说 GD 的php5不支持这个
算了~懒得弄了
阅读全文
帮朋友弄网站,仿个风格,发现CSS里面的图片要一个一个下载很麻烦~
想了一下,干脆弄个php程序,自动把CSS里的图片网址分离出来
<?php
ini_set(“error_reporting”,”E_ALL & ~E_NOTICE”);
$str = file(“http://127.0.0.1/article.css”);//要读取的CSS文件
$count = count($str);
//函数 count 这个函式用来计算阵列的元素个数
for ($i=0;$i<$count;$i++){
$file.= $str[$i];
//用 for循环,把所有数组中的数据加起来
}
$patterns=array(“/\(([^)]*)\)/”);
$replace=array(“”);
preg_match_all(“/\(([^)]*)\)/”, $file, $matches);//匹配括号里的东西,就是图片网址
$matches=$matches[1];
//print_r($matches);//测试看看数组里到底有东西没有
$count = count($matches);
for ($i=0;$i<$count;$i++){
$matches[$i]=str_replace(“..”,”http://www.xxxx.com/templets”,$matches[$i]);
//替换成真正的网址
echo “<A HREF=”.$matches[$i].”>”.$matches[$i].”</A>”.”<br>”;//显示成连接的形式
}
?>
然后保存为一个php文件,然后访问,得一堆网址,右键,迅雷下载全部链接
阅读全文
发现很多机器人发的评论
懒得在后台一个一个的审核了
直接把发表评论的功能修改了一下~
在后台把那个反垃圾评论的的插件关掉
然后修改wp-comments-post.php里面~
先把$comment_author_url?? = null;这样评论的人就没法加连接在头像名称那里了
然后正则替换评论内容
//给我替换,嘿嘿
$comment_content=preg_replace(“|\[url(.*)\[/url\]|”,””,$comment_content) ;
$comment_content=preg_replace(“|\[img\](.*)\[/img\]|”,””,$comment_content) ;
$comment_content=preg_replace(“|\[([^\]]*)\]|”,””,$comment_content) ;
$comment_content=preg_replace(“|<([^>]*)>|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)html|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)php|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)asp|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)com|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)net|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)org|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)cc|”,””,$comment_content) ;
$comment_content=preg_replace(“|http://(.*)info|”,””,$comment_content) ;
把BB代码和HTML全过滤掉
然后统计内容长度
if(strlen($comment_content)<50){
$comment_content=null;
}
太短的直接设置为空
哈哈哈~~~~~~~~
就发不出评论了
阅读全文
因为上课的时候需要用到笔记本,但是ACER的笔记本需要装软件才能使用FN+F5的快捷键,非常郁闷
以前找过一些软件,似乎问题还是很多
今天想起这个问题了,又弄了一下
大概知道了如何正确安装,先装.net framwork1.1 不然下个软件就没办法安照了 下载地方很多 给个电脑之家的地址吧 http://download.pchome.net/development/developtools/translater/download-12854.html
然后装Empowering Technology Framework? 可以到驱动之家去下载 http://drivers.mydrivers.com/drivers/184-73854-ACER-Empowering-Framework-2.3.4000-For-WinXP/
因为我的系统是XP的,所以我下XP版本的
最后要装Acer ePresentation Management 就是专门针对投影的软件
这样基本就可以使用了,可怜我吃了一学期的粉笔灰
下学期一定要带上笔记本去上课了
阅读全文