سؤال

بدلا من استخدام Exec في البرنامج النصي لدينا للقيام nslookup، هل هناك طريقة سهلة لكتابةها برمجيا في PHP أو Python أو Ruby؟

هل كانت مفيدة؟

المحلول

فئة المقبس في روبي. انظر الى هذا إجابه.

نصائح أخرى

نعم، على الرغم من أن أسماء الوظائف قد لا تكون ما تتوقعه.

نظرا لأن إجابات Python و Ruby تم نشرها بالفعل، فإليك مثال PHP:

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');

لبثيون انظر http://small-code.blogspot.com/2008/05/nslookup-in-python.html. وبعد للحصول على وظيفة أكثر ثراء، أيضا في بيثون، انظر http://www.dnspython.org/ .

للحصول على PHP، يمكنك استخدام gethostbyname. و gethostbyaddr..

لبثون، استيراد وحدة المقبس واستخدام مرة أخرى gethostbyname. و gethostbyaddr..

$ip = gethostbyname('www.example.com');

سيعمل ذلك ولكن يرجى العلم أنه سيتم تأثره إذا كان المستخدم يغير ملف Hosts الخاص بهم. لا يمكنك الاعتماد عليها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top