|
|
Problemi s PHP
|
13.8.2010 21:28
Bokos
|
Zdravim, takze chcel som si nakodovat vlastnu stranku a preto som sa pusti ldo vasho serialu PHP, ktory je mimochodom skvely :) ... No mam pomerne dost problemov
1. Mam problem s content(ista cast stranky kde pisem CLANKY,NOVINKY, FORUM a pod.), totiz vzdy ked chcem zmenit nieco v TEMPLATE tak musim to zmenit v kazdej z tychto kategorii. A preto sa chcem spytat ci sa to neda vyriesit nejako tak ako to maju redakcne systemy(napr. php fusion pouziva opentable)
2. Neviem si spravit nejake to "UPRAVIT". Chcel by som totiz pre istu skupinu ludi nastavit "UPRAVIT". Voslo by to do mysql a upravilo by to nejaky ten clanok ci novinku. Skusal som nejake srandy so SELECT no nic nevyslo a takisto googlu nepomohol.
3. Predstavme si v MYSQL si spravim nazov, krat_obsah, cely_obsah a chcem aby to vyzeralo nasledovne:
NAZOV:
KRAT_OBSAH:
a pod tym link na cely clanok v ktorom by bol ten cely obsah. Problem je v tom ze ja neviem z toho spravit link. Teda aby to zmenilo na link(mam jednu moznost no niesom si isty ze pojde)... Toto som ani neskusal lebo nemam ani prestavu ako taky nejaky link spravit :)...
4. Neviem ako spravit nejakeho USERA adminom. proste mam registracku ale vsetci su na tej istej urovni.
spravil som si novy stlpec PRAVA a pridal ku mne hodnotu "a" ale nejak neviem co dalej. Proste hladal som v knihe nejaky prikaz ktory vybere presnu polozku z MYSQL noc nic... Tak ak mozem o preny prikaz! lebo uz som rozmysal teraz dost :)
Dakujem za pomoc |
|
|
Re: Problemi s PHP
|
13.8.2010 21:32
Bokos
|
a este ak mozem poprosit nejaku poriadnu registracku :) ... Lebo tu co mam je z webu blackhole.sk/eu a meno mi vypisuje v headbary a odhlasuje pri prejdeni na novy link :) |
|
|
Re: Problemi s PHP
|
16.8.2010 13:25
Dominik Geršák
|
Ahoj,
predom hovorím, nie som profík v php, no dávnejšie som riešil podobné problémy :)
V prvom rade, nie celkom som pochopil čo sa vlastne pýtate, takže možno poviem blbosti.
Začnem tým "adminom". Ja to mám vyriešené takým spôsobom, že tabuľka s uživateľmi obsahuje pole prava, do ktorej vkladám číslo (typ INT). Logicky z toho vyplýva, že vyššie číslo využívam na vyššiu "hodnosť". Takže napr. registrovaný uživateľ má 5, admin napr. 20 a podobne. Na začiatku každého zobrazovacieho scriptu tak mám podmienky na práva. Napríklad: v menu uživateľa sa porovná hodnota práv a podľa toho systém rozhodne, či zobraziť možnosť administrácia alebo nie (to je najjednoduchšie z celého).
Ďalej tie články, resp. redakčný systém. Na domovskej stránke (napr. Novinky) sa zobrazí podľa istej jednoduchej šablóny (cez tabuľky používam ja) nadpis, krátky článok a link. Dá sa to dosiahnuť napr. tak, že v MySQL tabuľke budeš mať polia napr. id (auto increment), nazov, popis, clanok (môže tam byť toho aj viac (dátum, autor...)). Na hlavnej stránke sa teda vyberie z DB nazov a popis a link bude vlastne napr. cez GET posunutie ID článku. Cez podmienku (či je zadané ID článku napr.) sa zmení obsah z výberu na samotný článok.
Ja zatiaľ nepoužívam žiadne už spravené systémy, všetko si píšem sám (až na pár nejakých pomocných malých scriptov)
Ak nieje niečo jasné, môžem sa pokúsiť napísať aj nejaký základný kód. |
|
|
Re: Problemi s PHP
|
16.8.2010 16:34
Bokos
|
jo diky... uz mam srpavene tie clanky aj administratora.. lenze mam na prd registraciu... stale ma odlhasuje a neviem si nakodovat o nic lepsiu... a ked som googlil tak som nenasiel nic co som chcel x/ ale aj tak diky moc.. . |
|
|
Re: Problemi s PHP
|
17.8.2010 18:19
Dominik Geršák
|
So sústavným odhlasovaním mám aj ja niekedy problém. Vzhľadom na to, že je to maximálne náhodné a nepravidelné, že som celý skript niekoľko krát prekopal nanovo, mám podozrenie na hosting...
...Free hosting :D |
|
|
neustale odhlasovani
|
18.8.2010 11:50
Radim Kolář
|
To dela PHP mod_session nebo jak se jmenuje. Linuxoft aplikace to dela taky. Teoreticky by mela odhlasovat jen pri neaktivite, ale to se nedeje. Treba pisu zpravicku dam nahled (tedy jsem aktivni) a kdyz dam ulozit tak mne to mezitim odhlasilo.
Aby ty sessions neexpirovaly tak by se do nich melo na kazde strance
zapisovat nejakou nahodnou hodnotu do stejneho klice. Nebo se to taky dela tak, ze se clovek na mod_session vybodne a uklada si to rucne do cookies a do databaze.
Nebo pouzit Javu. v Tomcatu sessions funguji a preziji dokonce i restart tomcata protoze se pri restartu ulozi z pameti na disk. Tomcat potrebuje restart pokud se do nej nahraje nova nebo zmenena aplikace. Ten jeho hot deployement mi nikdy spolehlive nefungoval a to nejen pri reloadu aplikace, ale i pri pridani nove. V Apache Geronimo to ale funguje. Tam kdyz se nahraje WAR pres to jejich GUI tak nikdy neni potreba restartovat. |
|
|
Re: neustale odhlasovani
|
19.8.2010 19:32
Aleš Hakl
|
V PHP taky sessions preziji restart, protoze jsou ulozene na disku (pekne obludnym zpusobem), sice existuje moznost mit sessions ve sdilene pameti, ale skoro nikdo to nepouziva (uz jenom proto, ze je to i na PHP pomery docela obludne zabugovane). A mam takovy dojem, ze to ze na linuxsoftu mizi sessions neni ani tak vlastnost PHP jako spis vlastnost debianu (nebo mozna te konkretni instalace), ktery logiku zahazovani sessions v PHP nahrazuje shellskriptem typu 'find -atime -cosi -exec rm' v cronu (ono to ma smysl v tom, ze PHP to cisteni sessions dela jako soucast zpracovani pozadavku a kdyz jich je hodne, tak je to udesne pomale) a kdyz clovek ma noatime tak to pak nefunguje tak jak autor zamyslel. |
|
|
Re: neustale odhlasovani
|
19.8.2010 20:19
Dominik Geršák
|
Veľmi som tomu nerozumel, až také vedomosti zatiaľ nemám. Ako by som teda mohol upraviť svoj skript aby to neodhlasovávalo?
Mám to jednoduché: po zadaní formulára sa všetko otestuje a skontroluje s DB a do sessions ukladám 2 hodnoty (id uzivatela a jeho práva). Treba tam ešte niečo s tým spraviť? |
|
|
Re: neustale odhlasovani
|
21.8.2010 19:15
Radim Kolář
|
snad by melo zabrat delat na strankach:
session_start();
$_SESSION['bug']=rand();
session_commit();
aby to ty sesny nepromazavalo. |
|
|
Re: neustale odhlasovani
|
12.11.2010 17:56
Lukas Golier
|
Zdravim neviem kde to mam plasknut, tak pisem sem. Na webe jedneho znameho sa zobrazuje hlaska:
Varovanie Pozor: Môžem zapisovať do konfiguračného súboru: /www/........./configure.php. Toto je možné bezpečnostné riziko - prosím nastavte správne práva pre tento súbor.
Web vyzera byt ok, Len je to tam vycapene ako Kus Hovedzieho pred Gandhim. :-D. POtreboval by som len trochu nasmerovt. Dakujem.
Este taky dodatok, neda sa my na tom webe nalogovat do admina, Udajne je blokavany ucet. Moze tam byt suvislost s prvým problemom??
DAkujem |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|