ايران ويج

نسخه‌ی کامل: تابع curl [کمک]
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام
نمیدونم در بخش خوبی دارم پست میدم یا نه ...
ببخشید ..
هرکی یکم وقتش خالیه و یه خورده مرام میزاره به ای دی من پی ام بده یکم تو این اسکریپتی که دارم مینویسم بم کمک کنه ..
ممنون .
Y! ID : piri_2011
بیشتر کار من با curl هست ...
کار با هدر ها و کوکی ها ..
تو این 2 تا بیشتر مشکل دارم ..
چطور باید یه کوکی که میگیرم از یه سرور نگهش دارم ..

ممنون بازم Biggrin
کسی میدونه چه کنم که اطلاعات ریسیو شده فقط ریخته شه تو یه متغیر ؟
کد php:
curl_setopt($curlCURLOPT_URL,$url);
curl_setopt($curlCURLOPT_COOKIEFILE$cookie_file_path);
curl_setopt($curlCURLOPT_COOKIEJAR$cookie_file_path);
curl_setopt($curlCURLOPT_POST,1);
curl_setopt($curlCURLOPT_RETURNTRANSFER0);
curl_setopt($curlCURLOPT_HEADER0);
curl_setopt($curlCURLOPT_NOBODY0);
curl_setopt($curlCURLOPT_POSTFIELDS,"user=admin&pass=iranvij");
curl_setopt($curlCURLOPT_SSL_VERIFYPEER0);
curl_setopt($curlCURLOPT_FOLLOWLOCATION1);
curl_setopt($curlCURLOPT_AUTOREFERER0);
curl_setopt($curlCURLOPT_REFERER$reffer);
curl_setopt($curlCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
curl_setopt($curlCURLOPT_COOKIEFILE$cookie_file);
curl_setopt($curlCURLOPT_COOKIEJAR$cookie_file);
curl_setopt($curlCURLOPT_SSL_VERIFYHOST0);
curl_setopt($curlCURLOPT_COOKIESESSIONTRUE);
curl_setopt($curlCURLOPT_COOKIEsession_name() . '=' session_id()); 
رو اینا تنظیم کردم..
help me plz :x
up up
میشه کمک بفرمایید ؟
من کارم یه گیره کوچیک داره فقط ...
میخوام خروجی curl نمایش داده نشه , ریخته شه تو یه متغیر که بتونم توش دنبال چیزی بگیرم ..
من با crul کار نکردم
یه نمونه کد بزارید و بگید کجاش رو مشکل دارین
با هرچی کار کردی برای گرفتن کد های یه پیج بگو ..
یه مثال ساده :
کد php:
$curl curl_init();
$cookie_file_path getcwd()."/cookie.txt";
$url 'http://www.site.com/a.php?id=321';
curl_setopt($curlCURLOPT_URL,$url);
curl_setopt($curlCURLOPT_COOKIEFILE$cookie_file_path);
curl_setopt($curlCURLOPT_COOKIEJAR$cookie_file_path);
curl_setopt($curlCURLOPT_POST,1);
curl_setopt($curlCURLOPT_RETURNTRANSFER0);
curl_setopt($curlCURLOPT_HEADER0);
curl_setopt($curlCURLOPT_NOBODY0);
curl_setopt($curlCURLOPT_POSTFIELDS,"mail=asd@asd.com");
curl_setopt($curlCURLOPT_SSL_VERIFYPEER0);
curl_setopt($curlCURLOPT_FOLLOWLOCATION1);
curl_setopt($curlCURLOPT_AUTOREFERER0);
curl_setopt($curlCURLOPT_REFERER$reffer);
curl_setopt($curlCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
curl_setopt($curlCURLOPT_COOKIEFILE$cookie_file_path);
curl_setopt($curlCURLOPT_COOKIEJAR$cookie_file_path);
curl_setopt($curlCURLOPT_SSL_VERIFYHOST0);
curl_setopt($curlCURLOPT_COOKIESESSIONTRUE);
curl_setopt($curlCURLOPT_COOKIEsession_name() . '=' session_id());

$data=curl_exec($curl); 
الان نباید چیزی پرینت بشه دیگه ؟
باید تو $data باشه ..
ولی نیس ..
پرینت میشه ..
سلام
curl نصب نیست نمیتونم امتحان کنم ؛ تا الا هم کار نکردم ؛سرچیدم پیدا کردم
اینو امتحان کن ؛ اگه نشد بگو که خودم بنصبم و زاهنمایی کنم

بجای این خط (خط هشتم)
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 0);
این رو بزار
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
اینو بزارم که True میشه بعد کد هاش return میشه ...
نصب هم هست .. باید بری تو php.ini ماژولش رو ادد کنی ..
کد:
;extension=php_crack.dll
extension=php_curl.dll
;extension=php_db.dll
یعنی همون ; اولشو ورداری کافیه ..
خوب حالا چه کنم دوست عزیز ؟
سلام
نصبش کردم ؛ و همونطور که فکر میکردم حرفم درست بود

همون کاری که گفتم رو انجام بدین.
ممنون مرسی جیگر
ایشالله یک در دنیا 100 در اخرت بگیری ...
Biggrin