واضح آرشیو وب فارسی:سایت ریسک: یک سوال که خیلی وقته تو ذهنمه(در موردساخت شبه روبات پی اچ پی) irmetal 09 شهريور 1388, 11:26سلام دوستان می خواستم ببینم آیا راهی وجود داره که با لود شدن یک صفحه ی پی اچ پی بشه کاری کرد که برای مثلا فیلد لاگین یک وبلاگ یوزرنیم پسورد رو ارسال کرد و لاگین کرد و پست جدید ارسال کرد؟! البته شاید کمی خنده دار باشه سوالم ولی به نظر خودم فکر نکنم بشه با زبانهای اسکریپتی همچین کاری کرد! tarhebartar 09 شهريور 1388, 16:14خوب چرا لاگین می کنی !!! :shock: یه راست دیتا رو insert کن توی دیتابیست ! منظورت واضح نیست , توی سایت خودت هست یا یکی دیگه ! alionline1366 09 شهريور 1388, 17:25فكر كنم منظورش لاگين تو يك سايت ديگه باشه dannydolph 09 شهريور 1388, 18:31اگه اشتباه متوجه نشده باشم فکر میکنم کارت با توابع سوکت راه بیوفته.میخوای یه سرچ بکن ببین میتونه کارت رو راه بندازه یانه؟اگه دیدی اونم رد کارت نیست بیشتر توضیح بده که دقیقاً چی میخوای. mosi20 09 شهريور 1388, 19:30خوب آره میشه. با curl , fopen ,.. k2-4u 09 شهريور 1388, 19:52سلام دوستان می خواستم ببینم آیا راهی وجود داره که با لود شدن یک صفحه ی پی اچ پی بشه کاری کرد که برای مثلا فیلد لاگین یک وبلاگ یوزرنیم پسورد رو ارسال کرد و لاگین کرد و پست جدید ارسال کرد؟! البته شاید کمی خنده دار باشه سوالم ولی به نظر خودم فکر نکنم بشه با زبانهای اسکریپتی همچین کاری کرد! در تکمیل حرف دوستمون خوب آره میشه. با curl , fopen ,.. آره . با به ترتیب . Sockopen سریع تر از همه است بعد Curl و بعد fopen ولی کار با curl از همه راحت تره . :wink: D.A.V.O.O.D 11 شهريور 1388, 17:43باید معلوم باشه واسه چه کاری می خواهید ؛ چون الان یکمی داره کارتون مشابه همون کاری میشه که یکی از کاربران می خواست توی سایت ایرانسل لاگین بشه ... چرا پست ها تو انجمن اینطوری نا منظم Sort میشه ؟؟ foranyone 11 شهريور 1388, 17:46خوب آره میشه. با curl , fopen ,.. مشکل اینه که fopen کردن یه URL بعضا رو بعضی از سرور ها OFF میشه ! کاش یه کم بیشتر توضیح بدی میخوای چیکار کنی ؟ بوی خراب کاری میاد !! irmetal 12 شهريور 1388, 00:31بله منظور من لاگین توی یک سایت دیگه هستش.ممنون از لطف همه ی دوستان.اگر برای آسان تر کردن کار من هم کسی راهنمایی بیشتری داره ممنون میشم.منظورم یه مثال هستش. با تشکر. k2-4u 12 شهريور 1388, 01:03بله منظور من لاگین توی یک سایت دیگه هستش.ممنون از لطف همه ی دوستان.اگر برای آسان تر کردن کار من هم کسی راهنمایی بیشتری داره ممنون میشم.منظورم یه مثال هستش. با تشکر. اگر شما دقیق با نمایش سایت مورد نظرت بگی چی کار می خوای انجام بدی ممنون میشم Allahparast 12 شهريور 1388, 01:23اگر سایت از خودت نیست || فکر کنم این کار یک جرم محسوب میشه irmetal 12 شهريور 1388, 16:37من از لطف همه ی دوستان ممنونم! ولی من نمی خوام سو استفاده ای از این کار کنم! اما این ندونستنه که عیبه نه دونستن! در ضمن من خودم برنامه نویس پی اچ پیم نه یه هکر! و همچنین برنامه نویسای ما وقتی کارشون درست میشه که از روش های هک چیزی بلد باشن تا برنامه هاشون و وب سایت هاشون رو امن کنن. من برای وبسایت خودم نیاز به همچین کاری دارم چون می خوام به صورت اتوماتیک توی یک بخش با اومدن کاربر توی اون صفحه لاگین بشه و یه چیزایی دستکاری بشه.البته چون این چیزها تابع یک سایت دیگه هستن حتما نیازه که از این طریق استفاده بشه!علاوه بر این خیلی مشطاقم که یاد بگیرم همچین روشی رو! پس از دوستانی که بلدن خواهش می کنم که علمشون رو در اختیار ما که نمی دونیم بذارن!این برام نا مفهومه که چطوری دکمه ی سابمیت زده میشه و مقادیر به اون ارسال میشه!من این توابع رو بلدم...اما پیاده سازیشون رو بلد نیستم! البته فکر کنم که شاید مقادیر ارسالی توسط ما با داشتن نام فیلدها به صفحه ای ارسال میشه که فیلد های ورودی اطلاعاتشون به اونجا ارسال میشه!اگر یک مثال فقط بزنید که مقداری رو به یک فیلد ورود اطلاعات وارد کنه ممنون میشم. ziXet 12 شهريور 1388, 17:44من از لطف همه ی دوستان ممنونم! ولی من نمی خوام سو استفاده ای از این کار کنم! اما این ندونستنه که عیبه نه دونستن! در ضمن من خودم برنامه نویس پی اچ پیم نه یه هکر! و همچنین برنامه نویسای ما وقتی کارشون درست میشه که از روش های هک چیزی بلد باشن تا برنامه هاشون و وب سایت هاشون رو امن کنن. من برای وبسایت خودم نیاز به همچین کاری دارم چون می خوام به صورت اتوماتیک توی یک بخش با اومدن کاربر توی اون صفحه لاگین بشه و یه چیزایی دستکاری بشه.البته چون این چیزها تابع یک سایت دیگه هستن حتما نیازه که از این طریق استفاده بشه!علاوه بر این خیلی مشطاقم که یاد بگیرم همچین روشی رو! پس از دوستانی که بلدن خواهش می کنم که علمشون رو در اختیار ما که نمی دونیم بذارن!این برام نا مفهومه که چطوری دکمه ی سابمیت زده میشه و مقادیر به اون ارسال میشه!من این توابع رو بلدم...اما پیاده سازیشون رو بلد نیستم! البته فکر کنم که شاید مقادیر ارسالی توسط ما با داشتن نام فیلدها به صفحه ای ارسال میشه که فیلد های ورودی اطلاعاتشون به اونجا ارسال میشه!اگر یک مثال فقط بزنید که مقداری رو به یک فیلد ورود اطلاعات وارد کنه ممنون میشم. شما اینو دیدی؟ Allahparast 12 شهريور 1388, 19:14بیا دوست من این یه نمونه از همون چیزی که می خوای بنویسی : موفق باشی :rose: k2-4u 12 شهريور 1388, 22:11مشکل اینه که fopen کردن یه URL بعضا رو بعضی از سرور ها OFF میشه ! کاش یه کم بیشتر توضیح بدی میخوای چیکار کنی ؟ بوی خراب کاری میاد !! حمید جان همون طور که گفتم Fopen از همه روش ها قدیمی تر و ضعیف تره و fsockopen از همه (از نظر سرعت و پشتیبانی) بهتره CURL کار کردن باهاش خیلی راحت تره ولی سرعتش از fsockopen کمتره در ضمت CURL فقط روی php5 به بالا هست و امکان اینکه . غیر فعالش کنند هست ولی fsockopen رو هیچ وقت . غیر فعال نمی کنند چون خیلی سرویس ها مثل SMTP از کار می افته :rose: irmetal 13 شهريور 1388, 03:00من نیاز به هدر درخواست ارسال متغیر با استفاده از fsockopen دارم،وگرنه کارایی و... در مورد این تابع رو می دونم.منظورم اینه که با چه هدری میشه متغیر متد get و یا post رو ارسال کرد. با تشکر از همه ی دوستان. peyman1987 13 شهريور 1388, 09:42اول اینکه فکر نمیکنم این کار به هیچ وجه یه کار غیرقانونی و تهدیدی برای سایتی محسوب بشه. توی این روش شما با کدتون به عنوان یه کاربر عادی که میره داخل یه سایت لاگین میکنه عمل میکنین و هیچ مشکلی هم نیست. حتی اگه اون فرمی که میخواین سابمیت کنین کد CAPTCHA داشته باشه شما با کدتون باید اون کد رو وارد کنه و نمیتونه ازش بگذره. پس هیچ فرقی با کاربر عادی نداره. مساله دوم اینه که خیلی از کدهای اوپن سورس بر این پایه نوشته شدن که با سایتهای خیلی بزرگ مثل GMail ، Yahoo Mail و Hotmail و Facebook و Twitter هم کار میکنن. مثلا اسکریپت Open Inviter که دقیقا از همین روش برای وصل شدن به یکی از سایتهایی که بالا گفتم و گرفتن لیست دوستان شما استفاده میکنه. توی خیلی از سایتها هم دیدیم که از این کد استفاده شده. اگر مشکلی داشت صد در صد تا الان علیه ش شکایت شده بود. اینم لینک اسکریپت اگر میخواین مطمئن بشین: حالا برای ساختن این نوع اسکریپتها من تنها راهی که تجربه ش رو داشتم استفاده از cURL بوده و از روشهای دیگه ای که دوستان گفتن چون سررشته ای ندارم فقط درباره این روش میگم. روش کلی اینه که شما اولین کاری که میکنین اینه که اسم تمام فیلدهایی که اون سایت توی فرم لاگینش داره رو باید دربیارین. ساده ترین حالت View Source هست . راه بهتر و راحتتر هم استفاده از FireBug. با cURL آدرس اون صفحه و اسم فیلدها ، متد فرم ، مقادیر فیلدها و آدرس فایل کوکی که مشخصات سشن باید توش ذخیره بشه رو تنظیم میکنین و سابمیت میکنین و منتظر جواب سرور میمونین. حالا هر سایتی جواب مختص به خودش رو میفرسته پس با آزمون و خطا باید جواب اون سایت رو بررسی و Parse کنین و شرایط موفق و ناموفق بودن لاگین رو بررسی کنین. توی این لینک یه آموزش ساده و کامل هست. برای لاگین توی Drupal بوده ولی خوب برای تمام سایتها با یه مقدار تغییر قابل استفاده س. ار رفرنس cURL هم میتونین استفاده کنین: اگر کدتون رو نوشتین بزارین تا ما هم ببینیم. برای من حداقل جالبه. :rose: k2-4u 13 شهريور 1388, 10:28من نیاز به هدر درخواست ارسال متغیر با استفاده از fsockopen دارم،وگرنه کارایی و... در مورد این تابع رو می دونم.منظورم اینه که با چه هدری میشه متغیر متد get و یا post رو ارسال کرد. با تشکر از همه ی دوستان. شما . صفحه ت رو بده تا header رشو براتون بنویسم :rose: ziXet 13 شهريور 1388, 13:28با افزونه میتونی تمامی پارامترهایی که یک لاگین نیاز داره رو دربیاری! ------------------------ راستی افزونه LiveDic برای فایرفاکس هم منتشر شد! لینکش تو امضامه موفق باشید k2-4u 13 شهريور 1388, 14:18با افزونه میتونی تمامی پارامترهایی که یک لاگین نیاز داره رو دربیاری! اینو یادم نبود !! برنامه هم برای اینکار بسیار عالی است بفرمایید ziXet 13 شهريور 1388, 14:36اینو یادم نبود !! برنامه هم برای اینکار بسیار عالی است بفرمایید رو هم تست کرده بودم ولی متاسفانه نسخه لایسنس دارش رو باید بگیریم! که اونم کرکی براش نیست دقیقا مثل اون عمل میکنه با این تفاوت که مجانیه! mosi20 18 شهريور 1388, 10:44live http header irmetal 18 شهريور 1388, 12:02بعضی از دوستان فکر کنم اشتباه متوجه منظورم شدن!این برنامه هایی که به من که نشون دادین به پی اچ پی فکر نکنم مرتبط باشه!من یه مثال اسکریپت سمت سرور خواستم!
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1897]