drupal采集模块总算小成了。
模仿dede的流程。
纪念一下。
php 之从特定连接获取域名。
苦恼了很久。最开始是想用正则表达式获取。总是出现这样那样的问题。
后来想从$_SERVER中获取,可是只能获取当前正在打开的连接。
无奈之下,搜索英文资料,居然发现这个,真是宝贝啊。赶紧记录下。
parse_url(“http://www.myurl.com”, PHP_URL_HOST);
自己写的匹配域名的正则表达式
function get_domain($url){
if(ereg('^http',$url)){
$preg = '/http:\/\/([\w+\.]+\w{2,4})/';
}else{
$preg = '/([\w+\.]+\w{2,4})/';
}
print $url;
print $preg;
preg_match($preg,$url,$match);
print_r($match);
if(strlen($match[1]) > 6){
return ;
}else{
return 'http://' . $match[1] . '/';
}
基本上可以匹配http开头的或者非http开头的域名情况。
只用来匹配连接。至于其他更复杂的匹配,未考虑。
喜欢的,拿去用吧
Google Drive 发布,抢鲜试用
居然被墙了,不能下载。使用软件后,可以下载了。
用了,没有啥惊喜。还没dropbox功能做。
不管怎么样,谷歌出品,总归要支持下的。
php值字符串编码
晚上无事,采集一个中文网站,当然用的drupal+simple html dom。
结果发现title及body内容皆为空。如果另加字符串,则可以有值出现。说明采集到信息了。
想了半天,是不是字符串也有编码呢?然后查找相关函数。
后来做如下处理 $title = iconv("GB2312","UTF-8",$title);
之后保持,即可出现。
原来字符串也有编码,呵呵。
drupal + memcache 配置步骤
1:搜索并查找memcache win 32版本,下载后运行。
2:查找pecl,找到里面的php_memcache.dll并解压到php/ext文件夹下。
3:在php.ini文件添加如下
extension = php_memcache.dll
4:去drupal下载memcache模块并启用
5:drupal settings.php文件添加下面
$conf = array(
'cache_inc' => './sites/all/modules/memcache/memcache.inc',
);
到这里基本就可以使用memcache了
可以去drupal status去确认看看memcache是否运行。
dilicious试用
今天用了下dilicious书签,发现这个就是自己所要找的。
能够提供分类目录。
果断下载delicious的firefox插件并安装之后,下一步就是把read it later保存的东西转移过来了。
除了网速有点慢,其他弱点暂时未发现。
google adsense 账号终于通过了,庆贺一下。
千等万等,总是把adsense账号给申请下来了。
之前还担心tk域名不能申请,现在看看完全没问题哈。
看日期,应该是3月29日通过的,我居然到今天才发现,真是后知后觉啊。
恭喜下,要开始我的广告赚钱之旅了,哈哈。
TIPS:用原创内容的网站来申请,几率大大的增加。
drupal views 之arguments用法
最近做个项目,需要作出如下类似的效果
看见侦察机了
昨天晚上下班路上,听到飞机轰鸣声,抬头一看,看见一个飞机。目视长度1.5m左右吧。飞机上有个大盘子。往XX方向飞去。
做个纪念吧。现在多事之秋也。
Glossary
- October 2026 (5)
- September 2026 (3)
- August 2026 (4)
- July 2026 (2)
- June 2026 (2)
- March 2023 (1)
- October 2022 (1)
- October 2021 (2)
- August 2021 (3)
- June 2021 (2)
- May 2021 (1)
- April 2021 (2)
- November 2020 (1)
- June 2020 (2)
- December 2019 (2)
- November 2019 (1)
- August 2019 (1)
- February 2018 (1)
- October 2017 (1)
- September 2017 (1)
- July 2017 (1)
- June 2017 (2)
- May 2017 (1)
- March 2017 (3)
- December 2016 (2)
- November 2016 (4)
- October 2016 (3)
- June 2016 (1)
- December 2015 (1)
- November 2015 (6)
- October 2015 (2)
- September 2015 (1)
- August 2015 (1)
- July 2015 (1)
- June 2015 (1)
- May 2015 (1)
- March 2015 (1)
- January 2015 (1)
- December 2014 (3)
- October 2014 (4)
- September 2014 (2)
- August 2014 (1)
- July 2014 (1)
- June 2014 (1)
- May 2014 (1)
- April 2014 (2)
- March 2014 (2)
- February 2014 (2)
- January 2014 (4)
- December 2013 (1)
- March 2013 (2)
- February 2013 (2)
- December 2012 (2)
- November 2012 (4)
- October 2012 (1)
- September 2012 (6)
- August 2012 (15)
- July 2012 (5)
- June 2012 (13)
- May 2012 (9)
- April 2012 (8)
- March 2012 (9)
- February 2012 (3)
- January 2012 (1)
- December 2011 (1)
- November 2011 (6)
- October 2011 (2)
- September 2011 (17)
- August 2011 (4)
- July 2011 (4)
- June 2011 (5)
- May 2011 (4)