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 - 能否讓vue-cli的express修改express重啟服務2. java - 注解上的屬性可以傳遞嗎?3. 解決Android webview設置cookie和cookie丟失的問題4. android - 分享到微信,如何快速轉換成字節數組5. javascript - vue2.0中,$refs對象為什么用駝峰的方式獲取不到屬性?6. python bottle跑起來以后,定時執行的任務為什么每次都重復(多)執行一次?7. node.js - npm install全局安裝出錯,請問如何解決?謝謝!8. node.js - mac安裝mongodb第一次啟動失敗9. javascript - nodejs使用mongoose連接數據庫,使用post提交表單在后臺,后臺處理后調用res.redirect()跳轉界面無效?10. node.js - npm一直提示proxy有問題
