国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

php curl 發送圖片處理

dayday_up / 765人閱讀

摘要:上傳頁面代碼可以傳相應參數要上傳的文件接收圖片資源設置時區驗證請求設置白名單接收傳參保存圖片成功

    //上傳頁面代碼
    $url = "http://192.168.1.100/upload.php?lang=cn";   #可以get傳相應參數
    $file = $path."/". $Icon; //要上傳的文件
    $fields["f"] = "@".$file;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url );
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_POST, 1 );
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields );
    curl_exec( $ch );
    if ($error = curl_error($ch) ) {
        die($error);
    }
    curl_close($ch); 
    //接收圖片資源
    date_default_timezone_set("Asia/Shanghai"); //設置時區
    $ip = "";
    if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")){
                $ip = getenv("HTTP_CLIENT_IP");
        }elseif(getenv("HTTP_X_FORWARDED_FOR") && strcasecmp(getenv("HTTP_X_FORWARDED_FOR"), "unknown")){
                $ip = getenv("HTTP_X_FORWARDED_FOR");
        }elseif(getenv("REMOTE_ADDR") && strcasecmp(getenv("REMOTE_ADDR"), "unknown")){
                $ip = getenv("REMOTE_ADDR");
        }elseif(isset($_SERVER["REMOTE_ADDR"]) && $_SERVER["REMOTE_ADDR"] && strcasecmp($_SERVER["REMOTE_ADDR"], "unknown")){
                $ip = $_SERVER["REMOTE_ADDR"];
        }
        preg_match("/[d.]{7,15}/", $ip, $ipmatches);
        $ip = $ipmatches[0] ? $ipmatches[0] : "unknown";

        //驗證請求IP,設置白名單
        $date = date("[Y-m-d H:i:s]");
        $allowip = array("192.168.1.100");
        if(!in_array($ip,$allowip)){
                $ipVal = "{$date}{$ip}
";
                file_put_contents("upload_ip.log", $ipVal, FILE_APPEN);
                die(-1);
        }

        //接收get傳參
        $lang = isset($_REQUEST["lang"]) ? $_REQUEST["lang"] : "CN"; 
        $uploaddir = "/data/cdncache/res/gifts/{$lang}/";
        $uploadfile = $uploaddir . $_FILES["f"]["name"];
        if (move_uploaded_file($_FILES["f"]["tmp_name"], $uploadfile))  #保存圖片成功
        {
                $type = $_FILES["f"]["type"];
                $tmp_name = $_FILES["f"]["tmp_name"];
                $error = $_FILES["f"]["error"];
                $size = $_FILES["f"]["size"];
                $log_txt = " name:" . $_FILES["f"]["name"] . " type:" . $type . " tmp_name:" . $tmp_name . " error:" . $error . " size:" . $size . " hello " . " lang:" . $_REQUEST["lang"];
                $value = "{$date}{$log_txt}
";
                @file_put_contents("upload_ok.log", $value, FILE_APPEND);
                exit();
        } else {
                $type = $_FILES["f"]["type"];
                $tmp_name = $_FILES["f"]["tmp_name"];
                $error = $_FILES["f"]["error"];
                $size = $_FILES["f"]["size"];
                $log_txt = " name:" . $_FILES["f"]["name"] . " type:" . $type . " tmp_name:" . $tmp_name . " error:" . $error . " size:" . $size . " hello " . " lang:" . $_REQUEST["lang"];
                $value = "{$date}{$log_txt}
";
                @file_put_contents("upload_ng.log", $value, FILE_APPEND);
                exit();
    }

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21001.html

相關文章

  • php爬蟲】百萬級別知乎用戶數據爬取與分析

    摘要:本程序是抓取知乎的用戶數據,要能訪問用戶個人頁面,需要用戶登錄后的才能訪問。經過查閱資料得知,是因為知乎對圖片做了防盜鏈處理。最終的結果是,用了一個周末就抓取了萬的用戶數據。 代碼托管地址:https://github.com/hoohack/zhihuSpider 這次抓取了110萬的用戶數據,數據分析結果如下:showImg(https://segmentfault.com/img...

    maxmin 評論0 收藏0
  • 應對惡劣網絡環境,為php-curl設置超時限制,防止服務器卡死

    摘要:引發什么問題了呢最核心的問題是香港處在國際網絡環境,訪問大陸服務器時經常會出現網絡抖動的現象,非常無解。其中,負責配置,則負責執行即真正發送請求。 挖洋貨這項目,因為沒有公司的名頭,也就無法備案,所以前端機放在阿里云香港ECS,另配一臺阿里云杭州ECS來跑crontab——執行爬蟲、保存圖片到阿里云OSS等。最近覺得杭州ECS有點多余了(原本還有個杭州RDS的,統一搬到香港RDS了),...

    Faremax 評論0 收藏0
  • 借助詩詞API和微博圖床搭建自動發圖文微博機器人

    摘要:微博圖床對于微博圖床的理解得力于這篇文章利用微博當圖床語言實現。源碼如下上傳圖片到微博圖床圖片文件圖片是否采用方式上傳返回的數據微博提交正則表達式提取返回結果中的數據微博機器人源碼列舉了所要用到的幾個重要,最后還是貼一下機器人的源碼吧。 ? 在2011年的時候,浙大的一位博士生借助微博的開放平臺為他實驗室的一臺飲水機弄了個微博,名喚@浙大CCNT實驗室飲水機,俗稱飲水機娘。當年這...

    沈建明 評論0 收藏0
  • PHP中使用CURL,“撩”服務器只需幾行——php curl詳細解析和常見大坑

    摘要:七夕啦,作為開發,妹子沒得撩就撩下服務器吧,妹子有得撩的同學那就左擁妹子右抱服務器吧,況且妹子是要禮物的,服務器又不用。下面我們來看一些常用的情景,我們需要如何打扮自己配置參數才能正確撩妹正確撩到服務器。 七夕啦,作為開發,妹子沒得撩就撩下服務器吧,妹子有得撩的同學那就左擁妹子右抱服務器吧,況且妹子是要禮物的,服務器又不用。好啦,長話短說再長說,祭出今天的工具——CURL(Client...

    SexySix 評論0 收藏0

發表評論

0條評論

dayday_up

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<