PDA

View Full Version : سوال: چطور یه فرم از یه سایت رو اوتومات پر کنم؟



alonestar2008
پنج شنبه 01 مرداد 1388, 09:14 صبح
سلام خدمت دوستان یه سوال در باره اینکه چطوری میشه یه فرمی از یه سایت دیگه رو با کدهای php بگیریم اونو اوتومات پر کنیم و برای اون سایت بفرستیم؟
یا حد اقل بشه فقط اونو پر کنیم و در اختیار بیننده بذاریم تا خودش کلید ارسال رو بزنه؟
با تشکر

امیـرحسین
پنج شنبه 01 مرداد 1388, 11:24 صبح
روشی که من حدس می زنم اینه که، محتوای یک صفحه بصورت متن گرفته میشه. از اونجاییکه صفحه HTML هست، میشه با امکانات DOM موجود در PHP، خیلی راحت فرمهای صفحه رو پیدا کرد، متد فرم (GET یا POST) ، فیلدها و action رو بگیریم و مقایدر به آدرس مشخصه action ارسال کنیم. حالا با سوکت یا بهتر از اون cURL.
این روشیه روباتها برای فرستادن اسپم استفاده می کنند!

اگر صفحه و فرم خاصی مدنظر هست که خیلی راحتتره. مشخصات فرم رو تهیه کنید و عملیات ارسال رو انجام بدید....

alonestar2008
پنج شنبه 01 مرداد 1388, 13:39 عصر
خوب میشه با یه مثال کوچیک از یه تابع اونو بیشتر توضیح بدید
مثلا من اگه صفحه یه سایت رو توی iframe تو یه صفحه معمولی لود کرده باشم
یه تابع بگید که توی اون iframe بره و فیلد با name=f1 رو مقدار پیش فرض بذاره؟
ضمنا اگه با یه تابع جاوا اسکریپت هم میشه راهنماییم کنید ممنون!

امیـرحسین
پنج شنبه 01 مرداد 1388, 15:19 عصر
وقتی اون صفحه رو بصورت فریم دارید، با جاوااسکریپت کار ساده است. توی انجمن جاوااسکریپت (http://barnamenevis.org/forum/forumdisplay.php?f=31)سوال کنید، کمکتون می کنند.

موفق باشید

Yousha
پنج شنبه 01 مرداد 1388, 15:39 عصر
سلام،


سلام خدمت دوستان یه سوال در باره اینکه چطوری میشه یه فرمی از یه سایت دیگه رو با کدهای php بگیریم اونو اوتومات پر کنیم و برای اون سایت بفرستیم؟
یا حد اقل بشه فقط اونو پر کنیم و در اختیار بیننده بذاریم تا خودش کلید ارسال رو بزنه؟

یک روش اینه که باید یک کلاس Browser یا Client دانلود کنید(Socket/CURL).
http://phpclasses.org/

raoufi
یک شنبه 04 مرداد 1388, 02:11 صبح
این کار رو کرکر ها و برنامه های اسپم انجام میدن
اگر دقت کرده باشید Capcha ( image Securty)
رو برای جلو گیری از این کار گذاشتن . اگر شما
کار با سوکت ها رو در php یاد بگیرید که . خیلی از کتاب های
php هست می توانید این کار رو به راحتی انجام بدید
php یه تابع داره به اسم fsockopen
http://ir.php.net/manual/en/function.fsockopen.php

که می تونین به وسیله این تابع
مثل یک مرورگر به هر جای که دوست دارید وصل بشین
و هر مقدار یا فرمی که دوست دارین پر کنین
فقط باید کار با header های http و کار با تابع بالا رو
بلد باشید
البته در این آدرسی که نوشتم . مثال های زیادی است