php過濾圖片
1. wordpress 文章形式中的相冊形式 如何過濾圖片
你可以試試用strip_tags這個php函數,比如:
echostrip_tags($post->post_content);
2. PHP 正則過濾圖片的代碼
$oldhtml = "<div><span><img src=\"11\" />111111<img src=\"33\" /><img src=\"22\" /></span></div>";
$pattern = "#<img[^>]+>#";
$html = preg_replace ($pattern , "" , $oldhtml);
輸出的結果就替換掉所有圖片了
3. 求php中正則表達式過濾或者替換掉特定圖片路徑的圖片
<img height="768" width="1024" alt="" src="\/uploadfiles/(.*)\.jpg" \/>
就是這樣了 !匹配的時候這樣做 就只會 過濾指定文件夾下的,當然了,是會把uploadfiles所有的文件都過濾掉的。
preg_replace(正則匹配式,替換後的內容,需要處理的字元串 );
4. php正則過濾掉<p></p>
<p>(<img([^>]*)/>)</p>
這樣子就可以提出圖片出來了
5. PHP正則過濾文章中的圖片 如: <img src="das"> 我想把文章中得這些標簽都用正則去掉,該怎麼寫正則。
$str = preg_replace('~<img(.*?)>~s','',$str); //$str是要過濾的文章內容。
6. phpcms 採集遇到gif圖片時怎麼直接過濾打水印
��瞧淥�袷秸掌�絛�蛩�『拖略匾韻攣��牖蛟�/phpcms/libs/classes/attachment.class.php 142行--------------------------------------------------------/** * 附件下載 * Enter description here ... * @param $field 預留欄位 * @param $value 傳入下載內容 * @param $watermark 是否加入水印 * @param $ext 下載擴展名 * @param $absurl 絕對路徑 * @param $basehref */ function download($field, $value,$watermark = '0',$ext = 'gif|jpg|jpeg|bmp|png', $absurl = '', $basehref = '') { global $image_d; $this->att_db = pc_base::load_model('attachment_model'); $upload_url = pc_base::load_config('system','upload_url'); $this->field = $field; $dir = date('Y/m/d/'); $uploadpath = $upload_url.$dir; $uploaddir = $this->upload_root.$dir; $string = new_stripslashes($value); if(!preg_match_all("/(href|src)=([\"|']?)([^ \"'>]+\.($ext))\\2/i", $string, $matches)) return $value; $remotefileurls = array(); foreach($matches[3] as $matche) { if(strpos($matche, '://') === false) continue; dir_create($uploaddir); $remotefileurls[$matche] = $this->fillurl($matche, $absurl, $basehref); } unset($matches, $string); $remotefileurls = array_unique($remotefileurls); $oldpath = $newpath = array(); foreach($remotefileurls as $k=>$file) { if(strpos($file, '://') === false || strpos($file, $upload_url) !== false) continue; $filename = fileext($file); $file_name = basename($file); $filename = $this->getname($filename);
7. php截取摘要時如何過濾圖片
php 字元截取與圖片過濾函數
本文章免費為各位朋友提供一款哦,如果你喜歡的話不防進來看看這款圖片過濾正則表達試
function msubstr($str, $start, $len) {
$tmpstr = "";
$strlen = $start + $len;
for($i = 0; $i < $strlen; $i++) {
if(ord(substr($str, $i, 1)) > 0xa0) {
$tmpstr .= substr($str, $i, 2);
$i++;
} else
$tmpstr .= substr($str, $i, 1);
}
return $tmpstr;
}
//過濾圖片
function img_empty($content){
$content=eregi_replace("<IMG ([a-zA-Z0-9~!& ?:"/._#=~&%]+)>","",$content);
return $content;
}
8. php通過正則過濾img標簽
推薦使用這個html操作庫
The DomCrawler Component
網頁鏈接
9. PHP 怎麼實現對非法圖片的過濾
getimagesize($_FILES['upload_field']['tmp_name']);
如果能獲取到圖片的尺寸,則是合法圖片。
一般的話,圖片還要有一個壓縮過程,這個過程你可以把原圖片的的所有像素點全提出來,移動到另一個resource,最後再set quality。
這個壓縮過程也可以實現圖片的合法化。
10. php 文章需要過濾掉img標簽
PHP的preg_replace函數是 執行一個正則表達式的搜索和替換
語法
1:preg_replace (pattern ,replacement ,subject,limit,count )
參數
描述
pattern 正則表達式(字元串或字元串數組)
replacement 用於替換的字元串或字元串數組
subject 要進行搜索和替換的字元串或字元串數組。
limit 可選。每個模式在每個subject上進行替換的最大次數。默認是 -1(無限)。
cout 可選。完成的替換次數
示例:
<?php//把heigth高度屬性刪除,並添加width="100%"
$str='<div><p>12312321</p><imgsrc="xx.jpg"height="213"/><span>111</span><imgsrc="xz.jpg"/></div>';
$str=preg_replace("/height="[0-9]+?"/","",$str);
$str1=preg_replace("/src="(.+?)"/","src="$1"width="100%"",$str);
print_r($str1);
?>