mysql - 图片如何伪本地?
问题描述
1.图片如何伪本地,应用中心的说明看过了,没有用
2.
将 RewriteEngine 模式打开RewriteEngine OnRewriteBase /RewriteRule ^(.*)$ 七牛url/forum/7niu/$13.使用上面一段代码后,确实可以在列表显示,但图片显示不出来4.显示出来的是这样的:5.还试过了nginx服务器增加rewrite规则rewrite data/attachment/forum/7niu/^(.*)$ http://xxxxxx/forum/7niu/$1 break;可没有用,和上面的效果一样。
问题解答
回答1:URL重写+PHP代码修正,写入URL重写规则
<IfModule mod_rewrite.c> RewriteEngine On # 将 host/img/下的链接全部处理 RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*+)$ img/index.php?img=$1 [L]</IfModule>
再用PHP代码处理图片
<?php // do something... echo file($_GET[’img’]);
黑心点,还可以给图片加上自己网站的水印
应LZ的请求,如下Demo:
<?phpif (isset($_GET[’img’])) { header('Content-type: image/png'); $im=imagecreatefrompng($_GET[’img’]); $text_color = imagecolorallocate($im, 255, 0, 0); imagestring($im, 16, imagesx($im)-16*13, imagesy($im)-16, 'from atd3.cn', $text_color); imagepng($im); imagedestroy($im); } else { echo ’No Image’;}
原图
插入URL和水印
然后就是,代码本来答应是星期天给的,,,啊哈哈,学校事太多。。。
学无领域,一学到底
回答2:我所使用的是dz3.2gbk可能因为空间的原因,应该要使用web.config才行恕我愚蠢,上述方法研究了很久也没有研究怎么用【写入URL重写规则】在哪里写入?【PHP代码处理图片】这个代码复制到哪里?好像是可以调用七牛云地址,敢问如何调用?没有教程嘛.....
回答3:rewrite data/attachment/forum/7niu/^(.*)$ http://xxxxxx/forum/7niu/$1 break;
这个写法应该就是错的。
相关文章:
1. javascript - 一排三个框,各个框的间距是15px,距离外面的白框间距也是15px,这个css怎么写?2. javascript - jQuery post()方法,里面的请求串可以转换为GBK编码么?可以的话怎样转换?3. html5 - vue-cli 装好了 新建项目的好了,找不到项目是怎么回事?4. django - python 2层文件夹导入5. python - 用urllib抓取网页上的下载链接,目标文件是xls形式,但发现抓下来的xls是空表,里面只有一句报错信息,求帮助。6. 用CSS3 box-sizing 属性实现两个并排的容器,如果想让容器中间有间隔该如何实现7. mysql - C#连接数据库时一直这一句出问题int i = cmd.ExecuteNonQuery();8. css - ul ol前边的标记如何调整样式呢9. javascript - vue 手机端项目在进入主页后 在进入子页面,直接按返回出现空白情况10. python3.x - python 中的maketrans在utf-8文件中该怎么使用

网公网安备