-
June 4th, 2017, 03:53
#11
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
mr.jabbari
سلام،
می تونید با ini_set و یا خود فایل php.ini(اگر سرور مال خودتونه) فعالشون کنید.
همچنین دسترسی های فایل مورد نظر رو هم چک کنید... در ضمن باید از +PHP 4.3.x استفاده کنید.
اگر جواب نداد تابع رو شبه سازی کنید
ببخشید دوست عزیز روی سرور من الان php 5.6 نصبه چطوری میتونم php 4.3 نصب کنم.لطفا راهنمایی کنید و دستورات و امورش نصب رو بدین
-
-
June 4th, 2017 03:53
# ADS
-
June 4th, 2017, 16:26
#12
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
biriyaa
ببخشید دوست عزیز روی سرور من الان php 5.6 نصبه چطوری میتونم php 4.3 نصب کنم.لطفا راهنمایی کنید و دستورات و امورش نصب رو بدین
کسی نیست راهنمایی کنه ؟
-
-
June 5th, 2017, 15:31
#13
عضو جدید
پاسخ : مشکل در کار نکردن یک ربات
ببخشید دوست عزیز روی سرور من الان php 5.6 نصبه چطوری میتونم php 4.3 نصب کنم.لطفا راهنمایی کنید و دستورات و امورش نصب رو بدید
منظور ایشون دانگرید به PHP 4.3 نیست بلکه گفتند نسخه PHP شما باید بالاتر از 4.3 باشه مثل 5.6
در پاسخ 10 همین تاپیک عرض کردم خدمتتون که باید از cURL استفاده کنید.
در کتابخونه Simple HTML DOM parser که در این کد استفاده کردید، برای کار با وبسایت هایی که از پروتکل امن (https) استفاده میکنند استفاده از file_get_contents کار رو مختل میکنه.
یک مثال بر پایه cURL براتون نوشتم که میتونید امتحان کنید:
کد:
//base url
$base ='https://play.google.com/store/apps';
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_HEADER,false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($curl, CURLOPT_URL, $base);
curl_setopt($curl, CURLOPT_REFERER, $base);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$str = curl_exec($curl);
curl_close($curl);
// Create a DOM object
$html_base =new simple_html_dom();
// Load HTML from a string
$html_base->load($str);
//get all category links
foreach($html_base->find('a')as $element){
echo "<pre>";
print_r( $element->href );
echo "</pre>";
}
$html_base->clear();
unset($html_base);
+ بعضی وبسایت های از کوکی ها استفاده میکنند که باز شما رو به مشکل میندازه، در اون حالت میتونید با استفاده از User Agent مانند یک کاربر واقعی عمل کنید و از این وبسایت ها هم اطلاعات استخراج کنید.
ویرایش توسط realAmir : June 5th, 2017 در ساعت 15:35
-
-
June 6th, 2017, 01:40
#14
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
realAmir
منظور ایشون دانگرید به PHP 4.3 نیست بلکه گفتند نسخه PHP شما باید بالاتر از 4.3 باشه مثل 5.6
در پاسخ 10 همین تاپیک عرض کردم خدمتتون که باید از cURL استفاده کنید.
در کتابخونه Simple HTML DOM parser که در این کد استفاده کردید، برای کار با وبسایت هایی که از پروتکل امن (https) استفاده میکنند استفاده از file_get_contents کار رو مختل میکنه.
یک مثال بر پایه cURL براتون نوشتم که میتونید امتحان کنید:
کد:
//base url
$base ='https://play.google.com/store/apps';
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_HEADER,false);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION,true);
curl_setopt($curl, CURLOPT_URL, $base);
curl_setopt($curl, CURLOPT_REFERER, $base);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$str = curl_exec($curl);
curl_close($curl);
// Create a DOM object
$html_base =new simple_html_dom();
// Load HTML from a string
$html_base->load($str);
//get all category links
foreach($html_base->find('a')as $element){
echo "<pre>";
print_r( $element->href );
echo "</pre>";
}
$html_base->clear();
unset($html_base);
+ بعضی وبسایت های از کوکی ها استفاده میکنند که باز شما رو به مشکل میندازه، در اون حالت میتونید با استفاده از User Agent مانند یک کاربر واقعی عمل کنید و از این وبسایت ها هم اطلاعات استخراج کنید.
دوست عزیز من ابتدای فروم گفتم که دقیقا همین ربات با همین سایت داره روی سرور دیگه ای کار میکنه و مشکلی نداره و روی سرور بنده کار نمیکنه.این یعنی کدها درسته و 100 درصد مشکل از سرور بنده هست واسه همین میخوام مشکل رو روی سرورم حل کنم نه با تغییر کد ربات
اینو ببنید روی سروری هست که کار میکنه http://imoghan.ir/robat/reza.php
این دقیقا همونه روی سرور من که خطا میده http://robotfilm.tk/robat2/reza.php
ویرایش توسط biriyaa : June 6th, 2017 در ساعت 01:41
-
-
June 6th, 2017, 08:15
#15
عضو انجمن
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
biriyaa
دوست عزیز من ابتدای فروم گفتم که دقیقا همین ربات با همین سایت داره روی سرور دیگه ای کار میکنه و مشکلی نداره و روی سرور بنده کار نمیکنه.این یعنی کدها درسته و 100 درصد مشکل از سرور بنده هست واسه همین میخوام مشکل رو روی سرورم حل کنم نه با تغییر کد ربات
اینو ببنید روی سروری هست که کار میکنه
http://imoghan.ir/robat/reza.php
این دقیقا همونه روی سرور من که خطا میده
http://robotfilm.tk/robat2/reza.php
سلام وقت بخیر
عزیز قرار نیست همه کد ها در همه سرورها کار کنه ، کانفیگ سرور ها با هم فرق داره یا باید دسترسی به سرور داشته باشید و مشکل رو رفع کنید با با استفاده از curl و تغییر کد ها مشکل رو رفع کنید.
-
-
June 6th, 2017, 12:54
#16
عضو جدید
پاسخ : مشکل در کار نکردن یک ربات

نوشته اصلی توسط
biriyaa
دوست عزیز من ابتدای فروم گفتم که دقیقا همین ربات با همین سایت داره روی سرور دیگه ای کار میکنه و مشکلی نداره و روی سرور بنده کار نمیکنه.این یعنی کدها درسته و 100 درصد مشکل از سرور بنده هست واسه همین میخوام مشکل رو روی سرورم حل کنم نه با تغییر کد ربات
اینو ببنید روی سروری هست که کار میکنه
http://imoghan.ir/robat/reza.php
این دقیقا همونه روی سرور من که خطا میده
http://robotfilm.tk/robat2/reza.php
عرض کردم خدمتتون، تست کنید روش های مختلفی رو اگر نمیدونید دقیقا مشکل از کدوم تابع یا قسمت و به چه علت ایجاد شده.
براتون دو نمونه مختلف cURL گذاشتم که تست کنید.
همینطور که @omid1991 هم گفتند کانفیگ هر سرور متفاوت هستش.
-