Index: phpdoc/de/functions/nis.xml diff -u /dev/null phpdoc/de/functions/nis.xml:1.6 --- /dev/null Wed Nov 14 09:12:37 2001 +++ phpdoc/de/functions/nis.xml Wed Nov 14 09:12:37 2001 @@ -0,0 +1,402 @@ + + + + YP/NIS Funktionen + YP/NIS + + + + NIS (früher unter dem Namen Yellow Pages bekannt) erlauben das + netzwerkweite Management von wichtigen administrativen Dateien (z.B der + Passwort-Datei. Für weitere Informationen zu NIS empfehlen wir die + NIS Manpage und die Einführung zu YP/NIS + Des weiteren ist ein empfehlenswertes Buch mit dem Titel Managing NFS and NIS von Hal Stern erhältlich. + + + Um die NIS-Funktionen mit PHP nutzen zu können, muß PHP vor der + Compilierung mit den Optionen + (PHP 3) oder + (PHP 4) konfiguriert werden. + + + + + + yp_get_default_domain + Gibt die voreingestellte NIS-Domäne der aktuellen + Maschine zurück. + + + Beschreibung + + + int yp_get_default_domain + + + + + yp_get_default_domain gibt die voreingestellt Domäne + des aktuellen Knotens oder &false; zurück. Kann für erfolgreiche NIS + Aufrufe als der Parameter domain genutzt werden. + + + Eine NIS-Domäne kann als Gruppe von NIS-Maps beschrieben werden. Jeder + Host, der Informationen abrufen möchte, verbindet sich selbst zu einer + bestimmten Domäne. Weitere Informationen hierzu finden sie in den oben + genannten Quellen. + + + + Beispiel für die voreingestellte Domäne + +<?php +$domain = yp_get_default_domain(); +echo "Default NIS domain is: " . $domain; +?> + + + + + + + + + + yp_order + Gibt die Ordnungsnummer einer Map zurück + + + Beschreibung + + + int yp_order + string domain + string map + + + + yp_order gibt die Nummer einer Map in der + Reihenfolge der NIS Maps oder &false; zurück. + + + + Beispiel für die NIS Reihenfolge + +<?php + $number = yp_order($domain,$mapname); + echo "Order number for this map is: " . $number; +?> + + + + + See also yp-get-default-domain. + + + + + + + + yp_master + + Gibt den Namen des Hauptservers für eine NIS-Map zurück + + + + Beschreibung + + + string yp_master + string domain + string map + + + + yp_master gibt den Namen des Hauptservers (Master) + für eine NIS-Map zurück. + + + + Beispiel für den NIS Master + +<?php +$number = yp_master ($domain, $mapname); +echo "Master for this map is: " . $master; +?> + + + + + Siehe auch yp-get-default-domain. + + + + + + + + yp_match + Gibt die übereinstimmende Zeile zurück + + + Beschreibung + + + string yp_match + string domain + string map + string key + + + + yp_match gibt den Wert zurück, der mit dem + übergebenen Schlüssel der angegebenen Map verbunden ist, bei einem + Fehler &false;. Der Schlüssel muss eindeutig sein. + + + + Beispiel für den übereinstimmenden NIS-Eintrag + +<?php +$entry = yp_match ($domain, "passwd.byname", "joe"); +echo "Matched entry is: " . $entry; +?> + + + + + In diesem Fall wäre folgendes möglich: joe:##joe:11111:100:Joe + User:/home/j/joe:/usr/local/bin/bash + + + See also yp-get-default-domain + + + + + + + + yp_first + + Gibt das erste Schlüssel-Wert-Paar der angegebenen Map zurück + + + + Beschreibung + + + array yp_first + string domain + string map + + + + yp_first gibt das erste Schlüssel-Wert-Paar der + angegebenen Map zurück, andernfalls &false;. + + + + Beispiel für den ersten NIS-Eintrag +<?php +$entry = yp_first($domain, "passwd.byname"); +$key = $entry ["key"]; +$value = $entry ["value"]; +echo "First entry in this map has key " . $key . " and value " . $value; +?> + + + + + See also yp-get-default-domain + + + + + + + + yp_next + Gibt das nächste Schlüssel-Wert-Paar in der angegebenen Map + zurück. + + + Beschreibung + + + array yp_next + string domain + string map + string key + + + + yp_next gibt den das nächste Schlüssel-Wert-Paar in + der angegebene Map zurück, nachdem der Schlüssel übergeben wurde, bei + einem Fehler &false;. + + + + Beispiel für den nächsten NIS-Eintrag + +<?php +$entry = yp_next ($domain, "passwd.byname", "joe"); + +if (!$entry) { + echo "No more entries found\n"; + +} + +$key = key ($entry); + +echo "The next entry after joe has key " . $key + . " and value " . $entry[$key]; +?> + + + + + Siehe auch yp-get-default-domain. + + + + + + + + + + + +