Portál AbcLinuxu, 17. května 2024 19:08


Dotaz: PHP čtení a upravovaní "hosts" souboru pro linux

16.3.2010 15:09 Franta
PHP čtení a upravovaní "hosts" souboru pro linux
Přečteno: 455×
Odpovědět | Admin
Ahoj, mám dotaz, chtěl bych upravovat (editovat) soubor "hosts" v php pro linux. Chtěl bych si usnadnit práci při zadávání a mazání uživatelů do host souboru.

host vypadá takto:
192.168.9.11  uživatel                      
192.168.9.12  uživatel1                    
192.168.9.13  uživatel2
Chtěl bych mít možnost tento soubor načíst v PHP, to mi jde, ale taky možnost jednotlivé řádky zrušit a nebo nové přidat, stávající editovat přes webové rozhraní. Pomohl by mi s tím někdo jak to udělat? V PHP jsem nováček a budu vděčný za každou pomoc, děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

16.3.2010 16:29 pepazdepa
Rozbalit Rozbalit vše Re: PHP čtení a upravovaní "hosts" souboru pro linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
a k cemu je to dobre? :) rozjed si normalni dns server a k tomu mas napriklad frontendu mraky - napriklad webmin

nevynalezej znovu kolo.
16.3.2010 16:33 pepazdepa
Rozbalit Rozbalit vše Re: PHP čtení a upravovaní "hosts" souboru pro linux
presneji http://www.webmin.com/screenshots/chapter30/figure4.png
16.3.2010 18:38 zulu
Rozbalit Rozbalit vše Re: PHP čtení a upravovaní "hosts" souboru pro linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dealing with Forms
Filesystem Functions
17.3.2010 09:57 Ivo
Rozbalit Rozbalit vše Re: PHP čtení a upravovaní "hosts" souboru pro linux
Odpovědět | | Sbalit | Link | Blokovat | Admin
Na nacitavani suboru pouzi funkciu file (cesta k suboru)

$hosts = file("/etc/hosts");

To nacita subor do pola kde kazda polozka pola je jeden riadok suboru.

Pridavat riadky potom mozes takto: $hosts[] = "192.168.9.14 uživatel4";

No a uberat riadky pomocou: unset($hosts[2])

No a nakoniec zmeneny hosts zapises trebarz ako:

file_put_contents("/etc/hosts", implode("\n", $hosts));

Dufam ze to pomoze.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.