php fsockopen post数据发送实例
function do_call($host,$port,$request) //定义函数
{
$fp=fsockopen($host,$port,$errno,$errstr);
$query="post /default/php教程/server.php http/1.0nuser_agent:this is a dummy clientnhost:".
$host."ncontent-type:text/xmlncontent-length:".
strlen($request)."nn".$request."n";
if(!fputs($fp,$query,strlen($query)))
{
$errstr="write error";
return 0;
}
$contents='';
while(!feof($fp))
{
$contents.=fgets($fp);
}
fclose($fp);
return $contents;
}
$host='localhost'; //定义host地址
$port=80; //定义端口
$obj->type="datetime"; //定义对象
$obj->scalar="20040420t13:32:40";
$obj->timestamp=1082460760;
$request=xmlrpc_encode_request('dummyserver',$obj); //为php生成xml
$response=do_call($host,$port,$request); //调用函数
$xmlrpctype=xmlrpc_get_type($response); //获取xmlrpc类型
print_r($xmlrpctype); //输出结果?>
定义和用法
is_infinite() 判断是否为无限值。
语法
is_infinite(x)参数 描述
x 必需。规定要检查的值。
说明
如果 x 为无穷大(正的或负的),例如 log(0) 的结果或者任何超出本平台的浮点数范围的值,则返回 true
function is_w_x_z($number) //自定义函数扩展判断功能
{
if(is_infinite($number)) //对数值进行判断
{
echo $number."是无限值!"; //根据判断结果输出内容
}
else //如果判断结果非真
{
echo $number."是有限值!"; //输出相应内容
}
}
is_w_x_z(9999999999999999999999999999999999); //调用函数,返回1e+034是有限值!
echo "<br>";
is_w_x_z(log(0)); //调用函数,返回-1.#inf是无限值!
echo "<br>";
is_w_x_z(130); //调用函数,返回130是有限值!
hypot() 函数计算一直角三角形的斜边长度。
语法
hypot(x,y)参数 描述
x 必需。边 x 的长度。
y 必需。边 y 的长度。
说明
hypot() 函数将会跟据直角三角形的两直解边长度 x 和 y 计算其斜边的长度。或者是从标点 (x , y) 到原点的距离。该函数的算法等同于 sqrt(x*x + y*y)。
echo "直角三角形的直角边为3,4则斜边为:";
echo "<br>";
echo hypot(3,4); //返回5
echo "<br>";
echo "直角三角形的直角边为5,13则斜边为:";
echo "<br>";
echo hypot(5,12); //返回13
定义和用法
abs() 函数返回一个数的绝对值。
语法
abs(x)
*/
$abs=abs(-3.2); //$abs=3.2
$abs2=abs(5); //$abs2=5
$abs3=abs(-5); //$abs3=5
/*
定义和用法
ceil() 函数向上舍入为最接近的整数。
语法
ceil(x)参数 描述
x 必需。一个数。
说明
返回不小于 x 的下一个整数,x 如果有小数部分则进一位。ceil() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
*/
echo ceil(5); //5
echo "<br>";
echo ceil(3.3); //4
echo "<br>";
echo ceil(6.999); //7
/*
floor() 函数向下舍入为最接近的整数。
语法
floor(x)参数 描述
x 必需。一个数。
说明
返回不大于 x 的下一个整数,将 x 的小数部分舍去取整。floor() 返回的类型仍然是 float,因为 float 值的范围通常比 integer 要大。
*/
echo floor(4); //4
echo "<br>";
echo floor(3.3); //3
echo "<br>";
echo floor(6.999); //6
/*
定义和用法
fmod() 函数返回除法的浮点数余数。
语法
fmod(x,y)参数 描述
x 必需。一个数。
y 必需。一个数。
说明
返回被除数(x)除以除数(y)所得的浮点数余数。余数(r)的定义是:x = i * y + r,其中 i 是整数。如果 y 是非零值,则 r 和 x 的符号相同并且其数量值小于 y 。
*/
$x=4.7; //定义数值1
$y=1.3; //定义数值2
$r=fmod($x,$y); //进行求余操作
echo $x."除以".$y."的浮点数余数为:".$r; //输出结果
/*
log10() 以 10 为底的对数。
语法
log10(x)参数 描述
x 必需。一个数。
说明
返回参数 x 以 10 为底的对数。
*/
$num1=100;
$num2=1000;
$num3=3;
$result1=log10($num1);
$result2=log10($num2);
$result3=log10($num3);
echo "$num1以10为底的对数为$result1";
echo "<br>";
echo "$num2以10为底的对数为$result2";
echo "<br>";
echo "$num3以10为底的对数为$result3";
echo "<br>";
/*
log() 返回自然对数。
语法
log(x,base)参数 描述
x 必需。一个数。
base 可选。如果规定了该参数,则返回 logbasex。
说明
如果指定了可选的参数 base,log() 返回 logbasex ,否则 log() 返回参数 x 的自然对数。
*/
echo log(2.7183); //返回指定数值的自然对数
echo "<br/>";
echo log(2); //返回指定数值的自然对数
echo "<br/>";
echo log(1); //返回指定数值的自然对数
echo "<br/>";
echo log(0); //返回指定数值的自然对数
echo "<br/>";
echo log(-1); //返回指定数值的自然对数
//
echo sqrt(9); //输出3
echo "<br>";
echo sqrt(10); //3.16227766...
//
var_dump(pow(2, 8)); //输出256
echo "<br>";
echo pow(-1,20); //输出1
echo "<br>";
echo pow(0,0); //输出1
echo "<br>";
echo pow(-1, 4.5); //返回错误
语法
round(x,prec)参数 描述
x 可选。规定要舍入的数字。
prec 可选。规定小数点后的位数。
说明
返回将 x 根据指定精度 prec (十进制小数点后数字的数目)进行四舍五入的结果。prec 也可以是负数或零(默认值)。
提示和注释
注释:php教程 默认不能正确处理类似 "12,300.2" 的字符串。
注释:prec 参数是在 php 4 中被引入的。。
*/
echo round(3.4); //输出3
echo "<br>";
echo round(3.5); //输出4
echo "<br>";
echo round(3.6); //输出4
echo "<br>";
echo round(3.6,0); //输出4
echo "<br>";
echo round(1.95583,2); //输出1.96
echo "<br>";
echo round(1241757,-3); //输出1242000
echo "<br>";
echo round(4.045,2); //输出4.05
echo "<br>";
echo round(4.055,2); //输出4.06
//使用stdround函数代替php的round函数
?>
<?php
function stdround($num, $d=0)
{
return round($num + 0.0001 / pow(10, $d), $d);
}
echo "round(1.005,2)= ".round(1.005,2). "n ";
echo "round(1.015,2)= ".round(1.015,2). "n ";
echo "round(1.025,2)= ".round(1.025,2). "n ";
echo "round(1.035,2)= ".round(1.035,2). "n ";
echo "round(1.045,2)= ".round(1.045,2). "n ";
echo "round(1.055,2)= ".round(1.055,2). "n ";
echo "round(1.065,2)= ".round(1.065,2). "n ";
echo "round(1.075,2)= ".round(1.075,2). "n ";
echo "round(1.085,2)= ".round(1.085,2). "n ";
echo "round(1.095,2)= ".round(1.095,2). "n ";
echo "stdround(1.005,2)= ".stdround(1.005,2). "n ";
echo "stdround(1.015,2)= ".stdround(1.015,2). "n ";
echo "stdround(1.025,2)= ".stdround(1.025,2). "n ";
echo "stdround(1.035,2)= ".stdround(1.035,2). "n ";
echo "stdround(1.045,2)= ".stdround(1.045,2). "n ";
echo "stdround(1.055,2)= ".stdround(1.055,2). "n ";
echo "stdround(1.065,2)= ".stdround(1.065,2). "n ";
echo "stdround(1.075,2)= ".stdround(1.075,2). "n ";
echo "stdround(1.085,2)= ".stdround(1.085,2). "n ";
echo "stdround(1.095,2)= ".stdround(1.095,2). "n ";
$m=0.000000000000001;
echo "n ";
echo "round(1.005+{$m},2)= ".round(1.005+$m,2). "n ";
echo "round(1.015+{$m},2)= ".round(1.015+$m,2). "n ";
echo "round(1.025+{$m},2)= ".round(1.025+$m,2). "n ";
echo "round(1.035+{$m},2)= ".round(1.035+$m,2). "n ";
echo "round(1.045+{$m},2)= ".round(1.045+$m,2). "n ";
echo "round(1.055+{$m},2)= ".round(1.055+$m,2). "n ";
echo "round(1.065+{$m},2)= ".round(1.065+$m,2). "n ";
echo "round(1.075+{$m},2)= ".round(1.075+$m,2). "n ";
echo "round(1.085+{$m},2)= ".round(1.085+$m,2). "n ";
echo "round(1.095+{$m},2)= ".round(1.095+$m,2). "n ";
echo "round(1.005,2)= ".round(1.005,2). "n ";
echo "round(1.015,2)= ".round(1.015,2). "n ";
echo "round(1.025,2)= ".round(1.025,2). "n ";
echo "round(1.035,2)= ".round(1.035,2). "n ";
echo "round(1.045,2)= ".round(1.045,2). "n ";
echo "round(1.055,2)= ".round(1.055,2). "n ";
echo "round(1.065,2)= ".round(1.065,2). "n ";
echo "round(1.075,2)= ".round(1.075,2). "n ";
echo "round(1.085,2)= ".round(1.085,2). "n ";
echo "round(1.095,2)= ".round(1.095,2). "n ";
//发送头文件
header("content-type: image/png");
//创建真彩色图像
$im=imagecreatetruecolor(100,50);
//定义黑色
$black=imagecolorallocate($im,0,0,0);
//定义白色
$white=imagecolorallocate($im,255,255,255);
//画一矩形并填充
imagefilledrectangle($im,0,0,99,49, $white);
//定义字体
imagestring($im,2,0,0,"hello",$black);
//输出图像
imagepng($im);
/*
执行该代码将生成一幅png图像,并在图像上显示hello。
语法: int imagefilledrectangle(int im, int x1, int y1, int x2, int y2, int col);
返回值: 整数
函数种类: 图形处理
内容说明
本函数将图片的封闭长方形区域着色。参数 x1、y1 及 x2、y2 分别为矩形对角线的坐标。参数 col 表示欲涂上的颜色。
相关文章
- 本文给大家介绍的是nodejs实现使用阿里大鱼短信API发送消息的方法和代码,有需要的小伙伴可以参考下。...2016-01-20
- mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。注意:1、mail函数不支持esmtp协议,---即,只能直投,不能登陆2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所...2015-10-30
- 这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:一、使用PHP内置的mail()函数<?php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文...2015-10-30
- 这篇文章主要介绍了c# 如何实现发送邮件的功能,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下...2020-07-07
- 这篇文章研究的主要内容就是使用PHP来发送电子邮件,总结为以下两种方法:一、使用PHP内置的mail()函数<?php $to = "test@163.com"; //收件人 $subject = "Test"; //主题 $message = "This is a test mail!"; //正文...2015-10-30
- 这篇文章主要介绍了python实现企业微信定时发送文本消息的实例代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下...2020-11-25
- mail()函数的作用:连接到邮件服务器,利用smtp协议,与该服务器交互并投邮件。注意:1、mail函数不支持esmtp协议,---即,只能直投,不能登陆2、由上条,我们只能直投至最终的收件服务器地址.而该地址,又是在PHP.ini中指定的,所...2015-10-30
node.js 基于 STMP 协议和 EWS 协议发送邮件
这篇文章主要介绍了node.js 基于 STMP 协议和 EWS 协议发送邮件的示例,帮助大家更好的理解和使用node.js,感兴趣的朋友可以了解下...2021-02-15- 本文章来介绍人一下关于与我们不同的发送邮件的方法我们来利用php curl stmp来实现邮件的发送程序。 $ telnet 邮箱SMTP服务地址 25 Trying 邮箱服务IP地址......2016-11-25
- 这篇文章主要介绍了Python基于httpx模块实现发送请求,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...2020-07-08
- <?php // 请求 PHPmailer类 文件 require_once("class.phpmailer.php"); //发送Email函数 function smtp_mail ( $sendto_email, $subject, $body, $extra_hd...2016-11-25
- 临时性需求,研究了一下天翼开发平台的东西,用来发送验证码还是不错的,但是每日限额不多,所以很鸡肋,但是保证100%到达 买的话还是蛮贵的,代码没有做任何优化处理,只是测试是...2016-11-25
- 这篇文章主要介绍了C#实现异步发送邮件的方法,涉及C#异步操作与邮件发送的技巧,非常具有实用价值,需要的朋友可以参考下...2020-06-25
- 这篇文章主要介绍了jQuery实现订单提交页发送短信功能前端处理方法,涉及jQuery响应鼠标事件及针对页面元素的样式与字符串正则操作相关技巧,需要的朋友可以参考下...2016-07-06
- 本文主要介绍了Qt实现UDP多线程数据处理及发送的简单实例,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-10-21
- 这篇文章主要为大家详细介绍了C++实现含附件的邮件发送功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-04-25
phpmailer邮件发送实例(163邮箱 126邮箱 yahoo邮箱)
phpmailer是一个非常优秀的php邮箱发送插件了,他可以几乎实现任何邮箱登录发送,下面我介绍163邮箱 126邮箱 yahoo邮箱的发送方法。 准备工作: 我们必须注册一个邮...2016-11-25- php教程 fsockopen邮箱发送实例代码 <? //ok的邮箱发送。 include "smtp.class.php"; //$smtps教程erver = "smtp.163.com"; //您的smtp服务器的地址 $smtps...2016-11-25
- 这篇文章主要给大家介绍了关于Asp.Net Core中发送Email的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-09-22
- <?php //fsocket模拟post提交 $purl = "http://localhost/netphp/test2.php?uu=rrrrrrrrrrrr"; print_r(parse_url($url)); sock_post($purl,"uu=5555555555555555...2016-11-25