-
مشکل در کار نکردن یک ربات
سلام دوستان
یک ربات هست که مطالب رو از سایتهای دیگه کپی میکنه
روی هاست دیگه بخوبی کار میکنه و مشکلی نداره
اما روی سرور خودم که سیپنل هست این خطای لاگ رو میده
[31-May-2017 06:12:03 America/Chicago] PHP Fatal error: Call to a member function find() on boolean in /home/tarahi/public_html/robat/reza.php on line 16
[31-May-2017 06:12:11 America/Chicago] PHP Warning: file_get_contents(..): failed to open stream: HTTP request failed! HTTP/1.1 403 Forbidden
in /home/tarahi/public_html/robat/simple_html_dom.php on line 76
بازم میگم که روی سرور یا هاست دیگه کار میکنه اما نمیدونم سرور من چه چیزی کم داره
لفا راهنمایی کنید
-
-
May 31st, 2017 15:45
# ADS
-
پاسخ : مشکل در کار نکردن یک ربات
آیپی سرور در سایت مورد نظر بلاک شده
-
-
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
hamid53214
آیپی سرور در سایت مورد نظر بلاک شده
خوب با سایتهای دیگه هم تست کردم بازم خطا داره
یعنی شما میگی ای پی سرور من توی تمام سایتهای ایرانی بلاک شده ؟
-
-
عضو انجمن
پاسخ : مشکل در کار نکردن یک ربات
تابع هارو جدا گونه تست کنید ببینید ازچیه
ویرایش توسط miladtnt : May 31st, 2017 در ساعت 16:39
-
-
پاسخ : مشکل در کار نکردن یک ربات
-
-
عضو انجمن
پاسخ : مشکل در کار نکردن یک ربات
سلام
به جای استفاده از file_get_contents با استفاده از cUrl به تلگرام درخواست ارسال کنید.
file_get_contents که استفاده کردید برای https بسته شده.
-
-
عضو جدید
پاسخ : مشکل در کار نکردن یک ربات
تابع file_get_contents() احتمالا توی سرورتون مسدود شده یا اینکه ای پی سرورتون توسط سایت مقصد بلاک شده
-
-
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
safaeean
تابع file_get_contents() احتمالا توی سرورتون مسدود شده یا اینکه ای پی سرورتون توسط سایت مقصد بلاک شده
چطوری میتونم این تابع رو روی سرور فعال کنم ؟
ویرایش توسط biriyaa : June 3rd, 2017 در ساعت 01:48
-
-
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
biriyaa
چطوری میتونم این تابع رو روی سرور فعال کنم ؟
سلام،
می تونید با ini_set و یا خود فایل php.ini(اگر سرور مال خودتونه) فعالشون کنید.
همچنین دسترسی های فایل مورد نظر رو هم چک کنید... در ضمن باید از +PHP 4.3.x استفاده کنید.
اگر جواب نداد تابع رو شبه سازی کنید
ویرایش توسط mr.jabbari : June 3rd, 2017 در ساعت 03:22
-
-
June 3rd, 2017, 19:58
#10
عضو جدید
پاسخ : مشکل در کار نکردن یک ربات
جای استفاده از file_get_contents از cURL استفاده کنید.
یک نمونه کد ساده رو براتون نوشتم:
کد:
<?php
$url = "https://api.telegram.org/token/method";
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch,CURLOPT_POSTFIELDS,$datas);
$res = curl_exec($ch);
-
تعداد تشکر ها از realAmir به دلیل پست مفید