البته من یک آموزش تو لینک زیر ازش پیدا کردم. اما انگار باید یک برنامه CURL روی سرور نصب بشه! خوب سرور من اختصاصی نیست و من دست خودم نیست که بخوام برنامه ای نصب کنم. آیا میشه بدون نصب برنامه ای این کار رو کرد؟
http://1saeid.wordpress.com/2007/03/...%AF%D8%B1-php/
تو آموزشش لاگ این کردن به سایت یاهو رو آموزش داده. آیا برای اجرای این اسکریپت حتما باید اون برنامه روی سرور نصب بشه؟ آخه بیشتر هاستها در خارج از کشور هستند و نمیشه بهشون بگی فلان برنامه رو روی سرور نصب کنید که!
4- لاگین کردن به سایت YAHOO.com :
<?php
// Script created by Nur-E-Alam Khan
// Email: porosh@msn.com (Dhaka, Bangladesh)
$url =”http://login.yahoo.com/config/login?.src=ym&.intl=us&.partner=&.done=http%3A%2F% 2Fmail.yahoo.com%2F”;
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt ($ch, CURLOPT_COOKIEJAR, ‘/temp/cookie.txt’);
curl_setopt ($ch, CURLOPT_POSTFIELDS, “login=emailid&passwd=password&&submit=Sign In”);
ob_start();
curl_exec ($ch);
ob_end_clean();
curl_close ($ch);
unset($ch);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_COOKIEFILE, “/temp/cookie.txt”);
curl_setopt($ch, CURLOPT_URL,”http://us.f515.mail.yahoo.com/ym/login?”);
$result = curl_exec ($ch);
curl_close ($ch);
echo $result;
?>
البته در استفاده از همین اسکریپت هم من گیج شدم. اولا چجوری میشه بعد لاگ اوت کرد؟ و همجنین یوزر و پسوورد را باید مستقیما تو این خط گذاشت؟:
“login=emailid&passwd=password&&submit=Sign In”)