Nowe posty

Autor Wątek: Generowanie odnośników (hiperłącz) na stronie poprzez skrypt bash  (Przeczytany 3123 razy)

trybik1992

  • Gość
Witam.
Pracuje nad projektem na ubuntu server w trybie tekstowym. Połaczyłem go przez router vyatta z debianem w celu sprawdzania serwera. Pytanie natomiast mam takie: Mam sporządzić strone WWW na której mają być odnośniki do stron domowych użytkowników (/home/~nazwausera/public_html/) i odnośniki mają być generowane automatycznie poprzez skrypt bash, php lub perl. A co do automatyki to przez demona cron.
Naprowadzi ktoś jak sie za to zabrac?
Pozdrawiam


  • Gość
Generowanie odnośników (hiperłącz) na stronie poprzez skrypt bash
« Odpowiedź #2 dnia: 2011-12-20, 08:45:38 »
Ja bym to rozwiązał inaczej:
for userdir in /home/*; do 
   if [ -d "$userdir/public_html" ]; then
      dane="${userdir/\\/home\\//}" # UWAGA bashyzm
      echo "$dane" >> index.php
   fi
done
Nie sprawdzałem, ale powinno działać.

Ta wersja skryptu zakłada, że wszystkie katalogi domowe użytkowników znajdują się w /home/, co niekoniecznie musi być prawdą. Dlatego rozsądniej by było odczytywać ścieżki do tych katalogów z /etc/passwd. Ale to już sobie dorobisz we własnym zakresie.

trybik1992

  • Gość
Generowanie odnośników (hiperłącz) na stronie poprzez skrypt bash
« Odpowiedź #3 dnia: 2011-12-20, 15:28:52 »
Dzięki, działa :)
a jak dodac do tego zeby dodawalo odrazu alias do phpmyadmin w /etc/apache2/sites-avaible/ default??

chodzi mi o dopisanie:

Alias /~nazwa_dodanego_uzytkownika/phpmyadmin "/usr/share/phpmyadmin/"

Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
Deny from none


pozdrawiam

Offline vanhelzing

  • Users
  • Prawie jak Guru
  • ****
  • Wiadomości: 314
    • Zobacz profil
Generowanie odnośników (hiperłącz) na stronie poprzez skrypt bash
« Odpowiedź #4 dnia: 2011-12-20, 16:20:04 »
Najprościej użyć mod_userdir.

trybik1992

  • Gość
Generowanie odnośników (hiperłącz) na stronie poprzez skrypt bash
« Odpowiedź #5 dnia: 2011-12-20, 16:32:29 »
Dobra. Zrobilem. Dzieki za pomoc! :)

trybik1992

  • Gość
Generowanie odnośników (hiperłącz) na stronie poprzez skrypt bash
« Odpowiedź #6 dnia: 2011-12-20, 17:17:46 »
jak dodac tekst skryptem do konkretnej lini??
bo w skrypcie echo dopisuje tekst na koniec pliku..