If you combine yp_first and yp_next you can get the whole list:
function yp_list($domain, $map) {
$entry = yp_first($domain, $map);
$key = $entry ["key"];
$yplist[$key] = $entry ["value"];
while ($entry) {
$entry = yp_next($domain, $map, $key);
if ($entry) {
$nextkey = key ($entry);
$yplist[$nextkey] = $entry[$nextkey];
$key = $nextkey;
}
}
return $yplist;
}
yp_next
(PHP 4, PHP 5 <= 5.0.5)
yp_next — Devuelve el siguiente par clave-valor en el mapa indicado
Descripción
array yp_next
( string
$domain
, string $map
, string $key
)
Devuelve el siguiente par clave-valor en el map indicado
despúes de la key específicada.
Parámetros
-
domain -
-
map -
-
key -
Valores devueltos
Devuelve el siguiente par clave-valor como un array, o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo con yp_next()
<?php
$entry = yp_next($domain, "passwd.byname", "joe");
if (!$entry) {
echo "No hay más entradas encontradas\n";
echo "<!--" . yp_errno() . ": " . yp_err_string() . "-->";
}
$key = key($entry);
echo "La siguiente entrada después de joe tiene por clave " . $key
. " y valor " . $entry[$key];
?>
Ver también
- yp_first() - Devuelve el primer par clave-valor del mapa indicado
- yp_get_default_domain() - Obtiene el dominio NIS por defecto
russell dot brown at insignia dot nospam dot com ¶
11 years ago
