让WP不过滤上传文件名中的“.”
2007-02-12 11:06 | Filed Under WordPress |
不知道是一直都过滤
还是2.1版本新增的
反正最近老有这个需求
编辑wp-includes/formattding.php
查找
function sanitize_title_with_dashes($title) {
将该方法中的
$title = preg_replace('/[^%a-z0-9 _-]/', '', $title);
修改为
$title = preg_replace('/[^\.%a-z0-9 _-]/', '', $title);
就可以了
这里面有个问题,“\.”加在末尾就有问题,像这样 “/[^%a-z0-9 _-\.]/”就不行
求讲解
相关日志
Documents
2006-09-09 14:25 | Filed Under Life |
- 正则表达式语法
- Html/Javascript/CSS Online Documents
- jQuery Docs - 1.1.2 API
- Struts Taglib Reference
- Visual jQuery 1.1(中文版)
- W3Schools Online Web Tutorials 中文版
相关日志
删除字符串中多余的换行
2006-07-22 08:56 | Filed Under PHP |
function remove_blank_lines($content) {
$result = explode("\n", $content);
for ($i = 0; $i < count($result); $i ++) {
if (trim($result[$i]) != "") {
$new_content .= $result[$i];
$new_content .= "\n";
}
}
return $new_content;
}
很笨的方法,不是么~
写这个过程中还明白了单双引号的区别,真是惭愧。。。
底下大大给的高级方法:
function remove_blank_lines($content) {
return preg_replace("/(\s*?\r?\n\s*?)+/","\n",$content);
}
配合这里学习正则表达式。
标签:PHP, 换行, 正则表达式相关日志


