PDA

View Full Version : برنامه نویسی برای تشخیص Loader



gheroonnpp
دوشنبه 29 اسفند 1390, 13:33 عصر
با سلام

عزیزان من برنامه ای رو می خواستم که بتونه تشخیص بده کی و از کجا ( port ya page ya site ya ... ) هاست منو لود کرده

من برنامه تشخیص IP رو نمی خوام و اشتباه نشه.

به عنوان مثال می خوام کرالر گوگل که صفحات من رو لود می کنه بفهمم از کدوم پورت و از کاربر معمولی تشخیصش بدم.

برنامه سختی نیست فقط من زیاد تجربه کار با function رو ندارم .

ممنون

در ضمن OnLY PHP :خجالت:

eshpilen
دوشنبه 29 اسفند 1390, 15:08 عصر
Crawler گوگل و یاهو و اینها رو که با استفاده از HTTP_USER_AGENT میشه تشخیص داد.
ولی ممکنه سایتی و کسی یک Crawler بی ادب داشته باشه که خودش رو معرفی نمیکنه!!

farhadfery
دوشنبه 29 اسفند 1390, 18:08 عصر
لی ممکنه سایتی و کسی یک Crawler بی ادب داشته باشه که خودش رو معرفی نمیکنه!!
من اینجرا نفهمیدم. می شه توضیح بدید؟ یعنی یه Crawler که جلوی مشخص شدن مشخصات که با HTTP_USER_AGENT به دشت می یاد را بگیره؟

MMSHFE
دوشنبه 29 اسفند 1390, 20:49 عصر
نه دوست عزیز، یعنی با دستکاری کردن Header درخواست، یک Agent جعلی درست کنه و خودش رو چیزی غیر از اونی که هست معرفی کنه.

gheroonnpp
دوشنبه 29 اسفند 1390, 22:27 عصر
از دوستای عزیز برای راهنمای شون بسیار بسیار متشکریم

امیدورم سال خوبی داشتع باشید

عزیز با اینا کمی آشنایی دارم


فقط یک نکته:
وقتی کرالر گوگل روی سایت من هست داخل متغیر ppp چه چیزی ذخیره می شود؟؟؟

$ppp=strpos($_SERVER["HTTP_USER_AGENT"],"Googlebot");

gheroonnpp
دوشنبه 29 اسفند 1390, 22:41 عصر
راستی یه سوال دیگه یادم رفت.


اگه از پورت 80 وارد میشه پس چرا سایت کانتر نمی اندازه؟
منظورم وبگذر یا histats یا ....؟

چرا نشون نمی دن که از جای یا سروری سایت لود شده؟

MMSHFE
سه شنبه 01 فروردین 1391, 13:59 عصر
توی Log سرور رو هم چک کردین؟ شاید با Ping و روشهای دیگری کار میکنه؟ مثلاً با یک AGENT ساختگی وارد میشه و میخونه یا اینکه از SiteMap فهرست فایلها رو استخراج میکنه و وجود یا عدم وجودشون رو بررسی میکنه. نهایتاً برای درآوردن یکسری اطلاعات از cURL و خوندن هدرهای فایلها استفاده میکنه. بالأخره راه زیاده واسه این کار. اونها هم به این راحتی خودشون رو لو نمیدن که. اگه اینطوری بود خیلی راحت تر از این حرفها میشد یک Crawler مشابه اونها بسازیم.