作者:matrix
发布时间:2014 年 2 月 11 日
分类:零零星星
移除图片背景Remove Image Backgrounds
地址:http://clippingmagic.com/
在线抠图利器。对于ps不会折腾的,很方便。
简单操作:
打开官网,虚线框的Drag and Drop Image Here即为拖放图片到这里。
图片上传完成后会出现一排的按钮。主要使用的也就这:
红色-:抠背景使用
绿色+:圈保留区域
蓝色橡皮擦
蓝色的Download下载按钮,点击下载按钮后提示 Generating result...
之后点击Download Result下载生成后的图片。
我抠的非常渣。
官网有更详细的操作教程:
http://clippingmagic.com/tutorials/basics 我也看不懂,Google翻译
作者:matrix
发布时间:2014 年 2 月 4 日
分类:零零星星
感觉以前的界面按钮有些小,正好改成3.0.3的css前端框架试试~。
资源 :
Bootstrap中文网: http://www.bootcss.com/ 里面各种开源,各种介绍~
百度CDN公共库:http://developer.baidu.com/wiki/index.php?title=docs/cplat/libs
用的其中Bootstrap v3.0.3:http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css
UI变动: 阅读剩余部分 »
作者:matrix
发布时间:2014 年 1 月 29 日
分类:Wordpress 零零星星
此功能可以由WP keyword Link Plugin插件实现的,不过要非插件化只有另找。
网上一大把代码我这都不能用。不知道为何。
像豆腐君扒的代码,真心没法用。幸好懂点正则。自己慢慢改。
改的时候发现网上的代码跟WP keyword Link Plugin插件的wp_keywordlink.php部分有9成相似。参照wp_keywordlink.php那该好多了。
代码:
/**
* TAG Category自动添加链接 by 不懂. 20140129 修改
*/
add_filter('the_content', 'Category_tag_link', 1);
function tag_sort($a, $b)
{
if ($a->name == $b->name) return 0;
return (strlen($a->name) > strlen($b->name)) ? -1 : 1;
}
function Category_tag_link($content)
{
/**
* --------------------------------------配置处--------------------------------------------
*/
$match_num_from = 1; //配置:一个关键字少于多少不替换
$match_num_to = 2; //配置:一个关键字最多替换,建议不大于2
$case = true ? "i" : ""; //配置:忽略大小写 true是开,false是关
$get_the_category=is_array(get_the_category())?get_the_category():array();
$get_the_tags=is_array(get_the_tags())?get_the_tags():array();
$posttags = array_merge($get_the_tags, $get_the_category); //合并TAG & CAT数组 (array)强制转换数组,防止报错
if ($posttags)
{
usort($posttags, "tag_sort"); //重新排序 回调函数tag_sort
foreach($posttags as $tag)
{
$link = $tag->category_count ? esc_url(get_category_link($tag->term_id)) : esc_url(get_tag_link($tag->term_id)); //TAG & CAT 合并URL
$keyword = $tag->name; //TAG name
$cleankeyword = stripslashes($keyword);
$url = "<a href=\"$link\" title=\"" . str_replace('%s', addcslashes($cleankeyword, '$'), __('View all posts in %s')) . "\""; //查看 %s 中的全部文章。__()函数WordPress本地化翻译。
$url .= 'target="_blank"';
$url .= ">" . addcslashes($cleankeyword, '$') . "</a>";
$limit = rand($match_num_from, $match_num_to);
$ex_word = preg_quote($cleankeyword, '\'');
$content = preg_replace("'(<a[^>]+>)(.*)($ex_word)(.*)(</a[^>]*>)'U" . $case, '$1$2*&%*$4$5', $content); //a标签,免混淆处理
$content = preg_replace('|(<img)(.*?)(' . $ex_word . ')(.*?)(>)|U' . $case, '$1$2*&%*$4$5', $content); //img标签
$cleankeyword = preg_quote($cleankeyword, '\'');
$regEx = '"(?!((<.*?)|(<a.*?)))(' . $cleankeyword . ')(?!(([^<>]*?)>)|([^>]*?</a>))"s' . $case; //正则匹配
$content = preg_replace($regEx, $url, $content, $limit);
$content = str_replace('*&%*', stripslashes($ex_word), $content); //免混淆还原处理
}
}
return $content;
}
说明:代码放到WordPress主题functions.php文件的?>前面。
配置信息在15-17行处。
此版本增加Category(文章分类)链接,忽略大小写功能。比网上传的好点。哈哈。ok 丢掉WP keyword Link Plugin
示例见本站任意文章页面。或者这里:免插件
不方便copy的php下载地址:
http://www.400gb.com/file/55854122
折腾完觉得正则真TM牛逼。好菜鸟啊
记:
遇到Warning : preg_replace() [function.preg-replace ]: Unknown modifier 'a'这类问题。实质是正则的边界符没弄好的缘故。
一般的边界符号是用 | 或者 /,是在开头和结尾出现的。然而正则表达式里也出现了边界符,系统会把它当做边界,这样边界后面出现的以a开头的不明字符串就会成为正则修正符,自然是不会别识别的。也就导致报错。
错误例:
$content = preg_replace("/(<a[^>]+>)(.)($ex_word)(.)(</a[^>]>)/U" . $case, '$1$2&%*$4$5', $content);
改成:/(<a[^>]+>)(.)($ex_word)(.)(<\/a[^>]*>)/U
|(<a[^>]+>)(.)($ex_word)(.)(</a[^>]*>)|U
'(<a[^>]+>)(.)($ex_word)(.)(</a[^>]*>)'U
都ok啦。边界符也不是固定的,'、"照样可以用。
Warning: array_merge() [function.array-merge]: Argument #1报错, array_merge()的参数不是数组就会导致此类ERROR。
可在参数前面加(array)来强制转换为数组,建议在 array_merge() 前判断是否为数组,否则以空数组输出到array_merge()中解决。
正则入门级教程:http://www.oschina.net/question/12_9507 很实用的~
正则表达式 问号 冒号 ?:使用 http://blog.csdn.net/hoping23/article/details/8479700
php正则表达式中的修正符说明:http://blog.csdn.net/taipingliebeiluo/article/details/5872878
WordPress中的()和_e()函数的作用:http://demon.tw/software/wordpress--_e.html
零宽断言:http://jjdoor.blog.163.com/blog/static/184780342012318917389/
参考:http://bbs.csdn.net/topics/90492431
http://blog.csdn.net/sunking18/article/details/6415705
作者:matrix
发布时间:2014 年 1 月 24 日
分类:零零星星
什么是BrowserShots?
传送门:http://browsershots.org/
BrowserShots这个在线工具早很多年就有了,以前在free8上看到的。
BrowserShots上可以了解自己的网页在各种不同的操作系统不同的浏览器下的兼容性,可以任意选择操作系统及浏览器。
输入URl,勾选所需OS下的浏览器,提交。Enter URL Here 这点英文你应该懂的。
下方的Select可以选择操作系统、浏览器引擎、Flash启用、javascript启用、颜色、窗口等。貌似还有接口,反正很屌很强大!
提交后等待一定时间系统会把浏览器截图给你查看。很不错~
阅读剩余部分 »
作者:matrix
发布时间:2014 年 1 月 15 日
分类:零零星星
参考凉手抚温柔的代码修改此>>外链转换工具
变动:
添加ajax post数据提交,不支持js的浏览器是扛不动了。
度娘网盘:遍历3层文件夹的文件信息。最多显示第二层300个,第三层200个文件,第一层就没试过。太多了的话那没法了。此功能出于本人某些情况下片考虑,无实际意义。:)
文件夹结构太复杂的,遍历起来那就真心慢。
度娘网盘的外链就只能下载,干其他没法的。
微云:解决BAE上没法下载多文件打包的问题。
微云解析源码>>微云网盘php解析源码_更新
ajax 代码参考至凉手抚温柔:http://www.ifoouu.com/note/73.html,在此感谢!
他的站已经熄火,这里给个他的外链工具源码(BAE2.0):
http://pan.baidu.com/s/1nt9J5bV
MP3:TEST 阅读剩余部分 »
作者:matrix
发布时间:2014 年 1 月 13 日
分类:零零星星
之前获取令牌都是手动提交提交表单后复制的access token
<form action="https://oauth.api.189.cn/emp/oauth2/v2/access_token" method="post">
<p> 接口: action="https://oauth.api.189.cn/emp/oauth2/v2/access_token" method="post" <br>
grant_type:
<input type="text" name="grant_type" value="client_credentials" size="40">授权模式,响应类型<br>
App Id:<input type="text" name="app_id" value="41300000000002185" size="40">应用在天翼开放平台平台上的唯一标识,在应用注册时分配<br>
App Secret:<input type="text" name="app_secret" value="3d2083dbf75ae30000000003d" size="40">天翼开放平台颁发给应用的密钥信息<br>
state:<input type="text" name="state" value="www.hhtjim.com" size="40"><br>
scope:<input type="text" name="scope" size="40"><br>
<br>
<input type="submit" value="点击获取令牌">
</p>
</form>
以前也试过用curl模拟提交,可是都失败。现在不用那么傻了,用下面php代码解决。
$ai='4500000000000000000000000001345';
$as='1ab91560000000000000d33b3e6bgh4';
$post=array('Host: '=>'oauth.api.189.cn');
$url="https://oauth.api.189.cn/emp/oauth2/v2/access_token?grant_type=client_credentials&app_id=$ai&app_secret=$as";
$ch=curl_init($url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$get_url = curl_exec($ch);
curl_close($ch);
$obj=json_decode($get_url);
echo $obj->access_token;
现在看来,原来如此。
代码说明:
1、2行代表你天翼云app的app_id和app_secret
模式:client_credentials
附:
类似的php代码: Php获取Token.php
作者:matrix
发布时间:2014 年 1 月 12 日
分类:零零星星
美化php代码较为麻烦,没有像js那样的方便。目前就找到这个方法能用到。
需要准备EditPlus以及其插件phpCB。
EditPlus 代码编辑的软件(貌似EditPlus 的可扩展性非常强)
百度网盘:http://pan.baidu.com/s/1hqwrR5i
pc6:http://www.pc6.com/softview/SoftView_36775.html
EditPlus 的插件phpCodeBeautifie。
百度网盘:http://pan.baidu.com/s/1gd63rUV
官方页 :http://www.waterproof.fr/products/phpCodeBeautifier/download.php
安装EditPlus之后找到菜单栏:
阅读剩余部分 »
作者:matrix
发布时间:2014 年 1 月 11 日
分类:Wordpress 零零星星
快速填写评论框信息
拖动上面到书签栏,点击comment测试,
javascript代码:
javascript:
var n='Pang';
e='adminI@Iyban.tk';
u='http://www.hhtjim.com';
wp_ar = a('author');
wp_em = a('email') || a('mail');
wp_url = a('url');
ds_ar = a('ds-dialog-name');
ds_em = a('ds-dialog-email');
ds_url = a('ds-dialog-url');
uyan_ar = a('uyan_uname') || a('uyan_l_uname');
uyan_em = a('uyan_email') || a('uyan_l_email');
uyan_url = a('uyan_l_ulink');
dlu_ar = a('idenglu_name');
dlu_em = a('idenglu_email');
dlu_url = a('idenglu_homepage');
em_ar = b('comname');
em_em = b('commail');
em_url = b('comurl');
if(wp_ar){wp_ar.value = n;
wp_em.value = e;
wp_url.value = u;
}if(ds_ar){ds_ar.value = n;
ds_em.value = e;
ds_url.value = u;
}if(uyan_ar){uyan_ar.value = n;
uyan_em.value = e;
uyan_url.value = u;
}if(dlu_ar){dlu_ar.value = n;
dlu_em.value = e;
dlu_url.value = u;
}if(em_ar){em_ar.value = n;
em_em .value = e;
em_url.value = u;
}
function a(i) {
var i = document.getElementById(i);
return i;
}function b(i) {
var i = document.all(i);
return i;
}
void(0);
说明:
第2、3和4行分别自己的昵称,邮箱,网址。
由于代码太长,所以方便到emblog、WordPress、typecho、多说、灯鹭、有言都可以一键填写信息。
不知道代码源自哪里了,到处都飞。只是我这更加强了些。
由于ID或name的不同或许不会达到满意的效果,仅供测试。 阅读剩余部分 »
- 1
... - 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
... - 23