PDA

View Full Version : مبتدی: لوگین به سایت



alimooghashang
سه شنبه 12 آبان 1388, 16:24 عصر
با سلام
چطوری میشه از طریق نت به یه سایت لوگین کرد؟
با متد POST
یه مثال بیارید که بشه از یه برنامه PHP به یه سایت لوگین کنم؟!!!
با تشکر

sama01
سه شنبه 12 آبان 1388, 16:56 عصر
شما هر کتاب (چه چاپی و چه الکترونیک) را داشته باشید، حتما فصلی در این خصوص داره.
همچنین با یک جستجوی ساده در گوگل، جواب خود را پیدا می کنید.

alimooghashang
سه شنبه 12 آبان 1388, 17:26 عصر
شما هر کتاب (چه چاپی و چه الکترونیک) را داشته باشید، حتما فصلی در این خصوص داره.
همچنین با یک جستجوی ساده در گوگل، جواب خود را پیدا می کنید.
منظورم با CURL بود

alimooghashang
سه شنبه 12 آبان 1388, 19:57 عصر
ببینید من میخوام با CURL به یه سایت لوگین کنم و از توی سایت اطلاعات رو بخونم و طبق اون وارد سایت بشم
دقیقا مثل اینکه خودم دارم این کار ها رو میکنم...

اول باید این سایت وارد بشم: www.mydomain.com
بعد توی این سایت یه سری اطلاعات login هست که باید طبق اونا لوگین کنم، خود با curl این کار رو کردم و اطلاعات را بدرستی میگیرم
ولی دیگه نمیدونم چطوری دوباره باید این پارامتر ها رو توی یه متغیر POST بزارم و ارسال کنم که لوگین کنه!!!
ممنون میشم اگه کمک کنید...

alimooghashang
پنج شنبه 14 آبان 1388, 12:31 عصر
بله مرسی
:اشتباه:

alimooghashang
پنج شنبه 14 آبان 1388, 19:45 عصر
البته میتونی از attribute خود تگ فرم action استفاده کنید !
خوب دقیقا همین کار رو میکنم
مقدار action رو میکشم بیرون ولی نمیدونم چطوری با curl بفرستمش
یعنی قانون داره curl؟
یه بار curl_init میکنم که صفحه را بخونه بعد مقادیر رو از توش میکشم بیرون ، دوباره باید init کنم؟ برای دفعه دوم چطوری باید ارسال کنم؟

alimooghashang
پنج شنبه 14 آبان 1388, 19:55 عصر
ببینید! من میخوام مثلا به این سایت لوگین کنم! www.mydomain.com
ولی باید حتما فرمی که توی صفحه اولش هست رو بگیرم ، چون توش یه متغیر برای validation داره که اون ها برای POST کردن نیاز هست!
پس یه بار باید سایت رو بالا بیارم و بعد توسط مقادیری که توی فرم هست و پارامتر action به سایت لوگین کنم!

ولی نمیدونم چطوری با Curl کار کنم، نمیدونم قلق خاصی داره یا من اشتباه میکنم!!!
لوگین نمیکنه به سایت!!!!یعنی فکر کنم اصلا چیزی ارسال نمیکنه!!!

alimooghashang
پنج شنبه 21 آبان 1388, 20:18 عصر
گفتم ولی کمکی نشدااااااا

crazyfull
پنج شنبه 21 آبان 1388, 22:12 عصر
$url = "http://www.google.com";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url); // set url to post to
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, 3); // times out after 4s
curl_setopt($ch, CURLOPT_POST, 1); // set POST method
curl_setopt($ch, CURLOPT_POSTFIELDS, "url=index%3Dbooks&field-keywords=PHP+MYSQL"); // add POST fields
$result = curl_exec($ch); // run the whole process
curl_close($ch);
echo $result;

alimooghashang
پنج شنبه 21 آبان 1388, 22:25 عصر
این درست
ولی من باید یه بار اول صفحه اول سایت رو باز کنم و بعد یه سری پارامتر رو بخونم از توی کد های فرم سایت و بعد با اون کد ها لوگین کنم!!! و اون کد ها رو با متد POST ارسال کنم
این رو چطوری پیاده سازی کنم!!!