• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    模擬表單提交的例子

    發布: 2007-7-14 19:53 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 41次 | 進入軟件測試論壇討論

    領測軟件測試網 <?php
    // simple post method
    // version 1.0 by Andrus (andrus@.net.ee)

    // Disclaimer:
    // everyone can change or use this code however and wherever they want ;)

    // NB! For posting to Microsoft platform webservers you may need to change newlines "\n" to "\r\n"
    // Microsoft always breaks standards ...

        // send out "browser" headers
        function send_headers ($fp) {
            fputs ($fp, "Accept: */*\n");
            fputs ($fp, "Accept-Language: en\n");
            fputs ($fp, "Connection: Keep-Alive\n");
            fputs ($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98)\n");
        }

        // post data and return reply
        function post_data ($host, $url, $data) {
            $fp = @fsockopen ($host, 80, $errno, $errstr, 120);
            $ret = "";
                    if (strncasecmp ($url, "http://", 7) == 0) $url = substr ($url, 7);
            $p = strpos ($url, '/');
            if (empty ($p)) {
                $req = "/";
            } else {
                $req = substr ($url, $p);
            }
            if ($fp) {
                fputs ($fp, "POST $req HTTP/1.0\n");
                send_headers ($fp);
                fputs ($fp, "Content-type: application/x-www-form-urlencoded\n");
                $out = "";
                while (list ($k, $v) = each ($data)) {
                    if(strlen($out) != 0) $out .= "&";
                    $out .= rawurlencode($k). "=" .rawurlencode($v);
                }
                $out = trim ($out);
                fputs ($fp, "Content-length: ".strlen($out)."\n\n");
                fputs ($fp, "$out");
                fputs ($fp, "\n");
                while(!feof($fp)){
                    $ret .= fgets($fp,128);
                }
            fclose ($fp);
            }
            return $ret;
        }
    // example how to use:

    // following code will post variables "login" and "pass" to server "www.something.com" script "/submit.php"
    $reply = post_data ("www.something.com", "/submit.php", array ("login" => $username, "pass" => $password));


    ?>

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>