Fabio Fabbrucci (fabbrucci@grupporetina.com)
Michele Orselli (mo@ideato.it)
Simone Gentili (sensorario@gmail.com)
+ --SKIPIF--
+ <?php
+ if(in_array(PHP_OS_FAMILY, ['BSD', 'Darwin', 'Solaris', 'Linux'])){
+ if (!file_exists("/etc/services")) die("skip reason: missing /etc/services");
+ }
+ ?>
--FILE--
<?php
- if (file_exists("/etc/services")) {
- $file = "/etc/services";
- }
- elseif(substr(PHP_OS,0,3) == "WIN") $file = "C:/WINDOWS/system32/drivers/etc/services";
- else die(PHP_OS. " unsupported");
+ if (file_exists("/etc/services")) {
+ $file = "/etc/services";
+ }
+ elseif(substr(PHP_OS,0,3) == "WIN") $file = "C:/WINDOWS/system32/drivers/etc/services";
+ else die(PHP_OS. " unsupported");
- if(file_exists($file)){
- $services = file_get_contents($file);
+ if(file_exists($file)){
+ $services = file_get_contents($file);
$service = getservbyport( 80, "tcp" );
if(preg_match("/$service\s+80\/tcp/", $services)) {
- echo "PASS\n";
- }
- }else{
- echo "Services file not found in expected location\n";
- }
+ echo "PASS\n";
+ }
+ }else{
+ echo "Services file not found in expected location\n";
+ }
?>
--EXPECT--
PASS
Fabio Fabbrucci (fabbrucci@grupporetina.com)
Michele Orselli (mo@ideato.it)
Simone Gentili (sensorario@gmail.com)
+ --SKIPIF--
+ <?php
+ if(in_array(PHP_OS_FAMILY, ['BSD', 'Darwin', 'Solaris', 'Linux'])){
+ if (!file_exists("/etc/services")) die("skip reason: missing /etc/services");
+ }
+ ?>
--FILE--
<?php
- var_dump(getservbyport( -1, "tcp" ));
- var_dump(getservbyport( 80, "ppp" ));
- var_dump(getservbyport( null, null));
- var_dump(getservbyport( array(), array()));
- var_dump(getservbyport( array(80), array("tcp")));
- var_dump(getservbyport( array(2, 3), array("one"=>1, "two"=>2)));
- var_dump(getservbyport( 2, 2));
- var_dump(getservbyport( "80", "tcp"));
- var_dump(getservbyport( new stdClass(), new stdClass()));
+ var_dump(getservbyport( -1, "tcp" ));
+ var_dump(getservbyport( 80, "ppp" ));
+ var_dump(getservbyport( null, null));
+ var_dump(getservbyport( 2, 2));
+ var_dump(getservbyport( "80", "tcp"));
?>
--EXPECTF--
getprotobyname function basic test
--CREDITS--
edgarsandi - <edgar.r.sandi@gmail.com>
+ --SKIPIF--
+ <?php
+ if(in_array(PHP_OS_FAMILY, ['BSD', 'Darwin', 'Solaris', 'Linux'])){
+ if (!file_exists("/etc/protocols")) die("skip reason: missing /etc/protocols");
+ }
+ ?>
--FILE--
<?php
- var_dump(getprotobyname('tcp'));
+ var_dump(getprotobyname('tcp'));
?>
--EXPECT--
int(6)
getprotobynumber function basic test
--CREDITS--
edgarsandi - <edgar.r.sandi@gmail.com>
+ --SKIPIF--
+ <?php
+ if(in_array(PHP_OS_FAMILY, ['BSD', 'Darwin', 'Solaris', 'Linux'])){
+ if (!file_exists("/etc/protocols")) die("skip reason: missing /etc/protocols");
+ }
+ ?>
--FILE--
<?php
- var_dump(getprotobynumber(6));
+ var_dump(getprotobynumber(6));
?>
--EXPECT--
string(3) "tcp"