寒窗轩,寒川的个人网络博客,记录互联网事,学习网络编程、分享工作经验、人生感悟,包括但不限于程序代码、数据库、Office办公、随笔等内容。

php用fsockopen()函数实现模拟提交表单。

一直想解决EMlog飞信插件发表留言后漫长等待返回发送结果的困扰,今天用fsockopen()函数解决了这个问题。原理很简单,就是php模拟post表单,且去掉返回结果。这样速度就快多了。核心代码如下:

<?php


$msg='测试飞信用';
$host =$_SERVER['HTTP_HOST'];
$post=rawurlencode('msg').'='.rawurlencode($msg);
$len = strlen($post);

 $file ="/fetion/api.php";
$fp = @fsockopen( $host , 80, $errno, $errstr, 30);
if (!$fp)
{
echo "$errstr ($errno)\n";
}
else
{
$out = "POST $file HTTP/1.1\r\n";
$out .= "Host: $host\r\n";
$out .= "Content-type: application/x-www-form-urlencoded\r\n";
$out .= "Connection: Close\r\n";
$out .= "Content-Length: $len\r\n";
$out .="\r\n";
$out .= $post."\r\n";
fwrite($fp, $out);
fclose($fp);
}

?>

昵称:

验证码:验证码

评论:

文章分类
系统
程序
数据
Office
随笔
热门文章
php用fsockopen()函数实现模拟提交表单。
php curl利用嘀咕、搜狐微博API发布微博
开个淘宝网店买充值卡
excel表格中页码从第n页开始
EMlog再次升级了
pdf、word、txt、excel等文档转flash(swf)软件—虚拟打印机FlashPaper
夏普sharp ar-2918 显示小人和小太阳灯一直亮清除方法
PHP 获取系统信息,PHP 获取服务器详细信息
windows xp win7双系统引导wubi安装ubuntu linux
摸死你个性签名集合
文章推荐
请不要奇怪,为什么最近博客的文章是几年前的内容
Win10更新后不显示文字
PHP实现远程下载,并显示实时下载进度
开篇第一章
随机推荐
锻炼
php遍历文件夹读取文件夹中图片并分页显示图片
动易系统的数据库连接出错,请检查Conn.asp文件中的数据库参数设置解决方案。
php curl写个新浪发sina微博的API接口
地震,太恐怖了
两天整了份简报。。。。
利用宏从Word、Excel中提取Flash
强悍的图片搜索引擎,以图搜图
手机PK电脑?电脑VS手机?
感冒了
友情连接
春燕网络