如何用post方式向服务器发送数据 比如有一个文本文件,我想用post方式向服务器发送这个文本文件中的数据,并且得到服务器返回的信息,请问该怎么实现 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 涉及文件操作. 就有权限的限制.建议用 ActiveX 控件去做. 方法1需要先读取文件的内容 $str把 $str存入表单post 发送表单,到服务器处理页面,并返回信息!方法2读取文件的内容 $str用protype.php(ajax) post方法请求服务器页面,得到返回信息 用div表现出来。<div id='show'>显示请求页面的返回信息</div>个人认为第2种方法 比较合用.用得比较舒服,效率也比较高.注意的是显示中文的话,记得把文件属性设置为utf-8 或者直接设置为gb2312希望对你有用 1\从文件中读取字符中;2、用xmlhttp或其他网络通信函数POST 我是说用后台处理,比如google有一个翻译功能,我这里有一个文本文件,里面有一篇英语文章,用php取得文件里面的英语文章,然后用post方式发送给google,并且取得google返回来的翻译后的文章,请问该怎样实现?我用的是curl,但是没有成功<?$url = "http://translate.google.com/translate_t?langpair=en|zh-CN";$ch = curl_init($url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($ch, CURLOPT_HEADER, 1);curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);curl_setopt($ch, CURLOPT_TIMEOUT, 15);curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, array("hl"=>"zh-CN","ie"=>"UTF8","text"=>"hello","langpair"=>"en|zh-CN"));$html = curl_exec($ch);if(curl_errno($ch)) $html = "";curl_close ($ch);echo $html;?> 你先在本地上写个接收页测试一下看post的值对不对吧!array("hl"=>"zh-CN","ie"=>"UTF8","text"=>"hello","langpair"=>"en ¦zh-CN")不用数组,直接用值试试"h1=zh-CN,text=hello" 能够返回google的翻译界面,但是"hello"并没有被翻译 如果我碰到这个问题,我通常会先发送ajax请求读文件的数据,并将其转成json 的数据形式.再将这些得到的数据规格化,用jquery里的post 去发送post 提交.(当然dojo ,ext prototype 里面都有,都不想用,还可以自己写,不过上次写好像是06年的事了..) Google 翻译有API开放.何必这么累.... phpmyadmin的问题 求PHP代码,谢谢~~因为本人刚接触PHP,麻烦大家了 php中关于“红点”的问题。。。 这个参数怎么传递 高手帮帮帮忙。。求关于mediawiki登录后自动跳转到之前打开页面的问题? 新手系列之六:请大家帮我看下这个if语句哪里出了问题??? PHP 中在一个字符串中怎么查找数字的位置,然后截取数字之前的字符 新浪sae环境,php连接远程sql2008服务器问题 关于mysql_insert_id()的问题!呼叫高手 我急!!SESSION 传递的问题?? 循环的问题 mysql_query 问题~! SOS...很急
建议用 ActiveX 控件去做.
需要先读取文件的内容 $str
把 $str存入表单
post 发送表单,到服务器处理页面,并返回信息!方法2
读取文件的内容 $str
用protype.php(ajax)
post方法请求服务器页面,得到返回信息
用div表现出来。
<div id='show'>显示请求页面的返回信息</div>个人认为第2种方法 比较合用.用得比较舒服,效率也比较高.
注意的是显示中文的话,记得把文件属性设置为utf-8 或者直接设置为gb2312
希望对你有用
2、用xmlhttp或其他网络通信函数POST
$url = "http://translate.google.com/translate_t?langpair=en|zh-CN";
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 15);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array("hl"=>"zh-CN","ie"=>"UTF8","text"=>"hello","langpair"=>"en|zh-CN"));
$html = curl_exec($ch);
if(curl_errno($ch)) $html = "";
curl_close ($ch);echo $html;
?>
array("hl"=>"zh-CN","ie"=>"UTF8","text"=>"hello","langpair"=>"en ¦zh-CN")
不用数组,直接用值试试"h1=zh-CN,text=hello"