您现在正在《缓存远程二维码图片到本地》评论的第1页
第一步,以下代码扔到functions.php function get_qr($url,$path,$qrpic){ set_time_limit (10); //设置十秒超时 $destination_folder = $path?$path.'/':''; $localname = $destination_folder .$qrpic; $file = fopen ($url, "rb"); //fopen函数的r+模式: 读写方式打开 文件指针指向文件头 if ($file) { $newf = fopen ($localname, "wb"); // w+,读写方式打开 文件指针指向文件头 如果文件不存在则尝试[.....] 点此返回原文
fopen-qr is coded by http://xiaohudie.net. Any posts here is one hundred percent original, so please keep my link so as not to hurt this pretty girl. -
沙发
@哥特复兴 我去,刚才那句话是想回复你的。没想到。我点了取消。。。看来这个主题还得适应一下。。
谢谢小蝴蝶,辛苦啦!PS:基本上,WordPress凡是get_开头的函数,都是返回值以供调用,如果要输出到页面,使用 echo 即可。
@胡倡萌 恩恩 因为以前输出的时候用不带get的比较多,忘了在函数内部不能用, 哈哈
@小蝴蝶 测试成功,顺便修改了下,让它支持首页、分类、标签、文章和页面:
<img src="/qrcode/.jpg” width=”$imgsize” height=”$imgsize” alt=”QR Code”/>
@小蝴蝶 代码过滤了,郁闷
$imgsize = 150;
if (is_single() || is_page()) $imgname = get_the_id();
elseif (is_home() || is_front_page()) $imgname = 'home';
elseif(is_category()) $imgname = 'cat-'.get_query_var('cat');
elseif(is_tag()) $imgname = 'tag-'.get_query_var('tag_id');
$localqr = ABSPATH .'qrcode/'.$imgname.'.jpg';
if (!file_exists($localqr)) {
get_qr( "http://chart.googleapis.com/chart?cht=qr&chs=".$imgsize."x".$imgsize."&choe=UTF-8&chld=L|2&chl=".get_permalink() ,"qrcode", $imgname.".jpg");
}
<img src="/qrcode/.jpg" width="$imgsize" height="$imgsize" alt="QR Code"/>
@胡倡萌 只要包含php标签,都会过滤,小蝴蝶整理一下我的代码,贴到文章中吧
@胡倡萌 代码如图所示 http://ww4.sinaimg.cn/large/a74ecc4cjw1e45ozzhwb3j20js0bfmzm.jpg
@胡倡萌 sublime text么? 哈哈辛苦了发这么多次 晚上我打麻将去了 明天回来更 萌萌也可以留着自己发的
@小蝴蝶 好吧,发在 WordPress大学 了:http://www.wpdaxue.com/add-qr-code-for-wordpress.html
@小蝴蝶 补全 php 标签,看是否被过滤
<img src="/qrcode/.jpg" width="$imgsize" height="$imgsize" alt="QR Code"/>
@胡倡萌 。。。。好热情
够速度。。。。
主机不支持fopen的路过。
顺手抄走了。
有权限就是777 吃吃吃 移动主题没变。。
为什么要缓存呢,直接保存不就行了
我以为是pjax。。。。看了一下代码,貌似是预读。。。
新主题好赞啊。。。
@Tokin 恩恩 预读, pjax别的步骤都没问题,就是attr(title)的时候取不到值,准备以后闲了再继续了
@小蝴蝶 我多pjax无望了,,,,折腾了好久,无果。。
测试222
@测试 网站速度杠杠的~~
@测试 测试666
测试333