Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Tablica ogłoszeń Apache + php.
http://forum.freesco.pl/viewtopic.php?f=22&t=11733
Strona 1 z 1

Autor:  d4rk [ niedziela, 19 marca 2006, 17:48 ]
Tytuł:  Tablica ogłoszeń Apache + php.

Witam, wpadłem na taka myśl żeby tablica ogłoszeń była napisana w php.
Wtedy zwiększyły by się możliwości tablicy ogłoszeń. Mianowicie chodzi mi o to że teraz można ustawić tylko jedno ogłoszenie dla całej sieci.
A jeżeli napisało by się odpowiedni skrypt w języku php to można by było definiować jaki komunikat ma się wyświetlić każdemu użytkownikowi z osobna.
Jest ktoś w stanie top zrobić? Ponieważ ja nie znam się na języku php. :]
Myślę ze wielu osobom by się to spodobało.

Autor:  TheL [ niedziela, 19 marca 2006, 17:49 ]
Tytuł: 

jesli pokazesz mi jak przekierowac usera na dany plik a raczej plik z zmienna to zrobie to od reki :D

Autor:  d4rk [ niedziela, 19 marca 2006, 17:58 ]
Tytuł: 

Oj gdybym ja to wiedzial :P
Postaram sie cos poszukac na ten temat, mozna by bylo zajrzeć do LMS poniewac tam jest taka możliwość... Tylko ze nie wiem czy tam nie pobiera wiadomości jaka z MySQL.

Autor:  TheL [ niedziela, 19 marca 2006, 18:00 ]
Tytuł: 

nie no do sqla by byly informacje dopisywane ale gorzej z wyswietleniem, spokojnie moge z mysqla pobrac i wyswietlic na stronie infomacje ale tzreba jakos przekierowac usera na ta informacje

Autor:  maystero [ poniedziałek, 20 marca 2006, 01:06 ]
Tytuł: 

Aaa ja bym dorzucił jeszcze taki bayer.... co np. jak ktoś używa sqida to żeby też dostał wiadomość (np. żeby było taka możliwość konfiguracji iż po wpisaniu portu squida na ten port była wysyłana wiadomość). Da rade?
schemat
---->z 80 na ip_serwera:tablica_ogloszen
----->z 3128 na ip_serwera:tablica_ogloszen
gdzie 3128 port na którym działa squid

Autor:  puchatek007 [ poniedziałek, 20 marca 2006, 01:10 ]
Tytuł: 

Może Wam troche pomogę. Wykorzystuje to u siebie w sieci. Mam taką stronke informacyjną na której umieszam informacje dla całej sieci bądź konkretnego usera. Działa to tak:

User wchodzi na daną strone i widzi w niej informacje przekazane całej sieci lub tylko jemu. Informcje zapisane sa w pliku na serwerze.
Kod strony z informacjami wygląda tak:
: [/] [] ()
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//PL">
<html>
<head>
   <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
   <meta content="MSHTML 6.00.2900.2802" name="GENERATOR">
</head>
<body bgcolor="silver">
    <?php
    $dzien = date('d');
    $dzien_tyg = date('l');
    $miesiac = date('n');
    $rok = date('Y');
    $miesiac_pl = array(1 => 'stycznia', 'lutego', 'marca', 'kwietnia', 'maja', 'czerwca', 'lipca', 'sierpnia', 'września', 'października', 'listopada', 'grudnia');
    $dzien_tyg_pl = array('Monday' => 'poniedziałek', 'Tuesday' => 'wtorek', 'Wednesday' => 'środa', 'Thursday' => 'czwartek', 'Friday' => 'piątek', 'Saturday' => 'sobota', 'Sunday' => 'niedziela');
    ?>
<font face="Verdana">
<center><span style="font-size: xx-large">Amatorska Sieć<br>Komputerowa "OrliNet"</span></center>
<br>
<center><big><strong>
Dziś jest <?php echo $dzien_tyg_pl[$dzien_tyg].", ".$dzien." ".$miesiac_pl[$miesiac]." ".$rok."r."; ?>
</strong></big></center></font>
<br>
<hr noshade>

<!-- WIADOMOŚCI -->
<br><br><font face="Verdana">
<table border="0">
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$wiadomosci = file("sciezka_do_pliku_z_informacjami");

for($i=0, $k=1; $i<count($wiadomosci); ++$i) {
    if (strpos($wiadomosci[$i], "10.1.1.0") !== false) {
   echo "<tr><td rowspan=\"2\"><img src=\"/obrazki/message.gif\"></td>";
   echo "<td><strong><big>".$k++."-a wiadomość:</big></strong></td></tr>";
   echo "<tr><td>";
   $wiadomosc = explode("\"", $wiadomosci[$i]);
   echo $wiadomosc[1];
   echo "</td></tr><td>&nbsp</td></tr>";
    }
    if (strpos($wiadomosci[$i], $ip) !== false) {
   echo "<tr><td rowspan=\"2\"><img src=\"/obrazki/message.gif\"></td>";
   echo "<td><strong><big>".$k++."-a wiadomość:</big></strong></td></tr>";
   echo "<tr><td>";
   $wiadomosc = explode("\"", $wiadomosci[$i]);
   echo $wiadomosc[1];
   echo "</td></tr><tr><td>&nbsp</td></tr>";
    }
}

?>
</table>
</font>
<!---------------->

</body>
</html>


Natowmiast plik z informacjami ma budowę:
: [/] [] ()
10.1.1.4 "wiadomość1"
10.1.1.22 "wiadomość2"
10.1.1.0 "wiadomość3 dla całej sieci"


W tym pliku z informacjami można sotosować kod html.
Może kiedyś będe miał więcej wolnego czasu to zrobie rozbudowaną tablice ogłoszeń i inne pierdoły (taki mini panel admina) no chyba ze ktoś mnie ubiegnie.

Autor:  maystero [ poniedziałek, 20 marca 2006, 01:35 ]
Tytuł: 

Pod exploerem działa ładnie... ale pod mozillą ma problem z wyświetlaniem wiadomości indywidualnych.
I dobrze by było żeby była możliwość "zmuszenia" usera do przeczytania głoszenia......

Autor:  puchatek007 [ poniedziałek, 20 marca 2006, 01:36 ]
Tytuł: 

To jest tylko przykład. Można to przerobić i wpakować w tablice.
Testowałem na IE i Operze i działa dobrze.

Autor:  maystero [ poniedziałek, 20 marca 2006, 01:43 ]
Tytuł: 

to nie wiem czemu mi nie działa pod mozilla firefox :?

Autor:  puchatek007 [ poniedziałek, 20 marca 2006, 01:52 ]
Tytuł: 

Zainstalowałem Firefoxa i strona działa bezprobemu.

Autor:  adi [ poniedziałek, 20 marca 2006, 09:38 ]
Tytuł: 

maystero pisze:
Aaa ja bym dorzucił jeszcze taki bayer.... co np. jak ktoś używa sqida to żeby też dostał wiadomość


Przecież działa ze Squid'em (przynajmniej moja wersja). :)

Autor:  TheL [ poniedziałek, 20 marca 2006, 11:22 ]
Tytuł: 

http://forum.freesco.pl/viewtopic.php?t=11750 zapraszam do testow :D i komentowania :D

Autor:  maystero [ poniedziałek, 20 marca 2006, 18:49 ]
Tytuł: 

adi pisze:
maystero pisze:
Aaa ja bym dorzucił jeszcze taki bayer.... co np. jak ktoś używa sqida to żeby też dostał wiadomość


Przecież działa ze Squid'em (przynajmniej moja wersja). :)


ale chodzi o to żeby zmusić usera do przeczytania "wiadomości"
koncepcja z przekierowanie portu jest OK bo user nie ma NET-a dopóki nie przeczyta wiadomości i sobie nie odblokuje.
jak masz i ci działa to sie pochwal :)

Autor:  tasiorek [ poniedziałek, 20 marca 2006, 18:54 ]
Tytuł: 

maystero pisze:
jak masz i ci działa to sie pochwal :)

Przeciez sie podzielil. Zainstaluj firewall Adiego.

Autor:  Anonymous [ środa, 22 marca 2006, 00:47 ]
Tytuł: 

ale nie wszyscy moga zainstalowac firewall adiego. ja uzywam nnd 0.1 na starym jajku i nie moge. przez squida nie widac wogule ogloszen. jak go wylacze to jest ok i ogloszenie widac :( co zrobic zeby mi na squidzie odpalalo ogloszenia. nie usmiecha mi sie robic update'u systemu bo juz raz robilem i reinstalke systemu musialem robic bo sie wszystko syplo

Autor:  Anonymous [ środa, 22 marca 2006, 21:42 ]
Tytuł: 

jedna podpowiedz jak to zrobic. bede bardzo wdzieczny :)

---->z 80 na ip_serwera:tablica_ogloszen
----->z 8080 na ip_serwera:tablica_ogloszen
gdzie 8080 port na którym działa squid

Autor:  zciech [ środa, 22 marca 2006, 22:44 ]
Tytuł: 

Nie bardzop rozumie co ma tablica ogloszen do sqiuda?

Skoro regula przekierowujaca do tablicy (-I) bedzie przed regula przekierowujaca do squida to klientowi pokaze sie tablica ogloszen i nie skontaktuje sie ze squidem.

Autor:  Anonymous [ środa, 22 marca 2006, 22:52 ]
Tytuł: 

faktycznie mialem na odwrot w firewallu wpisane. dziala wysmienicie ;)

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/