PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : whois برای ir



mohsen1
February 24th, 2010, 22:26
سلام به همه!
با برنامه ajax-whois-domain کار می کنم.
دامنه ir رو هم اضافه کردم...
کد PHP:


1.
$this->serverList[14]['tld'] = 'ir';
2.
$this->serverList[14]['server'] = 'whois.nic.ir';
3.
$this->serverList[14]['response'] = 'No match for';
4.
$this->serverList[14]['check'] = true;
5.



ولی مشکل داره.
دوستان راهنمایی می کنن؟

0x21HATE
February 24th, 2010, 22:43
از این استفاده کن


$this->serverList[14]['tld'] = 'ir';
$this->serverList[14]['server'] = 'whois.nic.ir';
$this->serverList[14]['response'] = 'no entries found';
$this->serverList[14]['check'] = false;

تست کردم کاملا جواب میده

به تفاوت بین منو تو دقت کن بعد برو 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.

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 که آزاد هست رو میزنم این نتیجه رو به من میده


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 ----------

روی هاست جواب داد.


همون طور که گفتم این فایل داره دستور پوسته ای لینوکس اجرا میشه .

اینم بگم که بعضی سرور ها اجازه اجرای دستور پوسته ای رو نمیدن . (به دلیل مسائل امنیتی)

یعنی این روی همه سرور ها جواب نمیده

alisc
March 9th, 2010, 17:43
آقا دستتون طلا .
عالی بود عالی
مــــــــــــــــــــــــ ـــــــــــــــــــــــــ ــــــــرســـــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــــــــی

فقط اگه یکی بگه چه جوری میشه whois رو هم در این اسکریپت به کار انداخت ( یعنی اطلاعات مالک دامنه ) دیگه عالی میشه عالی .

mohsen1
March 17th, 2010, 15:37
اگه ممکنه یه کمکی هم بکنید تا به جای استفاده از دستور زیر که تو بعضی هاست ها فعال نیست کدی قرار بگیره که همیشه جواب بده:

$cmd="/usr/bin/whois $domain";

Skoot
March 17th, 2010, 22:20
داداش ممنون اون .ir شدید به درد من خورد یه اسکریپت در حد تیم ملی شده

ramo2009
April 9th, 2010, 15:37
ممنون دسته همتون درد نکنه
بسیار عالی بود ....