Archive for  Default

实现PHP168图片模型的采集、发布、缩略图提取下载

发表于 2010-01-7 20:16 : 评论 ( 没有评论 )

使用火车采集器往PHP168发布数据,总有很多问题,从V5到现在的V6。

由于使用的人数并不多,这里就不多讲问题原因了。

以下是我的解决办法,简单思路为:

  1. 使用HTML代码的形式,发布图片内容,使用正则提取图片地址。
  2. 分析每条图片地址,如果是远程图片,就将图片下载到地。
  3. 检查缩略图是否存在,不存的话,自动从内容中提取缩略图。

Smarty学习笔记:常用的变量操作符及使用方法

发表于 2009-11-3 14:00 : 评论 ( 没有评论 )

php模板引擎smarty的变量操作符可用于操作变量,自定义函数和字符。
语法中使用"|"应用变量操作符,多个参数用":"
capitalize[首字母大写]
count_characters[计算字符数]
cat[连接字符串]
count_paragraphs[计算段落数]
count_sentences[计算句数]
count_words[计算词数]
date_format[时间格式]
default[默认]
escape[转码]
indent[缩进]
lower[小写 ]
nl2br[换行符替换成
]
regex_replace[正则替换]
replace[替换]
spacify[插空]
string_format[字符串格式化]
strip[去除(多余空格)]
strip_tags[去除html标签]
truncate[截取]
upper[大写]
wordwrap[行宽约束]

Zend Studio for Eclipse (6.x/7.x)的常用快捷键

发表于 2009-10-26 19:20 : 评论 ( 没有评论 )

我用过Zend Studio 5.5这个经典版本,后从一直在用Zend Studio7 系列。

Zend Studio公认是最好的PHP开发工具,随着Zend Studio 6/7的发布,Zend [...]

爱情总比想像更美丽

发表于 2009-09-13 00:10 : 评论 ( 没有评论 )

爱情总比想像更美丽,现实总比想像更残酷。

联想x3100笔记本igxprd32 显示驱动问题的解决办法

发表于 2009-07-22 16:02 : 评论 ( 没有评论 )

" igxprd32 显示驱动程序已经停止正常工作"的解决办法

去年三月入手的联想笔记本,3G内存,Intel的X3100集成显示,去年的Ghost备份盘,最近重装了一次系统,在系统正常作业的情况下,经常出现“igxprd32显示驱动程序已经停止正常工作。请保存您的工作,然后重新启动系统以还原完整的显示功能”这样的错误。

此时,系统无响应,最开始以为是死机,无声,后台缓过神来,屏幕分辨率瞬间变成640*480 16色的花屏。重启后了事。

这种情况出现多次以后,按网上一些哥们的建议,把显卡驱动给升级到最新了,问题也一样。以为是用了22寸的外接显示器的问题,禁用之,结果这厮,唉,还是不争气。

工作繁忙,急得头冒青烟,最后差尿裤子了,搞到最后外接键盘也按不动了,一气之下,将键盘分尸才罢手。

一顿乱骂之后,发现DriverGenius提供的显示驱动列表有三个,分别为4980、4990和5009,抱着最后的希望,将每个驱动都更新一次测试数天。

终于发现4980这个版本的驱动尚且支持,问题解决,现在反倒可惜那罗技键盘,不知道当时多少银子腐败回来的。

另外发现。WP又更新了,汗。这个更新速度和后台的速度完全不正成比。这个月新上的独享服务器,自动在线更新还是失败,我汗。

另外还发现,换服务器以后,此服务器上的几个域名的所有百度关键字全消失,IP损失近半,揪心不已。至于关键字是否还能恢复,迷茫,忐忑中。

在本文发布半个月后,我偶然间在联想的服务站上发现联想F41/F31在XP下均使用60.14.10.4864版的驱动,以下是官方提供的驱动下载地址.虽然不是最新的驱动,但只要能不出现问题就无他求了.

天逸F41,F31系列XP下的INTEL(965GM显卡)驱动 WinXP 显卡 60.14.10.4864 下载 16.33M 2009-07-27

DEDE_v5.3_图集模型中"图片1","图片2","图片3"的修改办法

发表于 2009-05-7 12:16 : 评论 ( 2 条评论 )

注意:本人仅为DEDE官方一个小小的版主,此文为个人修改办法,非官方!请不要误会!
你可以不使用本人提供的代码,如果你使用了本人提供的代码,我就认为你愿意自行担负可能造成的错误和其它问题.

前言:DEDEV5.3时,不知道为什么会出现这样的情况.上传的图片,不管是文件模型,还是图集模型,缺省的ALT标记都变成了"图片1","图片2","图片3"。很明显,这样一点也不利于SEO,补充这样的Alt标记,无异于画蛇添足。

今天查了一下我的手机图片网收录,发生图片内容只被收录了四千页。我的娘,我的网站内容,零头也不止也这么一点。

心里一顿郁闷,然后就拿DEDE开刀了。

研究以后发现,这根本就是程序员一种严重的偷懒。因为,仅仅只需要修改两句话的代码,即可。

第一种解决办法(不推荐):

修改img.lib.php,在arc.archives.class.php读取附加表信息时,把默认的缺省指定ALt改为标题,这需要修改两个函数的参数,改动程序较多,有点麻烦,不建议大家使用。

第二种解决办法(推荐):

修改 arc.archives.class.php,搜索一下:

//设置全局环境变量 $this->Fields['typename'] = $this->TypeLink->TypeInfos['typename']; SetSysEnv($this->Fields['typeid'],$this->Fields['typename'],$this->Fields['aid'],$this->Fields['title'],'archives');

在下面添加一句话,看清楚,要放在这三句话下面,且不带引号。

$this->Fields['imgurls'] = preg_replace("@alt=[\s'\"]{0,}(图片\d+)['\"]{0,}\s@i",'alt="'.$this->Fields['typename'] . $this->Fields['title']  .'" ',$this->Fields['imgurls']);

这句话很简单,把图片地址中的alt标记替换为栏目名称或者标题。

说到这里,其它模型的处理办法也就一样了。如文章模型的Body字段也可以对应修改。

$this->Fields['body'] = preg_replace("@alt=[\s'\"]{0,}(图片\d+)['\"]{0,}\s@i",'alt="'.$this-> Fields['typename'] . $this->Fields['title']  .'" ',$this->Fields['body']);

当然,如果你的附表里字段比较多,且都要替换一次的话,以上的方法就只能叫高效了,说一下简单的办法,就是修改上面一点点的几句代码:

if(is_object($cobj)) { $this->Fields[$nk] = $this->ChannelUnit->MakeField($k,$row[$k],$this->GetCurTag($k)); }

改成:

		

火车采集器出现"WEB发布是否成功未知",错误原因和解决办法

发表于 2009-03-24 19:15 : 评论 ( 没有评论 )

这是十分典型的火车采集器发布错误,主要原因是由于发布时,程序获取到的返回代码中,出现了Web发布模块中未列出的代码。即,发布时,未出现成功的返回特征代码,也没有出现发布错误的特征码。

网络文学网站,何去何从?

发表于 2008-05-23 14:42 : 评论 ( 没有评论 )

 

首先要强调,笔者对网络文学的发展前景是乐观的。

 

网络文学的出现,不是偶然的。

网络文学既不会自生自灭,也不会前功尽弃,更不会被传统文学给吃掉。经济全球化必然带来文学的全球化,中国传统文学走向世界,只有靠网络这条途径。这是历史发展的大趋势。可能在相当的时间内,网络文学与传统文学会和睦相处、互通有无、互相促进。不存在谁吃掉谁的问题。但是,若干年之后,纸面文学呈萎缩趋势、网络文学呈上升趋势,所占份额比传统文学要大得多,这是可以预见的大趋势。因为网络文学代表了新的生产方式,代表了先进文化的发展方向。新事物战胜旧事物,是不以人的意志为转移的客观规律。当然,在网络文学发展过程中,会出现曲折,走弯路,甚至于垮掉一批,新上来一批网站,都是可能的。就是现在的六大世家,能不能保住他们目前的老大地位,也很难说,全看他们怎么样去经营,去创新。但最后会被大的文化集团所取代,是可以预料的。由战国纷争到秦吞六国,还有一段过程。因为网络文学,是市场经济的产物,企业都在市场竞争中你死我活,何况是网络呢!网络文学的命运全在那些经营者的手上,克服缺点,弥补不足,保持活力和正确方向,网络文学就能赢得未来。

笔者从网站建设出发,结合目前的互联网现状,提出几点建议,供各小说网站和所有从事网络文学工作的人参考。

第 1 页/共 4 页1234