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中 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转换函数与实例应用

$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
}

阅读全文