78950105 发表于 2014-2-23 23:21:23

怎么将PHP的POST代码转换成AU3的POST代码?

不懂PHP,花了几天时间研究了,还是有好些地方没明白.特来此请教高手.
PHP代码如下:<?php
function request_by_curl($remote_server, $post_string,$headers)
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_URL, $remote_server);//网址
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'mypost=' . $post_string);//数据

    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Jimmy's CURL Example beta");

    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}
?>
参照网址: http://www.oschina.net/code/snippet_127872_6370
注意代码和参照网址的代码不完全一样.

问题是:如何在AU3的环境下,利用microsoft.xmlhttp实现上述代码的POST功能.最好是每一行都有对应.

最后想也在同时学习PHP的朋友们分享个 PHP手册 的网址: http://www.php.net/manual/zh/funcref.php

绿色风 发表于 2014-2-24 09:40:30


看你的参考网址
上图这里才是你要post提交的数据

\r\n 改成au3的 @crlf就得了

78950105 发表于 2014-2-24 22:02:05

回复 2# 绿色风
谢谢 绿色风 的回复.
改成@crlf这个是知道的.
现在就是对PHP的curl_setopt函数里的CURLOPT_RETURNTRANSFER,CURLOPT_POSTFIELDS,
CURLOPT_HTTPHEADER等,在AU3里怎么表达.
不知道我把问题说清楚了吗.

rchockxm 发表于 2014-3-2 10:28:00

http://www.autoitscript.com/forum/topic/137456-curl-udf-a-udf-for-transferring-data-with-url-syntax/

http://www.autoitscript.com/forum/topic/139325-libcurl-udf-the-multiprotocol-file-transfer-library/

兩個都可以

78950105 发表于 2014-3-2 21:20:53

回复 4# rchockxm


    多谢提示,我去研究一下.

wangms 发表于 2014-3-29 19:43:08

再回复赚点钱。。。。。。。。。。。。。。。

sdc7 发表于 2014-3-29 20:43:18

呵呵 大家回答的不错 ·我就不说了··

nangua111111 发表于 2014-3-31 22:47:15

兩個都可以
rchockxm 发表于 2014-3-2 10:28 http://www.autoitx.com/images/common/back.gif
能具体解释一下功能吗 ?我测试了他的udf 似乎有错误
页: [1]
查看完整版本: 怎么将PHP的POST代码转换成AU3的POST代码?