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

$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);

}

?>

php模拟表单提交,php用fsockopen()函数实现模拟提交表单。相关推荐

  1. vba九九乘法表代码_Excel中使用vba函数制作九九乘法表的操作方法

    在excel中使用vba制作九九乘法表,如何进行具体操作的呢?今天,学习啦小编就教大家在Excel中使用vba函数制作九九乘法表的操作技巧. Excel中使用vba函数制作九九乘法表的操作步骤如下: ...

  2. php表单提交serialize,jQuery使用serialize(),serializeArray()方法取得表单数据

    原始form表单值获取方式(手动):$.ajax({ type: "POST", url: "ajax.php", data: {'name':'摘取天上星', ...

  3. jquery form 的beforeSubmit提交前的回调函数

    ajaxForm()和ajaxSubmit()方法可以接受0个或1个参数,当为单个参数时,该参数可以是一个回调函数,也可以是一个options对象.以下是一个options对象. var option ...

  4. Excel之如何使用VLOOKUP函数合并两张表

    [版权申明] 非商业目的注明出处可自由转载 出自:shusheng007 文章目录 概述 实战 问题 方法 总结 概述 在这个新冠疫情肆虐的时代,作为渺小个体的我也受到了波及,被迫换了份养家糊口的工作 ...

  5. php表单提交邮箱_最全实现dede订单表单提交发送到指定邮箱(附前台设置)

    打造销售型网站的订单系统.不是所有销售都有权限登陆网站后台查看订单,特别是外地出差时,用户下了订单后不能及时服务用户,可能会造成订单丢失.但dedecms默认的订单提交后只能在后台看到的,每次都要登陆 ...

  6. form提交后台注解拿不到数据_Form表单详解

    主要内容Form表单.表单元素.表单元素的属性.HTML5新增type类型和HTML新增属性 知乎视频​www.zhihu.com 知乎视频​www.zhihu.com 知乎视频​www.zhihu. ...

  7. 前端:JS/32/form对象(表单)(form对象的属性,方法和事件),受返回值影响的两个事件(onclick事件,onsubmit事件),获取表单的元素对象的三种方式,表单的提交和验证方法总结

    form 对象(表单) 一个<form>标记,就是一个<form>对象: 1,form对象的属性 name :表单的名称,主要用来让JS来控制表单: action :表单的数据 ...

  8. form提交php怎么接收不到,php form表单post提交获取不到数据,而使用get提交能获取到数据 的解决办法...

    开发环境:xampp,mac,phpstorm 其实出现这个问题的原因就是在于phpstorm,它默认使用的是自带的内部服务器,这个服务器使用63342端口,而且服务器内部有问题,导致POST方法异常 ...

  9. 解决 php提交表单到当前页面,刷新会重复提交 的问题

    解决 php提交表单到当前页面,刷新会重复提交 的问题 参考文章: (1)解决 php提交表单到当前页面,刷新会重复提交 的问题 (2)https://www.cnblogs.com/walblog/ ...

  10. django后台添加学生-jquery实现表单正则表达式验证,判断是否可以进行提交

    话不多说,先放图 左边的导航就不放代码了,需要再问 (1)视图模板 (2)路由(urls.p) (3)views.py # GET:向服务器 获取 数据 # POST:向服务器 提交 数据 # 添加学 ...

最新文章

  1. 使用外部表关联MySQL数据到Oracle
  2. mysql数据库主从操作记录
  3. 在datagrid里面生成指定的DataView ,进行过滤.把符合条件的数据显示出来
  4. [ActionScript 3.0] 对数组中的元素进行排序Array.sort()的方法
  5. [AC自动机][dfs] 洛谷 P2444 病毒
  6. 不会自动化UI测试?不会编程?没问题,会造句就行!
  7. Asp.Net Core 单元测试正确姿势
  8. 一文带你了解数据中心大二层网络演进之路
  9. C++编程语言中异常处理(try-catch-throw)介绍
  10. Directx11教程(54) 简单的基于GS的billboard实现
  11. ajax 获取访问者ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
  12. 径向基神经网络与多层感知器的比较
  13. 怎样用c语言实现CPU超频,cpu超频教程【操作流程】
  14. Anchor box坐标(Sac,Sar,Eac,Ear)到Precdict box坐标(Spc,Spr,Epc,Epr)关系推导
  15. 批量提取网页中的超链接
  16. Maya vray 3S皮肤材质球设置与材质节点连接
  17. 激光雷达发射的激光属于哪个范围???和毫米波波长相比如何???
  18. 机器学习-泰坦尼克号幸存者预测
  19. 办公室网络还能这么搭建?从入门到精通,看这里
  20. OpenCV图像特征SIFT

热门文章

  1. Starship Troopers
  2. Android 的 Recovery 模式分析
  3. pojo类中list存储其他字段_如何从其他包含pojo类对象的数组列表中删除数组列表记录...
  4. Vue webpack打包后,css样式发生改变或不起作用
  5. hibernate java_Hibernate对Java 9的支持
  6. nginx access日志log_format优化之request_time 和upstream_response_time差别
  7. Linux下sdio设备扫描过程,[mmc]Linux下MMC/SD/SDIO的识别与操作
  8. LINUX SHELL脚本如何判断一个目录下有没有文件
  9. eclipse目录改名,子目录及JAVA文件同步更改
  10. LINUX使用C执行系统命令ping,读取执行结果的崩溃日志