此乃无聊之作,我是用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
必需得支持下.
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/7841.html