FARA_HOST Telegram 146
⚠️ از file_get_contents استفاده نکنید!

گهگاهی دیده میشود که کاربران از تابع file_get_contents برای دریافت محتوای اینترنتی استفاده میکنند.

این تابع ذاتا برای کار با فایلهای داخل هاست خود تعبیه شده و مکمل تابع file_put_contents است. استفاده از آن برای ایجاد یک کانکشن اینترنتی و دریافت محتوا کاملا غلط است.
برای این کار باید از دسته توابع curl جهت ارسال ریکوئست های اینترنتی استفاده کرد.

به عنوان مثال به جای استفاده از کد زیر:
$data = file_get_contents($url);

از این کد استفاده کنید:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);

همچنین مشاهده شده که تعدادی از کاربران برای ربات های تلگرامی خود از کدی مشابه کد زیر برای بررسی عضویت افراد در کانال/گروه استفاده میکنند:
$status = json_decode(file_get_contents('https://api.telegram.org/bot.../getChatMember?chat_id=...&user_id=...'))->result->status;

این کار نیز کاملا غلط است. تمامی اسکریپتهای مربوط به رباتهای تلگرامی تابعی برای اجرای متدهای تلگرام را دارند. این تابع عموما دارای نام bot یا request یا ... است و عموما دو ورودی دارد:
bot($method, $data);

در فرآیند بررسی عضویت کاربر از متد getChatMember استفاده میشود. راه اصولی این است که از کد زیر برای استعلام عضویت کاربر در کانال/گروه استفاده کرد:
$status = bot('getChatMember', [
'chat_id' => '...',
'user_id' => '...'
]) -> result -> status;

البته کد بالا مثال جهت آموزش است و با توجه به اسم تابع و ... باید از کد همگام با اسکریپت خود استفاده کنید.

اصولی برنامه نویسی کنیم 👌

#آموزشی
🆔 @fara_host



tgoop.com/Fara_Host/146
Create:
Last Update:

⚠️ از file_get_contents استفاده نکنید!

گهگاهی دیده میشود که کاربران از تابع file_get_contents برای دریافت محتوای اینترنتی استفاده میکنند.

این تابع ذاتا برای کار با فایلهای داخل هاست خود تعبیه شده و مکمل تابع file_put_contents است. استفاده از آن برای ایجاد یک کانکشن اینترنتی و دریافت محتوا کاملا غلط است.
برای این کار باید از دسته توابع curl جهت ارسال ریکوئست های اینترنتی استفاده کرد.

به عنوان مثال به جای استفاده از کد زیر:

$data = file_get_contents($url);

از این کد استفاده کنید:
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);

همچنین مشاهده شده که تعدادی از کاربران برای ربات های تلگرامی خود از کدی مشابه کد زیر برای بررسی عضویت افراد در کانال/گروه استفاده میکنند:
$status = json_decode(file_get_contents('https://api.telegram.org/bot.../getChatMember?chat_id=...&user_id=...'))->result->status;

این کار نیز کاملا غلط است. تمامی اسکریپتهای مربوط به رباتهای تلگرامی تابعی برای اجرای متدهای تلگرام را دارند. این تابع عموما دارای نام bot یا request یا ... است و عموما دو ورودی دارد:
bot($method, $data);

در فرآیند بررسی عضویت کاربر از متد getChatMember استفاده میشود. راه اصولی این است که از کد زیر برای استعلام عضویت کاربر در کانال/گروه استفاده کرد:
$status = bot('getChatMember', [
'chat_id' => '...',
'user_id' => '...'
]) -> result -> status;

البته کد بالا مثال جهت آموزش است و با توجه به اسم تابع و ... باید از کد همگام با اسکریپت خود استفاده کنید.

اصولی برنامه نویسی کنیم 👌

#آموزشی
🆔 @fara_host

BY فراهاست | FaraHost.net


Share with your friend now:
tgoop.com/Fara_Host/146

View MORE
Open in Telegram


Telegram News

Date: |

How to Create a Private or Public Channel on Telegram? The optimal dimension of the avatar on Telegram is 512px by 512px, and it’s recommended to use PNG format to deliver an unpixelated avatar. Healing through screaming therapy Some Telegram Channels content management tips Ng Man-ho, a 27-year-old computer technician, was convicted last month of seven counts of incitement charges after he made use of the 100,000-member Chinese-language channel that he runs and manages to post "seditious messages," which had been shut down since August 2020.
from us


Telegram فراهاست | FaraHost.net
FROM American