-
December 8th, 2014, 13:52
#1
عضو انجمن
مشکل curl
سلام دوستان وقتتون بخیر
والا یه مشکلی چند روزیه شدیدا مارو دیگر کرده مجبور شدیم دیگه تاپیک بزنیم
فایل زیر در دو آدرس زیر
http://mmeshkatian.ir/live.php
http://centralpay.ir/test.php
نتایج بازی ها رو نشون میده اما در سرور بنده
Loading
نشون نمیده . تمام مشکلات هم می تونه از curl باشه چون کد فایل در هر سه سرور مورد زیر هست
کد:
<?php
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.10bet.com/pagemethods.aspx/GetBranches");
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.20 (KHTML, like Gecko) Chrome/25.0.1337.0 Safari/537.20");
curl_setopt($ch,CURLOPT_POST,"1");
curl_setopt($ch,CURLOPT_POSTFIELDS,array("BranchID"=>"1"));
curl_setopt($ch,CURLOPT_HTTPHEADER,array('RequestTarget: AJAXService'));
$data = curl_exec($ch);
echo $data;
curl_close($ch);
?>
من curl و curl ssl رو در ریکامپایل آپاچی تیک زدم و سرور که روی لایت اسپید بود رو سوویچ کردم روی آپاچی ولی بازم مشکل حل نشده . از چیا میتونه باشه
لطفا کمک کنید که شدیدا گیر این موضوع هستم
-
-
December 8th, 2014 13:52
# ADS
-
December 8th, 2014, 13:58
#2
پاسخ : مشکل curl
کد که مشکل نداره، ببینید ارور لاگ چی میگه.
-
-
December 8th, 2014, 14:01
#3
عضو انجمن
پاسخ : مشکل curl

نوشته اصلی توسط
rules
کد که مشکل نداره، ببینید ارور لاگ چی میگه.
این آخرین خط ارور لاگ
[07-Dec-2014 22:06:26 Asia/Tehran] PHP Warning: curl_setopt() [<a href='function.curl-setopt'>function.curl-setopt</a>]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled o
-
-
December 8th, 2014, 14:05
#4
پاسخ : مشکل curl
safe mode اگر روشن باشه CURLOPT_FOLLOWLOCATION کار نمیکنه،
توی کد های شما هم CURLOPT_FOLLOWLOCATION نمیبینم اصلا!
این خط رو اگر در کدتون هست حذف یا false کنید یا اینکه safe mode رو خاموش کنید.
کد PHP:
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,true);
کد PHP:
<?php
ini_set('error_reporting', E_ALL);
ini_set("display_errors", 1);
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://www.10bet.com/pagemethods.aspx/GetBranches");
curl_setopt($ch,CURLOPT_HEADER,false);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($ch,CURLOPT_USERAGENT,"Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.20 (KHTML, like Gecko) Chrome/25.0.1337.0 Safari/537.20");
curl_setopt($ch,CURLOPT_POST,"1");
curl_setopt($ch,CURLOPT_POSTFIELDS,array("BranchID"=>"1"));
curl_setopt($ch,CURLOPT_HTTPHEADER,array('RequestTarget: AJAXService'));
$data = curl_exec($ch);
echo $data;
curl_close($ch);
?>
-
-
December 8th, 2014, 14:09
#5
عضو انجمن
پاسخ : مشکل curl
ممنون عزیز که کمک می کنی . اما ببین این آدرس
http://www.10bet.com/pagemethods.aspx/GetBranches
***** هست اما در دو سرور دیگه نتایج رو نشون میده در سرور بنده چرا نشون نمیده خدا می دانه
کل کدها هم در هر سه سرور یکی هست
جالب اینجاست که یکی از سرورها کانفیگرش با سرور بنده کاملا یکی هست و به سرور بنده و سرور دیگه دسترسی داره اما میگه نمی دونم اشکال از کجاست
اگر کمکی از دستت بر میاد ممنون میشم
-
-
December 8th, 2014, 14:20
#6
عضو انجمن
پاسخ : مشکل curl
سلام.
display_errors را در php.ini فعال کنید و ببینید چه اروری میدهد.
دستور زیر را در سرور اجرا کنید :
yum install w3m -y
سپس دستور زیر :
w3m http://mmeshkatian.ir/live.php
ببنید وبسایت از داخل سرور باز میشود؟
(w3m یک مرورگر تحت ترمینال هست)
موفق باشید./
-
تعداد تشکر ها از secureconfig به دلیل پست مفید