English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة getservbyname() للحصول على ميناء بروتوكول خدمة الإنترنت.
int getservbyname ( string $service , string $protocol )
getservbyname() يعيد ميناء الخدمة service المحددة للبروتوكول protocol المحدد، بناءً على /etc/services.
يعيد ميناء، إذا لم يتم العثور على service أو protocol فسيتم إرجاع FALSE.
المتغيرات | شرح |
---|---|
الخدمة | الاسم النصي لخدمة الإنترنت. |
البروتوكول | البروتوكول يمكن أن يكون "tcp" أو "udp" (صغير). |
جرب المثالين التاليين للحصول على بروتوكول خدمات الإنترنت الم对应的 ميناء :
<?php $services = array('http', 'ftp', 'ssh', 'telnet', 'imap','smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www'); foreach ($services as $service) { $port = getservbyname($service, 'tcp'); echo $service . ": " . $port . "<br/>\n"; } ?>