php 图形处理函数imagetype
php教程 图形处理函数imagetypes() imagecreatetruecolor() imagecreate()
//判断当前的gd库是否支持png
本函数以比特字段方式返回与当前 php 版本关联的 gd 库所支持的图像格式。将返回以下结果,img_gif | img_jpg | img_png | img_wbmp| img_xpm。 例如要检查是否支持 png
php function_exists判断函数可用代码
$values=array(
40,50, //第一个顶点的坐标
20,240, //第一个顶点的坐标
60,60, //第一个顶点的坐标
240,20, //第一个顶点的坐标
50,40, //第一个顶点的坐标
10,10 //第一个顶点的坐标
);
$im=imagecreatetruecolor(250,250); //创建图像
$bg=imagecolorallocate($im,200,200,200); //定义灰色背景
$yellow=imagecolorallocate($im,255,255,0); //定义黄色前景
imagefilledpolygon($im,$values,6,$yellow); //画出多边形
header('content-type: image/png');
//判断gif函数是否存在
if(function_exists("imagegif"))
{
//如果存在,以gif格式输出
header("content-type: image/gif");
imagegif($im);
}
//判断jpeg函数是否存在
elseif(function_exists("imagejpeg"))
{
//如果存在,以jpg格式输出
header("content-type: image/jpeg");
imagejpeg($im, "", 0.5);
}
//判断png函数是否存在
elseif (function_exists("imagepng"))
{
//如果存在,以png格式输出
header("content-type: image/png");
imagepng($im);
}
//判断wbmp函数是否存在
elseif (function_exists("imagewbmp"))
{
//如果存在,以bmp格式输出
header("content-type: image/vnd.wap.wbmp");
/*
header() 函数向客户端发送原始的 http 报头。
php中数据转换成url的http_build_query函数
用法
http_build_query($formdata[,string $numeric_prefix[,string $arg_spearotor]])
http_build_query函数是php教程5加入的,作用就是把数组或对象转换成url的querystring
php header()函数详细介绍与实例
语法
header(string,replace,http_response_code)参数 描述
string 必需。规定要发送的报头字符串。
replace 可选。指示该报头是否替换之前的报头,或添加第二个报头。
php中 getservbyport getservbyname函数实例
string getservbyport ( int $port , string $protocol )
*/
$services=array('80','21','22','23','25','143'); //定义数组
foreach($services as $service) //循环读取内容
{
$protocol=getservbyport($service,'tcp'); //返回端口号对应的协议
echo $service.":".$protocol."<br/>n"; //输出结果
}
php中获取主机名 协议 IP地址 函数
*/
$hostname=gethostbyaddr($_server['remote_addr']); //获取主机名
echo $hostname; //输出结果
php 常用的url处理函数集
下面来看介绍与实例。
parse_url($str url);
把url转换成数组
php 图片处理函数 获取类型 扩展名
image_type=image_type_to_mime_type(imagetype_png); //获取png的mime类型
echo $image_type; //输出结果
php日志操作函数 closelog() define_syslog_variables()
*/
$result=closelog(); //关闭系统日志
if($result)
{
echo "系统日志已经关闭"; //输出结果
}
php不常用ip转换函数与实例应用
$ip="127.0.0.1"; //定义ip地址
$long=ip2long($ip); //转换ip地址为整数
if($long==-1||$long===false) //如果执行错误
{
echo 'invalid ip, please try again'; //输出错误信息
}
else
{
echo $ip . "n"; //192.0.26.166
echo "<br>";
echo $long . "n"; // -1073732954
printf("%un", ip2long($ip)); // 3221234342
}
php get_headers 与get_meta_tags函数实例
*/
$url='http://www.phprm.com'; //定义url
print_r(get_headers($url)); //无格式获取
print_r(get_headers($url,1)); //带上格式获取