dabr默认没有140字自动截断功能,有时候长推发不出去犹然不知,这里Felix给出一个简单的方法为dabr添加140字自动截断功能(未处理网址等特殊结构):
打开 /common/twitter.php 文件,找到
function twitter_update() {
twitter_ensure_post_action();
$status = twitter_url_shorten(stripslashes(trim($_POST['status'])));
在其下添加:
if (function_exists('mb_substr')) {
if (mb_strlen($status,'utf-8') > 140)
$status = mb_substr($status, 0, 140, 'utf-8');
}
即可:)
若想添加省略号,
可以把
$status = mb_substr($status, 0, 140, 'utf-8');
替换为
$status = mb_substr($status, 0, 139, 'utf-8')."…";
或者
$status = mb_substr($status, 0, 137, 'utf-8')."...";
(中英文省略号,很简单,看明白也可以自行修改成其他东西)
这里调用了PHP的mbstring库函数,若没有开这个库,还是泪奔吧 XD
帮你改了代码、、刚刚在测试、、被推友说了刷屏了、、
if (function_exists(‘mb_substr’)) {
if (mb_strlen($status,’utf-8′) > 140)
$status = mb_substr($status, 0, 137, ‘utf-8’).”…”;
}
必须用 utf8 来 进行 检测 、、否则 会有问题 、、
第一行 是 检测 模块 是否存在 、、
多谢,可能我服务器默认编码是UTF-8,所以没发现问题 XD
额、、其实是因为 我发现 、、我发的某些 没有 超过140字的推 会被 加上 省略号 、、
然后就上网Google了一下 、、改了一下代码、、
我代码风格太不严谨=。=多谢指正
装上 这个插件吧: Comment Reply Notification
否则,还真不知道,你有没有回复我额、、
多谢=。=我只道WP自带了这个功能……现在搞定了
米有、、我没收到 邮件 、、( ̄. ̄)+
不会吧…………
唔,米收到、、你空间 支持 mail 函数不??
应该是正常的啊…囧了….
想发N多推又不刷别人屏最好的方法就是在前面加上@whoever和空格..
恩,好办法,我以前老用 @test 。。。
有空我折腾这个看看
我还没学过Php
我是菜鸟~~
我下学期就学了~不懂就问你,ok?
为什么我的名字旁没有国旗??
貌似IP库的原因,部分不识别的不显示 XD
不懂的问我,没问题 XD 点右边的follow me on twitter,这里找我可能回复会太迟 :)
好的,以后有不懂就去twitter找你~谢过了
只玩Twitese,还没完dabr呢。。。
也是自己截断
其实我自己也不知道Twitese有没有截断功能= =
这个功能确实不那么重要,上一篇里dabr添加图片上传的功能中要多了 XD
我的大波 发推后 白屏 , 但 推成功发出 、、这是什么问题啊??
可能是那个100-continue错误:)
求解释!!
该不会是 我空间 抽风了吧、、
dabr有许多修改,呵呵,您可以去dabr在googlecode上的项目页看看issues
-________-“” 虽然 dabr 源码简单 、、只有 php 、、但对空间要求太高了额 、、
要求很低啦=。=要求curl库,这个很基本了吧……不然什么webproxy类的也都不能用啊……
=.= 还要啥 64位服务器 、、否则就不能 RT 、、
这个貌似是Twitter的问题 >.<
额额额额额、、、、、、
自己截断,纯顶!
其实我也是自己截断的,只是怕有人用得着 XD
我暂时还用不上,呵呵。
哈,我的目的是给google抓去,谁要用的时候google一下就找到了 XD
一点都看不懂~
请详细一点
额,这个就是在dabr程序文件里改PHP代码的操作了=。=您还需要怎样详细的介绍呢?
沙花沒了,按你說的。確實不錯
XD,沙发是抢来的,哈哈