zoukankan      html  css  js  c++  java
  • php file_get_contents 使用3法

    <?php
    //GET
    function http_get($url, $params){
        return file_get_contents($url.'?'.http_build_query($params));
    }
    //POST
    function http_post($url, $params){
        $eol = "
    ";
        $content = http_build_query ($params);
        $header = 'Content-type: application/x-www-form-urlencoded'.$eol.
                  "Content-Length: " . strlen($content).$eol;
        $opts = array('http' =>
            array(
                'method'  => 'POST',
                'header'  => $header,
                'content' => $content
            )
        );
        $context  = stream_context_create($opts);
        return file_get_contents($url, false, $context);
    }
    //UPLOAD
    function http_upload($url, $file){
        $MULTIPART_BOUNDARY = '--------------------------'.microtime(true);
        $FORM_FIELD = 'uploaded_file';
        $header = 'Content-Type: multipart/form-data; boundary='.$MULTIPART_BOUNDARY;
        $content =  "--".$MULTIPART_BOUNDARY."
    ".
            "Content-Disposition: form-data; name="".$FORM_FIELD.""; file="".basename($file).""
    ".
            "Content-Type: application/zip
    
    ".
            file_get_contents($file)."
    ".
            "--".$MULTIPART_BOUNDARY."--
    ";
        $context = stream_context_create(array(
            'http' => array(
                'method' => 'POST',
                'header' => $header,
                'content' => $content,
            )
        ));
        return file_get_contents($url, false, $context);
    }
    ?>
  • 相关阅读:
    cs224n word2vec
    背包问题
    动态规划二
    动态规划
    递推求解
    Tmux 使用技巧
    LeetCode 75. Sort Colors
    LeetCode 18. 4Sum new
    LeetCode 148. Sort List
    LeetCode 147. Insertion Sort List
  • 原文地址:https://www.cnblogs.com/coffee_cn/p/3810377.html
Copyright © 2011-2022 走看看