php模拟socket一次连接,多次发送数据的实现代码
2015-01-24信息快讯网
php模拟socket一次连接,多次发送数据的实现代码,需要的朋友可以参考下。
<?php //post.php function Post($host,$port) { //$host="127.0.0.1"; //建立连接 $conn = fsockopen($host,$port); if (!$conn) { die("Con error"); } //循环发送5次数据 // for($i = 0;$i<5;$i++) { $data="user_name=admin".$i; WriteData($conn,$host,$data); echo $i."<br />"; } fclose($conn); } function WriteData($conn,$host,$data) { $header = "POST /test.php HTTP/1.1\r\n"; $header.= "Host : {$host}\r\n"; $header.= "Content-type: application/x-www-form-urlencoded\r\n"; $header.= "Content-Length:".strlen($data)."\r\n"; //Keep-Alive是关键 $header.= "Connection: Keep-Alive\r\n\r\n"; $header.= "{$data}\r\n\r\n"; fwrite($conn,$header); //取结果 //$result = ''; //while(!feof($conn)) //{ // $result .= fgets($conn,128); //} //return $result; } Post('127.0.0.1',80); ?>
<?php //test.php $fp = fopen('result.txt','a'); $data = $_POST['user_name']." -- ". date('Y-m-d H:i:s')."\r\n"; fwrite($fp,$data); fclose($fp); ?>
php设置编码格式的方法
简单实现限定phpmyadmin访问ip的方法
关于PHP结束标签的使用细节探讨及联想
利用PHP扩展vld查看PHP opcode操作步骤
PHP对MongoDB[NoSQL]数据库的操作
PHP和.net中des加解密的实现方法
php连接mssql数据库的几种方法
php连接mssql的一些相关经验及注意事项
set_include_path和get_include_path使用及注意事项
破解.net程序(dll文件)编译和反编译方法
用PHP即时捕捉PHP中的错误并发送email通知的实现代码
PHP中CURL方法curl_setopt()函数的参数分享
mysqli_set_charset和SET NAMES使用抉择及优劣分析
php5.3中连接sqlserver2000的两种方法(com与ODBC)
PHPMailer使用教程(PHPMailer发送邮件实例分析)
使用 PHPMAILER 发送邮件实例应用
PHP连接MongoDB示例代码
ThinkPHP 连接Oracle数据库的详细教程[全]
php中通过curl smtp发送邮件
phpmail类发送邮件函数代码
简单的php写入数据库类代码分享
PHP里的中文变量说明
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
php文档更新介绍
php 数据库字段复用的基本原理与示例
PHP查询MySQL大量数据的时候内存占用分析
关于php连接mssql:pdo odbc sql server
MySQL连接数超过限制的解决方法
php入门学习知识点一 PHP与MYSql连接与查询
PHP setcookie设置Cookie用法(及设置无效的问题)
php与mysql建立连接并执行SQL语句的代码
PHP 数据结构 算法 三元组 Triplet
php设计模式 Interpreter(解释器模式)
php设计模式 Singleton(单例模式)
php中session_unset与session_destroy的区别分析
php连接数据库代码应用分析
php邮件发送,php发送邮件的类
Google Voice 短信发送接口PHP开源版(2010.5更新)