今天看了下这个站点的统计,惨不忍睹啊
忽然想起在邮箱里还有一些采集的数据
本着不用也是浪费的原则
那就拿来用用吧
现在本机测试看看都是啥数据
下下来一看是个PHPMYADMIN的备份包,里面就是一个SQL文件,有36M大小
然后我启动了PHPNOW,访问了PHPMYADMIN,然后进去创建了一个数据库,导入数据的时候才发现了大问题
上传不了,提示是文件过大,最大只能上传32M,叫我访问帮助文档
我看了一下
1.16 I cannot upload big dump files (memory, HTTP or timeout problems).
Starting with version 2.7.0, the import engine has been re–written and these problems should not occur. If possible, upgrade your phpMyAdmin to the latest version to take advantage of the new import features.
The first things to check (or ask your host provider to check) are the values of upload_max_filesize, memory_limit and post_max_size in the php.ini configuration file. All of these three settings limit the maximum size of data that can be submitted and handled by PHP. One user also said that post_max_size and memory_limit need to be larger than upload_max_filesize.
There exist several workarounds if your upload is too big or your hosting provider is unwilling to change the settings:
* Look at the $cfg[‘UploadDir’] feature. This allows one to upload a file to the server via scp, ftp, or your favorite file transfer method. PhpMyAdmin is then able to import the files from the temporary directory. More information is available in the Configuration section of this document.
* Using a utility (such as BigDump) to split the files before uploading. We cannot support this or any third party applications, but are aware of users having success with it.
* If you have shell (command line) access, use MySQL to import the files directly. You can do this by issuing the “source” command from within MySQL: source filename.sql.
意思似乎是要嘛就要修改PHP.INI要嘛就要用FTP等功能上传到服务器,还有就是切割文件成小文件了(使用BigDump)
想了想,先尝试最简单的用FTP等功能上传到服务器,找到了PHPMYADMIN配置文件里的$cfg[‘UploadDir’],修改了
但是那个上传的页面竟然提示出错,奶奶的
看来还是修改PHP.INI实在,幸好现在是在本地操作,寻找PHP.INI文件把,找了一下,发现很奇怪的问题,似乎PHPNOW并没有使用这个文件
以前我安装过PHP.INI,里面有两个模板文件,分别在后面加了多几个字符的,现在这两个文件都好好地待在那里
难道开发那个是复制这些文件去修改的?那也应该有PHP.INI这个名称的文件才对
再仔细找找吧,功夫不负有心人,在Pn文件夹发现了Init.php,里面有个
$Cfg[‘upload_max_filesize’] = ’32M’;
$Cfg[‘post_max_size’] = $Cfg[‘upload_max_filesize’];
嘿嘿,我改,我改我改改改
$Cfg[‘upload_max_filesize’] = ’60M’;
刷新页面,没变化,还是默认的32M,嘿嘿,难不倒我
重启APACHE
果然成功了
以后有空再去研究那个所谓的BigDump吧
阅读全文
进去一看,从GOOGLE来的比从百度来的还要多,奇怪了,难道GOOGLE要发飙了?
一直以来都没怎么更新,估计有2年多了,没想到竟然GOOGLE重视起来了,猛地给IP
今晚更新了一下,上传一些文档,发现一个很好的更新办法
找一些别人发表的相关的PPT文档转成html然后挂上去
在每个页面里照样挂广告,不过得自己批量替换,不过也很简单,一下子就添加了好几十张页面,和采集啥的有得一拼啊
不过这次忘记挂统计代码了,下次统计代码和广告一起挂上去
上传完文件,发现uploads文件竟然没有index.html
也就是说谁都可以浏览这个文件夹,可以看到里面有什么文件
顿时觉得有点恐慌,如果里面文件比较多比较大,人家一个右键迅雷下载全部文件,那么我们就只能看着流量哗哗地溜走了
赶紧找了.htaccess的禁止浏览文件夹的代码
Options -Indexes放上去
阅读全文
以前看见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文件,然后访问,得一堆网址,右键,迅雷下载全部链接
阅读全文