[Help!!]Cho e hỏi về cách đổi ip với [CURL PHP] ạ

Discussion in 'Hỏi Đáp Kỹ Thuật' started by Newbie88, May 14, 2021.

Tags:
  1. Newbie88

    Newbie88 Tân Thủ Thôn

    Tình hình là ở local e bị band ip. E dùng Curl ko gọi được nữa, các bác có cách nào fake ip qua curl ko ạ hoặc có cách nào hay chỉ e với ạ. Em cảm ơn nhiều
     
  2. fkphua

    fkphua Tân Thủ Thôn

    reset modem k xài proxy :D
     
    Newbie88 likes this.
  3. money

    money Hương Chủ

  4. Nai

    Nai MiddleMan Staff Member

    Code gắn proxy vào cURL nè bác, còn proxy thì có thể mua ở dưới chữ ký mình.
    Còn khó khăn nhưng cào ít thì dùng 3G của điện thoại.
    Code:
    $ch=curl_init();
    curl_setopt($ch, CURLOPT_PROXY, $proxy);
     
  5. Newbie88

    Newbie88 Tân Thủ Thôn

    e cảm a, để e tìm hiểu thêm về mấy bài đó ạ :D
    --- Double Post Merged, May 14, 2021, Original Post Date: May 14, 2021 ---
    tks bro, để e thử ạ
     
  6. automan

    automan Hương Chủ

    Code:
    function requestTranslation($source, $target,$proxy,$text){
        // Google translate URL
        $url = "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e";
        $fields = array(
            'sl' => urlencode($source),
            'tl' => urlencode($target),
            'q' => urlencode($text)
        );
    
        // URL-ify the data for the POST
        $fields_string = "";
        foreach ($fields as $key => $value) {
            $fields_string .= $key . '=' . $value . '&';
        }
    
        rtrim($fields_string, '&');
    
        // Open connection
        $ch = curl_init();
    
        // Set the url, number of POST vars, POST data
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POST, count($fields));
        curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8');
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($ch, CURLOPT_USERAGENT, 'AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1');
        curl_setopt($ch, CURLOPT_PROXY, $proxy);
        // Execute post
        $result = curl_exec($ch);
        curl_close($ch);
    
        return $result;
    }
     
    baduymda likes this.