To bypass blocking, you need to connect to SOCKS5 proxy:
/*** PHP CODE ***/ /****************/ $prxy = 'http://94.130.223.179:1080'; // Π°Π΄ΡΠ΅Ρ:ΠΏΠΎΡΡ ΠΏΡΠΎΠΊΡΠΈ $prxy_auth = 'auth_user:auth_pass'; // Π»ΠΎΠ³ΠΈΠ½:ΠΏΠ°ΡΠΎΠ»Ρ Π΄Π»Ρ Π°ΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ /****************/ $ch = curl_init(); $url = "https://api.telegram.org/botXXXXX/sendMessage?chat_id=XXXXX&text=XXXXX"; // Π³Π΄Π΅ XXXXX - Π²Π°ΡΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ curl_setopt_array ($ch, array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true)); /********************* ΠΠΎΠ΄ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΏΡΠΎΠΊΡΠΈ *********************/ curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); // ΡΠΈΠΏ ΠΏΡΠΎΠΊΡΠΈ curl_setopt($ch, CURLOPT_PROXY, $prxy); // ip, port ΠΏΡΠΎΠΊΡΠΈ curl_setopt($ch, CURLOPT_PROXYUSERPWD, $prxy_auth); // Π°Π²ΡΠΎΡΠΈΠ·Π°ΡΠΈΡ Π½Π° ΠΏΡΠΎΠΊΡΠΈ curl_setopt($ch, CURLOPT_HEADER, false); // ΠΎΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Π² Π·Π°ΠΏΡΠΎΡΠ΅ curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // Π²ΠΎΠ·Π²ΡΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΡΡΠΎΠΊΠΈ curl_setopt($ch, CURLOPT_POST, 1); // ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ HTTP POST curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // ΠΎΡΠΌΠ΅Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅ΡΡΠΈΡΠΈΠΊΠ°ΡΠ° ΡΠ΄Π°Π»Π΅Π½Π½ΡΠΌ ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ /***********************************************************************/ $result = curl_exec($ch); // DIGITAL RESISTANCE! curl_close($ch);
Do not forget to substitute the working proxy address ($ prxy) and, if necessary, the data for authentication ($ prxy_auth), as well as your request ($ url)