导航:首页 > 净水问答 > php过滤图片函数

php过滤图片函数

发布时间:2021-11-27 09:36:58

『壹』 PHP 过滤函数有哪些

①常用的安全函数:

mysql_real_escape_string()

addslashes()

②这些函数的作用:

mysql_real_escape_string()和addslashes()函数都是对数据中的
单引号、双引号进行转义!也就是防止sql注入!
但是mysql_real_escape_string()考虑了字符集,更加的安全一些!
经过查阅相关的资料,可以得出一个结论:当前的字符集是单字节的话,这两个函数作用相同,都可以起到转义过滤的作用,但是,有谁会只是用单字节呢?尤其是utf8越来越广泛的被使用到!

③函数的用法:

在了解mysql_real_escape_string()和addslashes()这两个函数的用法的时候,我们必须先了解另外两个函数的含义!

get_magic_quotes_gpc()和get_magic_quotes_runtime(),我们来比较一下两个函数的异同:

相同:
a、两者都是用来获取php.ini配置文件的配置情况的!当开启的时候返回1,关闭的时候返回0!

b、当开启的时候,都会对指定范围内的数据进行转义过滤!

『贰』 php 处理图片的函数

提交的表单中,你直接在<src img='' width='' height=''>里设置就行了,下面给你贴一个水印代码
<?php
$image="桔梗8.jpg";
$img=getimagesize($image);
switch($img[2]) {
case 1;
$im=@imagecreatefromgif($image); break;

case 2;
$im=@imagecreatefromjpeg($image); break;
case 3;
$im=@imagecreatefrompng($image); break;

}
$image2="0001.jpg";
$img2=getimagesize($image2);
switch ($img2[2]){
case 1;
$im2=@imagecreatefromgif($image2); break;
case 2;
$im2=@imagecreatefromjpeg($image2); break;
case 3;
$im2=@imagecreatefrompng($image2); break;

}
image($im,$im2,400,50,0,0,100,96);
$cl=imagecolorallocate($im,55,0,45);
$str=iconv("gbk","UTF-8","新年快乐!
QQ:41423439");
imagettftext($im,23,0,50,130,$cl,"jian.ttf",$str);
$new=imagecreatetruecolor(200,200);
imageresized($new,$im,0,0,0,0,200,200,$img[0],$img[1]);

header("Content-type:image/jpg");
imagejpeg($new,"哈哈.jpg");
?>

『叁』 PHP正则过滤文章中的图片 如: <img src="das"> 我想把文章中得这些标签都用正则去掉,该怎么写正则。

写个正则表达式提花掉
$txt="你得到的文章内容";
$pattern='/<img\s+src=[\\\'| \\\"](.*?(?:[\.gif|\.jpg]))[\\\'|\\\"].*?[\/]?>/';
$str="用空白替换吧";
$txt=preg_replace($pattern,$str,$txt);

『肆』 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);
?>

『伍』 PHP 过滤HTML中除了img标签外其它所有标签,同时保留标签内容,但<script>标签内的内容都清除。

提供实例:
<?php
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>';
echo strip_tags($text);
echo "\n";
// 允许 <p> 和 <a>
echo strip_tags($text, '<p><a>');
?>
以上例程会输出:版
Test paragraph. Other text
<p>Test paragraph.</p> <a href="#fragment">Other text</a>

具体做权法:
<?php
echo strip_tags($text, 'img');
?>

『陆』 php 图象处理函数 imagestring 函数的运用

可以用imagettftext来生成,支持truetype字体

array imagettftext ( resource image, float size, float angle, int x, int y, int color, string fontfile, string text )

image
图像资源。见 imagecreatetruecolor()。

size
字体大小。根据 GD 版本不同,应该以像素大小指定(GD1)或点大小(GD2)。

angle
角度制表示的角度,0 度为从左向右读的文本。更高数值表示逆时针旋转。例如 90 度表示从下向上读的文本。

x
由 x,y 所表示的坐标定义了第一个字符的基本点(大概是字符的左下角)。这和 imagestring() 不同,其 x,y 定义了第一个字符的左上角。例如 "top left" 为 0, 0。

y
Y 坐标。它设定了字体基线的位置,不是字符的最底端。

color
颜色索引。使用负的颜色索引值具有关闭防锯齿的效果。见 imagecolorallocate()。

fontfile
是想要使用的 TrueType 字体的路径。

根据 PHP 所使用的 GD 库的不同,当 fontfile 没有以 / 开头时则 .ttf 将被加到文件名之后并且会在库定义字体路径中尝试搜索该文件名。

当使用的 GD 库版本低于 2.0.18 时,一个空格字符 而不是分号将被用来作为不同字体文件的“路径分隔符”。不小心使用了此特性将会导致一条警告信息:Warning: Could not find/open font。对受影响的版本来说唯一解决方案就是将字体移动到不包含空格的路径中去。

很多情况下字体都放在脚本的同一个目录下。下面的小技巧可以减轻包含的问题。 <?php
// Set the enviroment variable for GD
putenv('GDFONTPATH=' . realpath('.'));

// Name the font to be used (note the lack of the .ttf extension)
$font = 'SomeFont';
?>

text
文本字符串。

可以包含十进制数字化字符表示(形式为:€)来访问字体中超过位置 127 的字符。UTF-8 编码的字符串可以直接传递。

如果字符串中使用的某个字符不被字体支持,一个空心矩形将替换该字符。

imagettftext() 返回一个含有 8 个单元的数组表示了文本外框的四个角,顺序为坐下角,右下角,右上角,左上角。这些点是相对于文本的而和角度无关,因此“左上角”指的是以水平方向看文字时其左上角。

例子 1. imagettftext() 例子

本例中的脚本将生成一个白色的 400x30 像素 PNG 图像,其中有黑色(带灰色阴影)Arial 字体写的“Testing...”。

<?php
// Set the content-type
header("Content-type: image/png");

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

『柒』 php中自定义函数过滤

这里是调用php中的filter_var函数,该函数的参数是这样的,filter_var(variable, filter, options)
参数 描述
variable 必需。规定要过滤的变量。
filter 可选。规定要使用的过滤器的 ID。
options 规定包含标志/选项的数组。检查每个过滤器可能的标志和选项。
1.options只是数组的一个key值,就是键值,它的value是$string执行完converSpace函数后返回值
2,要传入第三个参数,第三个参数必须是数组哦

『捌』 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;
}

『玖』 php 过滤HTML格式但得保留图片的正则表达式

花了点时间,试了N种终于搞定了..有点难度!
<?php
$str = '<div><span><table><tr><td>我ftyrtyrt<b>是</b>中<strong>国</strong>人<img src=images/logo.jpg></td></tr></table></span></div>';
preg_match('/(>[^<](.+)?\.jpg>)/', $str, $arr);
// print_r($arr); // 为什么这会是乱码?不解?
echo substr($arr[0], 1);
?>

『拾』 PHP 正则过滤图片的代码

$oldhtml = "<div><span><img src=\"11\" />111111<img src=\"33\" /><img src=\"22\" /></span></div>";
$pattern = "#<img[^复>]+>#";
$html = preg_replace ($pattern , "" , $oldhtml);
输出的制结果就替换掉所有图片了

阅读全文

与php过滤图片函数相关的资料

热点内容
简单净水器怎么装 浏览:876
ro膜化学清洗方法 浏览:548
大众迈腾用什么牌子空气滤芯 浏览:332
企业污水排放应该满足什么标准 浏览:252
净水器里面有沉淀物怎么回事 浏览:648
纯水树脂筒扁了怎么办 浏览:831
蒸馏釜危害因素 浏览:284
饮水机蓝色灯亮代表什么原因 浏览:117
树脂抛光碟如何用 浏览:181
怎么区别小米空气净化器是第几代 浏览:131
格米莱咖啡机除垢键 浏览:918
混床再生出现三层树脂 浏览:965
安利净水器的废水 浏览:35
小型工业净水器RO膜 浏览:474
阳极氧化污水处理公司 浏览:364
文件过滤文件操作来自进程 浏览:522
上汽通用汽车空调滤芯怎么换 浏览:707
帝来空气滤芯怎么获得 浏览:589
活性炭过滤和ro反冲洗 浏览:669
油烟净化器多少规格 浏览:109