此乃无聊之作,我是用php正则获取em模板路径,并读出其em模板的名称(英文),措施不是em的话那就判定不出来了,我并没有做em措施判定。横竖无聊了,上源码。
<?php /** * 猜猜你的em博客利用的是什么模板 by enenba 2012-7-12 * * @param str $url 查询url * @return str 模板名称, 不是em 返回false */ function which_em_templates($url) { $httptype = function_exists('curl_init'); if (!$httptype) { $html = file_get_contents($url); } else { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $html = curl_exec($ch); $info = curl_getinfo($ch); if ($html === false) { echo "cURL Error: " . curl_error($ch); } } $search = '#<link href=".*?content/templates/([^/]*)#is'; preg_match_all($search, $html, $r); if (isset($r[1][0])) { return $r[1][0]; } else { return false; } } $url = 'http://demo.emlog.net/?theme=prowerV5'; $r = which_em_templates($url); if ($r) { echo $url . '<br />'; echo '该网站利用的em模板是 <span>' . $r . '</span>'; } ?>上个演示
2012-7-12 修复一个bug
end
上一篇: 在Dreamweaver中利用正则表达式查找替换 | 下一篇:php获取百度MP3(baidu mp3)下载列表» 标签:分享到: 更多
相关日志:
利用php正则获取网页的titile部门
PHP收罗链接,相对链接转为绝对链接
PHP正则常见的错误提示
php正则获取图片并下载内容
JS和PHP的正则表达式的区别
【转】小谈php正则提取图片地点
php正则子组(子模式)
php正则替换回调函数preg_replace_callback()初解
php官网表明正则中的“递归模式”
评论:
南宁月饼盒 2012-07-20 11:05真专业,能猜其他的cms更好。
超 2012-07-03 20:14
卖力有意思.
最近在弄正则,博主的文章重复拜读,也当地测试,每次跑100遍.
话说需要学的真多.
感谢你的正则文章.
enenba 2012-07-12 12:33
感谢存眷,跑100遍…… -_-!
zefer 2012-07-01 15:53
还真没看出来啊。
砹琪博客 2012-07-01 09:26
支持!博主太专业了,进修了!
大西洋城 2012-07-01 00:46
必需得支持下.