به تفاوت بین منو تو دقت کن بعد برو whois.nic.ir یه چند تا هویز بگیر ببین چرا باید 'no entries found' بنیویسی
بازم مشکلی بود در خدمتم
mohsen1
February 24th, 2010, 22:47
نفهمیدم چرا.
ولی جواب میده.
دستت طلا.
میشه دلیلش رو بگی.
همین اسکریپت ، اگه دامنه موجود باشه Whois برای مشخصات دامنه کار نمی کنه!
usefee
February 24th, 2010, 23:04
نفهمیدم چرا.
ولی جواب میده.
دستت طلا.
میشه دلیلش رو بگی.
همین اسکریپت ، اگه دامنه موجود باشه whois برای مشخصات دامنه کار نمی کنه!
فکر کنم گویا باشه :
this is the irnic whois server v1.6.
Available on web at Query Whois Server - IRNIC (http://whois.nic.ir/)
find the terms and conditions of use on ایرنیک، مرکز ثبت دامنه نقطه-آیآر (.ir) – ایرنیک (http://www.nic.ir/)
this servers uses utf-8 as the encoding for requests and responses.
Note: This output has been filtered.
Information related to 'salambarwht.ir'
error:101: no entries found
no entries found in the selected source(s).
0x21HATE
February 24th, 2010, 23:06
نفهمیدم چرا.
ولی جواب میده.
دستت طلا.
میشه دلیلش رو بگی.
همین اسکریپت ، اگه دامنه موجود باشه Whois برای مشخصات دامنه کار نمی کنه!
دلیلشم میگم چرا که نه .
بزار از اول توضیح بدم .
اصلا این برنامه چجوری کار میکنه . مثلا واسه دامین ir
این و همه میدونن که فقط سایت nic.ir که دامین هارو ثبت میکنه میدونه که چه دامین هایی ازاد هست و چه دامین هایی نیست .
وقتی میریم به ادرس whois.nic.ir یه قسمتی هست که ما میتونیم اسم دامین رو بگیم و سیستم به ما بگه که دامین آزاد هست یا نه
مثلا من سایت tehran.ir رو زدم این اطلاعات اومد
Answer:
This is the IRNIC Whois server v1.6.
Available on web at http://whois.nic.ir/
Find the terms and conditions of use on http://www.nic.ir/
This servers uses UTF-8 as the encoding for requests and responses.
person: TMICTO - Tehran Municipality Information Communication Telecommunication Organization
nic-hdl: tm55-irnic
e-mail: safaei@tehran.ir
address: North Hafez st., Pezeshk pour alley, No. 743,, Tehran, Tehran, IR
phone: +98 21 88800860
fax-no: +98 21 88903867
source: IRNIC # Filtered
این دامین ثبت شده و اطلاعاتشو ما داریم می بینیم .
حالا من دامین 0x21hate.ir که آزاد هست رو میزنم این نتیجه رو به من میده
0x21hate.ir
Answer:
This is the IRNIC Whois server v1.6.
Available on web at http://whois.nic.ir/
Find the terms and conditions of use on http://www.nic.ir/
This servers uses UTF-8 as the encoding for requests and responses.
NOTE: This output has been filtered.
Information related to '0x21hate.ir'
ERROR:101: no entries found
No entries found in the selected source(s).
به عبارت no entries found دقت کنید
پس نتیجه میگیریم که وقتی ما تو این سایت whois می گیریم اگه عبارت no entries found تو صفحه دیدیم اون دایمن آزاده اگه نه پس اون دامین ثبت شده خوب
حالا من میخام یه برنامه بنیویسم که کار whois رو واسه من انجام بده و من فقط اسم دامین رو بش بگم بعد برناهه فقط بهم بگه که دایمن آزاده یا نه
من برنامه رو به این صورت می نویسم که نام دامین رو از من بگیره و بره به whois.nic.ir و نام دامین رو اونجا بزنه و جواب رو بگیره اگه تو جوابش عبارت no entries found بود به من بگه که دامین آزاده اگه نه بگه که دامین قبلا ثبت شده
به همین سادگی
*******
من خاستم مفاهیمشو به صورت خیلی ساده توضیح بدم تا همه متوجه بشن
*******
mohsen1
February 24th, 2010, 23:19
ممنون.عالی بود.
قسمت دوم موند!
وقتی دامنه موجود باشه اگه رو www کلیک بشه به سایت میره.
اگه رو whois کلیک بشه تابع CheckWhois فراخونی میشه.
function CheckWhois($domain){
return "
<a href=\"#\" onclick=\"javascript:makeRequest('get.php', '?domain=$domain');\">Whois</a>
اما نتیجه خالی هست!
0x21HATE
February 24th, 2010, 23:36
چون تابع makeRequest از فایل get.php اطلاعات دامین رو میخاد
اگه فایل get.php رو ببیند مشاهده میشه که برای اینکه اطلاعات دامین رو در بیاره بجای اینکه دوباره از سایت nic.ir استفاده کنه از دستور whois موجود تو لینوکس استفاده کرده . یعنی میخاد یه دستور پوسته ای لینوکس رو اجرا کنه بعد جوابشو به ما بگه ولی چون ما داریم رو ویندوز اجرا می کنیم جواب نمیگیریم .
پس شما دو راه بیشتر ندارین
1- رو لینوکس اینو تست کنید
2- فایل get.php رو یه تغییر بیدین به این صورت که اطلاعات رو از سایت های هویز دامین ها مثل nic.ir بگیره نه از دستور پوسته ای
mohsen1
February 24th, 2010, 23:50
رو هاست آپلود می کنم ببینم چی میگه :)
---------- Post added at 11:50 PM ---------- Previous post was at 11:41 PM ----------
روی هاست جواب داد.
ممنون
0x21HATE
February 25th, 2010, 15:34
رو هاست آپلود می کنم ببینم چی میگه :)
---------- post added at 11:50 pm ---------- previous post was at 11:41 pm ----------
روی هاست جواب داد.
همون طور که گفتم این فایل داره دستور پوسته ای لینوکس اجرا میشه .
اینم بگم که بعضی سرور ها اجازه اجرای دستور پوسته ای رو نمیدن . (به دلیل مسائل امنیتی)