
نوشته اصلی توسط
mohsen1
نفهمیدم چرا.
ولی جواب میده.
دستت طلا.
میشه دلیلش رو بگی.
همین اسکریپت ، اگه دامنه موجود باشه Whois برای مشخصات دامنه کار نمی کنه!
دلیلشم میگم چرا که نه .
بزار از اول توضیح بدم .
اصلا این برنامه چجوری کار میکنه . مثلا واسه دامین ir
این و همه میدونن که فقط سایت nic.ir که دامین هارو ثبت میکنه میدونه که چه دامین هایی ازاد هست و چه دامین هایی نیست .
وقتی میریم به ادرس whois.nic.ir یه قسمتی هست که ما میتونیم اسم دامین رو بگیم و سیستم به ما بگه که دامین آزاد هست یا نه
مثلا من سایت tehran.ir رو زدم این اطلاعات اومد
کد PHP:
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 'tehran.ir'
domain: tehran.ir
remarks: (Domain Holder) Shahrdari Tehran
remarks: (Domain Holder Address) Sazmane Farhangi va Honari Shahrdari TehranTehran, IR
holder-c: ---
admin-c: tm55-irnic
tech-c: tm55-irnic
nserver: ns1.tehran.ir
nserver: ns2.tehran.ir
last-updated: 2008-05-05
source: IRNIC # Filtered
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 که آزاد هست رو میزنم این نتیجه رو به من میده
کد PHP:
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 بود به من بگه که دامین آزاده اگه نه بگه که دامین قبلا ثبت شده
به همین سادگی
*******
من خاستم مفاهیمشو به صورت خیلی ساده توضیح بدم تا همه متوجه بشن
*******