`
canofy
  • 浏览: 831025 次
  • 性别: Icon_minigender_1
  • 来自: 北京、四川
社区版块
存档分类
最新评论

php post

    博客分类:
  • php
 
阅读更多
<html>
<body>

<?php
function HTTP_Post($URL,$cookie) 
{ 

   // parsing the given URL 
$URL_Info=parse_url($URL); 

var_dump($URL_Info);
   // Building referrer 

$referrer="111"; 

   // making string from $data 
//foreach($data as $key=>$value) 
//$values[]="$key=".urlencode($value); 
$file="I:/1/1.wav";
$data_string = file_get_contents($file);

//$data_string="kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"; 

   // Find out which port is needed - if not given use standard (=80) 
if(!isset($URL_Info["port"])) 
$URL_Info["port"]=80; 



$request1="Content-Disposition: form-data;";
$request1.="name=\"test.name\";";
$request1.="opcode=\"transcribe_audio\";";
$request1.="sessionid=\"1\";";
$request1.="tmp_entry_id=\"2222222222222222222\";";
$request1.="filename=\"sssssssss\";";
$request1.="type=\"0\";";
$request1.="time=\"11111111111\";";
$request1.="reqid=\"12345\";";
$request1.="latitude=\"1\";";
$request1.="location=\"1\";";
$request1.="language=\"chinese\";"; // use ThinkIT engine
$request1.="uId=\"1\";";
$request1.="ver=\"1.1-123\";";
$request1.="kId=\"46\";";
$request1.="aId=\"2\";";
$request1.="grammarname=\"city\";";
$request1.="sr=\"11\";\r\n";


$boundary = "----------V2ymHFg03ehbqgZCaKO6jy";
   // building POST-request: 
$request="POST ".$URL_Info["path"]." HTTP/1.1\r\n"; 
$request.="Host: ".$URL_Info["host"]."\r\n"; 
$request.="Referer: $referrer\r\n"; 
$request.="Content-type: multipart/form-data;boundary=".$boundary."\r\n"; 


$data="--".$boundary."\r\n"; 

$data.=$request1; 
$data.="\r\n"; 


$data.=$data_string."\r\n"; 

$data.="--".$boundary."--\r\n";

$request.="Content-length: ".strlen($data)."\r\n"; 
$request.="Connection: close\r\n\r\n"; 
$request.=$data;

echo $request;

$fp = fsockopen($URL_Info["host"],$URL_Info["port"]); 
fputs($fp, $request); 
$result="";
while(!feof($fp)) { 
	$result .= fgets($fp, 1024); 
} 
echo "\r\nsssssss------------".iconv("UTF-8", "GB2312", "$result"); 
fclose($fp); 

   return $result; 
} 


HTTP_Post("http://localhost:8080:/test/up","1");
?>

</body>
</html>
分享到:
评论

相关推荐

    PHP Post And Get Class,封装Curl,可带cookie,让post/get更简单方便。带例程

    本文将详细讲解如何使用PHP的cUrl库进行POST和GET请求,并封装成一个便利的类,同时介绍如何处理和传递cookie,以实现更高效和灵活的网络请求。 首先,`PHP POST And Get Class`是一个为了简化HTTP请求的工具,它...

    php post例子...........................

    在PHP中,`POST`是一种常见的HTTP方法,用于向服务器发送数据,特别是在表单提交时。这个例子将探讨如何在PHP中使用`POST`方法处理数据。`POST`方法的优势在于它能处理大量数据,且数据不会显示在URL中,提高了数据...

    PHP POST提交方式

    **PHP POST提交方式详解** 在Web开发中,PHP是一种广泛使用的服务器端脚本语言,尤其在处理表单数据时,POST提交方式是非常常见且重要的。本文将深入探讨PHP中的POST提交方式,包括其工作原理、如何实现以及相关...

    js+php_POST.rar_js post php_php _POST_php js po_php post web_pos

    标题中的"js+php_POST.rar_js post php_php _POST_php js po_php post web_pos"表明这是一个关于使用JavaScript和PHP进行POST请求的示例项目。在这个项目中,开发者可能通过JavaScript在前端向后端PHP服务器发送POST...

    js php post通信

    本文将深入探讨如何使用JS和PHP通过POST方法进行通信,以及如何利用这种通信方式来操作数据库。 一、JS与PHP通信基础 1. AJAX(Asynchronous JavaScript and XML):在不刷新整个页面的情况下,AJAX允许我们异步...

    sms.zip_php post_php post 接口_sms

    本文将深入探讨标题和描述中提及的“PHP通用短信接口发送(post形式)”这一技术知识点,以及如何利用PHP进行POST请求发送短信。 一、PHP POST请求简介 在HTTP协议中,POST是用于向服务器提交数据的一种方法。与GET...

    php post json参数的传递和接收处理方法

    首先,我们要理解PHP如何处理POST请求。在PHP中,通常使用`$_POST`全局变量来获取表单数据。然而,当数据以JSON格式发送时,这些数据不会自动填充到`$_POST`数组中。相反,我们需要使用`php://input`这个特殊的输入...

    post提交工具/cookie提交工具(php版,同时支持POST与cookie)

    【标题】中的“post提交工具/cookie提交工具(php版,同时支持POST与cookie)”指的是一个基于PHP编写的工具,该工具的主要功能是允许用户通过HTTP的POST方法和利用cookie来发送数据到指定的服务器。POST方法是HTTP...

    VC_POST_FILE.rar_POST_php POST源码_post 服务端_vc post_vc++php

    标题 "VC_POST_FILE.rar" 提供的信息表明,这是一个关于使用Visual C++(VC)通过HTTP POST方法发送数据到PHP服务器的教程或示例代码。在Web开发中,POST是HTTP协议中的一个请求方法,用于向服务器发送数据,常用于...

    php提交表单的测试demo

    本文将深入探讨如何使用PHP处理POST方法提交的表单数据,以及如何构建一个测试DEMO来验证这一过程。 首先,我们需要理解POST方法。在HTML表单中,`&lt;form&gt;`标签有两个主要的提交方式:GET和POST。GET方法将表单数据...

    hard_PHP.rar_ hard_PHP_POST_html get post_php post

    PHP初学者头疼问题总结:页面之间无法传递变量 get,post,session在最新的php版本中自动全局变量是关闭的,所以要从上一页面取得提交过来得变量要使用$_GET[ foo ],$_POST[ foo ],$_SESSION[ foo ]来得到

    PHP模拟POST登录

    PHP POST数据的三种方法 php有三种方法可以post数据,分别为Curl、socket、file_get_contents:

    php 实现post xml并解析

    在PHP中,POST XML是一种常见的数据传输方式,特别是在API接口开发和服务器间的数据交互中。XML(eXtensible Markup Language)是一种结构化的数据格式,它允许开发者清晰地定义数据结构,而POST则是HTTP协议中用于...

    PHP版SOCKET模拟提交POST消息(源码)

    本文将详细讲解如何使用PHP中的SOCKET功能来模拟提交POST消息,并通过分析提供的源码`postn.php`进行深入理解。 首先,我们来看一下SOCKET的基本概念。SOCKET是网络编程中的一种接口,它允许应用程序通过网络发送和...

    php post大量数据时发现数据丢失问题解决方法

    在PHP编程中,当涉及到通过HTTP POST方法发送大量数据时,可能会遇到数据丢失的问题。这个问题通常与PHP的配置设置有关,特别是`max_input_vars`这个参数。`max_input_vars`限制了PHP脚本可以处理的输入变量(POST、...

    php用post方法访问mysql数据库

    在PHP网站开发中,使用POST方法访问MySQL数据库是常见的数据交互方式,特别是在处理用户登录和注册功能时。本文将深入探讨这一主题,帮助你理解如何使用PHP与MySQL进行交互,并确保用户信息的安全。 首先,我们需要...

    简单易学,详细说明的PHP动态接口POST传JSON.rar

    新手学习PHP接口,使用案例,PHP动态接口通过POST,传输JSON至后端PHP文件,并接收处理。 压缩包内有2个PHP文件。 前端PHP文件,发送,写明如何使用json_encode()传输数组 后台PHP文件,接收接口,详细写明如何接收...

    PHP GET 和 POST 的区别

    当我们谈论PHP中的GET和POST方法时,这是HTTP协议中两种主要的数据提交方式,它们各自有着不同的特性和用途。 **1. GET方法** GET是HTTP请求中最基本的方式,用于向服务器请求资源。当用户在浏览器地址栏输入URL或...

    php的socket发送post请求示例

    本文将深入探讨如何使用PHP的Socket功能来发送POST请求,并提供一个具体的示例。 首先,理解POST请求的基本概念至关重要。POST是HTTP协议中的一个方法,用于向服务器提交数据,通常用于创建新的资源。当我们需要...

    PHP调用接口用post方法传送json数据的实例

    PHP调用接口用post方法传送json数据的实例 在本例中,我们将探讨使用PHP调用接口并使用post方法传送json数据的实例。该实例中,我们将使用curl扩展库来发起post请求,并将json数据作为请求体传送到服务器端。 首先...

Global site tag (gtag.js) - Google Analytics