[PHP]System newsow

Języki, których efekty są wykonywane po stronie serwera. PHP, ASP czy CGI w połączeniu z bazami danych SQL dają niezwykłe możliwości budowy i zarządzania stron WWW. Tu zadajemy pytania oraz demonstrujemy kod, z którym mamy problem.
lluck
Posty: 16
Rejestracja: ndz lip 04, 2004 1:42 pm
Lokalizacja: Skierniewice

[PHP]System newsow

Post autor: lluck »

Czesc mam taki problem.Robie strone i chcialbym miec na niej system newsow.Sam nie potrafie zrobic,wiec zamierzam cos sciagnac z neta.Zalozylem sobie taki system na www.free4web.pl ale nie wiem jak to wstawic.Strone mam zrobiona w tabelkach,text jest includowany,itp.Na samym poczatku ma byc includowany do tabelki system newsow ( na free4web.pl dostalem link do mojego systemu newsow) ale jak wstawiam do tabelki include("http://www.strona.pl"); to nie dziala.Podobno serwer musi miec wlaczana obsluge zdalnych plikow czy cos takiego...ja nie wiem o co z tym chodzi.Mam konto na http://www.tripod.lycos.co.uk/ . Jak zaladowac lub w inny sposob zrobic taki system newsow ? Prosze o pomoc.
lluck
Posty: 16
Rejestracja: ndz lip 04, 2004 1:42 pm
Lokalizacja: Skierniewice

Re: [PHP]System newsow

Post autor: lluck »

Ok juz wiem jak to zrobic , ale jeszcze cos. W sys. newsow ktory sciagnalem jest napisane cos takiego :

========================================
== INSTALACJA ==
========================================
Na serwer należy wgrać katalog "news" wraz z wszystkimi plikami w nim zawartymi. Nie powinno się zmieniać jego nazwy. Katalogom powinno się nadać chmod 777, a plikom 666 (systemy unixowe).

O co chodzi z tymi chmodami ? Co to jest ?
templar
Nowy
Nowy
Posty: 69
Rejestracja: ndz maja 16, 2004 3:19 pm
Lokalizacja: Kolbuszowa
Kontakt:

Re: [PHP]System newsow

Post autor: templar »

prawa dostepu do plików. jesli uzywasz Total Commandera to w menu "Pliki"->"Zmień atrybuty" i tam wpisujesz w polu
lluck
Posty: 16
Rejestracja: ndz lip 04, 2004 1:42 pm
Lokalizacja: Skierniewice

Re: [PHP]System newsow

Post autor: lluck »

A moze mi ktos napisac cos dokladniej ? Co mi to daje ze ustawie chmody ?
Bo sciaganalem sys. newsow i ustawialem np. chmod 777 nazwa folderu lub chmod 666 nazwa pliku.Tak mi ktos podpowiedzial ... Co ja w ten sposob zrobilem ?
MirVanos
Nowy
Nowy
Posty: 26
Rejestracja: pt lip 23, 2004 11:15 am
Lokalizacja: Bytom
Kontakt:

Re: [PHP]System newsow

Post autor: MirVanos »

777 - cyfry pokolei odpowiadają za prawa dla właściciela, grupy i innych do danego katalogu lub pliku.
przykład odczyt to 'r' , zapis to 'w', przeglądanie(katalog),wykonywanie to 'x'
czyli pełne prawo to rwx - czyli 7 bo r=4, w=2, x=1. Kapujesz? Nie jestem nauczycielem więc trudno mi się to wyjaśnia :)
Ale generalnie tak to wyglšda, zresztś poczytaj man'a (święta rzecz)
pozdrawiam
the_foe
Przelotem
Przelotem
Posty: 295
Rejestracja: pt sty 31, 2003 12:53 pm
Lokalizacja: Wałbrzych
Kontakt:

Re: [PHP]System newsow

Post autor: the_foe »

MirVanos pisze:777 - cyfry pokolei odpowiadają za prawa dla właściciela, grupy i innych do danego katalogu lub pliku.
przykład odczyt to 'r' , zapis to 'w', przeglądanie(katalog),wykonywanie to 'x'
czyli pełne prawo to rwx - czyli 7 bo r=4, w=2, x=1. Kapujesz? Nie jestem nauczycielem więc trudno mi się to wyjaśnia :)
Ale generalnie tak to wygląda, zresztś poczytaj man'a (święta rzecz)
pozdrawiam
dokladnie tak, dodam tylko od siebie, ze 7,6,5,4,3,2,1,0 wynikaja z tego że wartosc praw sa zapisywane w 3 bitach tak wiec:

Kod: Zaznacz cały

 -----------------
 | r | w | x || d |
 -----------------
 | 0 | 0 | 0 || 0 |
 | 0 | 0 | 1 || 1 |
 | 0 | 1 | 0 || 2 |
 | 0 | 1 | 1 || 3 |
 | 1 | 0 | 0 || 4 |
 | 1 | 0 | 1 || 5 |
 | 1 | 1 | 0 || 6 |
 | 1 | 1 | 1 || 7 |
 -----------------
pierwsze trzy kolumny odpowiadaja, czytaniu (r), zapisywaniu (w) i wykonywaniu (x). 1 = właczone, 0 = wyłaczone.
Czwarta kolumna to wartosc decymalna (dziesietna). Zauwazcie ze jest to poprostu wartosc z zapisanej dwojkowej. bo np. 101 (dwojkowo) = 5 (dziesiętnie)

chmod mozemy ustawiac dla trzech stref (własciciel, grupa, swiat), stad postac 3- cyfrowa
Ostatnio zmieniony pn lip 26, 2004 1:45 pm przez the_foe, łącznie zmieniany 1 raz.
lluck
Posty: 16
Rejestracja: ndz lip 04, 2004 1:42 pm
Lokalizacja: Skierniewice

Re: [PHP]System newsow

Post autor: lluck »

Ok to ja juz zaczynam rozumiec,ale tak dla pewnosci mi powiedzcie jeszcze cos :)

Sciagnalem sobie sys newsow i jest w readme takie cos :

========================================
== INSTALACJA ==
========================================
Na serwer należy wgrać katalog "news" wraz z wszystkimi plikami w nim zawartymi. Nie powinno się zmieniać jego nazwy. Katalogom powinno się nadać chmod 777, a plikom 666 (systemy unixowe). Aby umieścić skrypt na stronie, należy wkleić na niej poniższy fragment kodu:

<?
$newspath = "news";
include("$newspath/show.php");
?>

gdzie $newspath to katalog w którym umieszczono skrypt (bez slasha na końcu).
UWAGA! Strona, na której wklejamy powyższy, czyli na którą wstawiamy PsNews MUSI mieć rozszerzenie .php, ew. .php3, .phtml lub inne, dla którego na serwerze ustawiona jest interpretacja skryotów php na serwerze.

No wiec zgralem caly folder news na serwer i dla kazdego folderu dalem chmod 777 nazwa a dla kazdego pliku chmod 666 nazwa.rozszerzenie.Czy dobrze zrobilem ?
MirVanos
Nowy
Nowy
Posty: 26
Rejestracja: pt lip 23, 2004 11:15 am
Lokalizacja: Bytom
Kontakt:

Re: [PHP]System newsow

Post autor: MirVanos »

powinno działać
pamiętaj aby ścieżka do skryptu ($newspath) była ustawiona odpowiednio do położenia skrytpu który ją wywołuje

pozdro
aha , jakoś nikt nie wspomina o bezpieczeństwie z tym związanym ( w końcu dajemy prawo do zapisu) , może ktoś mnie uświadomi jeśli źle rozumuje ?
zdrówko ....
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP]System newsow

Post autor: viraptor »

Tia - jesli skrypty sa wywolywane z uid'em apache'a, to powinny byc jego wlasnoscia jesli to mozliwe, z prawami 400, a jesli nie moga, to nalezec do usera i miec prawa 644.
Nigdy nie powinny miec 666, a szczegolnie na systemach z wiecej niz 1 uzytkownikiem. (po prostu kazdy moze je edytowac) Do normalnego dzialania php wystarcza prawa 004 tak naprawde, bo nie sa w zaden sposob zmieniane w czasie wykonywania, wiec po co wiecej.
Mysle nawet, ze w tym ridmi, chodzilo naprawde o to, ze ta baza newsow jest utrzymywana w zwyklych plikach i to one powinny miec 666 (ew. 644 dla uid php = uid wlasciciela), a nie same sktypty php.
lluck
Posty: 16
Rejestracja: ndz lip 04, 2004 1:42 pm
Lokalizacja: Skierniewice

Re: [PHP]System newsow

Post autor: lluck »

Szczerze piszac to nie bardzo rozumiem o czym mowicie ... Powiedzcie mi tylko czy dobrze zrobilem.I mam jeszcze jedno pytanie : co by sie stalo gdybym wogole nie ustawil chmodow ?
MirVanos
Nowy
Nowy
Posty: 26
Rejestracja: pt lip 23, 2004 11:15 am
Lokalizacja: Bytom
Kontakt:

Re: [PHP]System newsow

Post autor: MirVanos »

krótko jeśli nie ustawisz prawa do zapisu
to w miejscu gdzie taki występuje (wystąpi błąd) - w najlepszym przypadku tylko info o nim, powinno działać dobrze
Viraptor, ale jeśli damy zapis dla plików takich jak jakieś księgi gości lub liczniki to każdy tamuj może dać swój własny kod nie?
pozdrawiam
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP]System newsow

Post autor: viraptor »

MirVanos pisze:Viraptor, ale jeśli damy zapis dla plików takich jak jakieś księgi gości lub liczniki to każdy tamuj może dać swój własny kod nie?
pozdrawiam
Jesli damy 666 to tak, ale jesli php potrafi wykonac skrypt z naszym uid'em to wystarczy 640 (ew. grupa, to 660).
Wszystko zalezy od tego safe-mode'a :)
MirVanos
Nowy
Nowy
Posty: 26
Rejestracja: pt lip 23, 2004 11:15 am
Lokalizacja: Bytom
Kontakt:

Re: [PHP]System newsow

Post autor: MirVanos »

okiej
jeśli nie mamy dostępu do php.configa to pozostaje baza ? aby było bezpiecznie (6 dla grupy nie działa, musi być o=6; :( )

pozdrawiam
lluck
Posty: 16
Rejestracja: ndz lip 04, 2004 1:42 pm
Lokalizacja: Skierniewice

Re: [PHP]System newsow

Post autor: lluck »

Mam maly problem z moim systemem newsow.Otoz chce zmienic jego wyglad.Edytuje wyglad szablonu i w tabelce zamiast koloru ustawiam tlo z pliku jpg.Plik wrzucilem na serwer,sciezka sie zgadza,ale tlo sie nie wyswietla.Wie ktos moze czym to jest spowodowane ?
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [PHP]System newsow

Post autor: viraptor »

Sprawdz czy w generowanym kodzie wszystko wyglada oki - jesli nie ma tam tla, to chyba nie udalo ci sie tego szablonu zastosowac. Jesli jest, to znaczy, ze jego kod jest zly.
ODPOWIEDZ