Aktív témák
-
Szalma
őstag
válasz
burgatshow
#4010
üzenetére
(Onnantól számítja a browser a lejárati időt, amikor megkapta a http headerben a cookie-t. Azaz meg kell újítani.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
VladimirR
#3999
üzenetére
(Szerintem a PHP tanulásra is jó, pont a megengedő típuskezelése miatt: nem hülye egyezési hibákkal kell szívni vele, hanem mehet mindjárt a logika és algoritmus implementációs képesség fejlesztése.)
Szeretettel:
Szalma
ui.: Ciklusok? Dehogy: if, goto és label. Ja, a foreach hasznos... Az maradhat.![;]](//cdn.rios.hu/dl/s/v1.gif)
-
Szalma
őstag
(Vedd elő a kedvenc texteditorodat. Aztán ezt -> [link] rakd fel a vindózodra; egy kvázi fejleszőrendszer. Majd mássz el egy php doksiért -> [link], aztán próbálkozz kedvedre.
Úgy látom ~0 nap programozói gyakorlatod van, így nehezebb lesz, mert nincs nyelvtanulási rutinod. De nem lehetetlen.
Olvasgasd a PHP doksit, próbálgasd ki a példáit! Hajrá!
)
Szeretettel:
Szalma
szerk.: Elb@ltázott link...
[Szerkesztve] -
Szalma
őstag
(Örülünk, hogy sikerült!

Amúgy kézihajtány esetén nekünk az jött be, hogyha van, csak a zip csomagot szedjük le és azzal röffentjük be a rendszert. *nixos rutinhoz is talán ez a módszer passzol jobban...
Viszont easyPHP-t ajánljuk minden endusernek, ha kell neki. Nem tudja eltolni.
)
Szeretettel:
Szalma -
Szalma
őstag
(Ha hajlandó vagy levakarni minden eddigi próbálkozásod ''eredményét'', akkor látogass el ide -> Bővebben: link. Eddig még nem csalódtam benne. Aki ennél többet akar windowsra, az küzdjön...
)
Szeretettel:
Szalma -
Szalma
őstag
(Ezt -> Bővebben: link olvastad? Itt, ebben a topikban..?)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Sixkiller6
#3948
üzenetére
(Ha nincs cookie, akkor kéréseként kell cserélni a sid-et. Macera továbbra is.
Referer: a http request header-ben (getallheaders()) van egy referer sor, ami azt az url-t tartalmazza, hogy honnan jött erre az oldalra klikkelés vagy redir által. Értelemszerűen, ha közvetlenül lép az oldalra, nincs referer. A back gomb kiiktatása pedig böngészőfüggő history törléssel oldható meg.
Azonban a web-es prezentációs technikáknak van egypár sajátossága, amit ha a megrendelő nem ért meg, akkor nem szabad neki dolgozni. Egyik ilyen a back gomb.
A felvetett kérdésre nincs tökéletes megoldás; állapotmentes, alkalmi szerver/kliens kapcsolatoknál a kliens 100%-os azonosítására csak erős kriptográfiai módszerekkel van lehetőség.
Referer és timeout elég kell hogy legyen. A history törlése ritka nagy parasztság. Át kell nyomni. Használható oldalt akar, vagy bankbiztonságot.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Sixkiller6
#3946
üzenetére
(Piros cím -> kiemelt topik. Könnyebb megtalálni és fontos téma.
Megoldások:
-Ne cookie-ban tárold a sid-et. (Macerás.)
-Referert kell ellenőrizni, de az csak linkelt oldalról fog menni. Kötelező beléptetés, ha nincs referer. (Idegesítő tud néha lenni user oldalról.)
-Utolsó aktivitás idejét nézni és ha már régi (~20perc), akkor sid kuka. (Ez a legjobb megoldás.)
Persze kombinálhatók és biztosan van más mód is.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Benmartin
#3944
üzenetére
(
$fp = fopen (''latogatok_ipje.csv'', ''a'');
fputs (
$fp,
date ( ''Y-m-d\TH:i:sO'', time())
.''\t$_SERVER[REMOTE_ADDR]:$_SERVER[REMOTE_PORT ]\t''
. gethostbyaddr ( $_SERVER[''REMOTE_ADDR'' ] )
.''\t''. $_SERVER[''REQUEST_URI'' ]
.''\t''. serialize ( getallheaders() )
.''\t''. serialize ( $_POST ) .''\n'' );
fclose ( $fp );
A ''latogatok_ipje.csv'' file-t hozd létre előbb, hogy bele tudjon írni. Minden fontos adat bele fog menni, ami alapján reprodukálható a válaszul adott oldal. Excellel elemezhető, tab separated csv.)
Szeretettel:
Szalma
szerk.: Kilógó sorok... És megjelenő smile-k...
[Szerkesztve] -
Szalma
őstag
válasz
badbrother
#3903
üzenetére
(Ha nem a tiéd a gép, akkor a gép gazdájának írj egy levelet, hogy rakjon már egy primitív php-t valahová, hogy lásd, hogyan is megy a dolog...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
badbrother
#3901
üzenetére
(Apache konfig gond. Nem ismeri meg a php mime type-ot és lehet, hogy a php modul sincs betöltve. httpd.conf-ban turkálj...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Hujikolp
#3872
üzenetére
(Elég furcsa a link, amit írtál, pontosan mire is gondolsz? Amúgy ebben a topikban igen alapszinten megy a diskurzus, ennél részletesebb leírások már többnyire korlátoznák a megértést...
Próbáld ki ezt a kódot, nagyon látványos és alap php tudást ad:
<?php
phpinfo();
?>
Szeretettel:
Szalma -
Szalma
őstag
(A Postgres némileg robosztusabb, jobban hangolható a Mysql-nél. A különbség egyébként egyre csökken... Bővebben: link )
Szeretettel:
Szalma -
Szalma
őstag
válasz
bLaCkDoGoNe
#3753
üzenetére
(Nos.
$f = fopen ( ''_t.dat'', ''r'' );
while ( ! feof ( $f )) {
$line = trim ( fgets ( $f, 4096 ));
if ( $line == '''' )
continue;
if ( $line[0] == '';'' )
continue;
if ( $line[0] == ''['' ) {
$key = substr ( $line, 1, -1 );
continue;
}
if ( $key != '''' )
$result[$key][] = $line;
}
fclose ( $f );
A szekciók alatti érték sorok a szekció nevével megegyező kulcsú asszociatív tömb egyes elemi alatt található egyszerű tömbbe kerülnek bele. A dolog fényezését rádhagyom.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Törzsfőnök
#3734
üzenetére
(A belső oldallal le kell vizsgálni, hogy a keret elérhető-e, ha nem, akkor document.location a keret főoldalra. JavaScript varázslat, nem nagyon értek hozzá. Szerver oldalon esetleg a referer vizsgálattal lehet megfogni, de akkor az első oldal nem lehet keretes, illetve az trükközhető. JavaScript is.
Egyébként ''korszerű'' oldalakon nagy ívben kerülik a keretek használatát: több velük a bosszúság (design, megjelenítés, konzisztencia problémák), mint a haszon...)
Szeretettel:
Szalma -
Szalma
őstag
(
No, van itt ez az avatár könyvtár:
avatars/
cucli1.gif
cucli2.gif
béla.jpg
Letárolod az user profile-ba, hogy melyiket választotta a balga. Mondjuk
cucli1.gif
Ekkor az avatárt ki tudod tenni egy
<IMG src=''<? print ''avatars/$user_avatar''; ?>''>
html kóddal. Az $user_avatar változó érteleszerű.)
Szeretettel:
Szalma
[Szerkesztve] -
Szalma
őstag
válasz
Törzsfőnök
#3717
üzenetére
(A bejelentkezést elintézed a főoldalon, majd vissza passzolsz egy random, egyedi azonosítót a kliensnek: ezután ezzel azonosítod a usert. Ez az azonosító (session_id) már akár cookiban, vagy akár get/post paraméterként jöhet mehet. És nem illik mást tárolni illetve paramétert így átadni; az oldal-állapotot tessék a session azonosító mellett a SZERVEREN tárolni. Így kritikus adatok nem közlekednek, csak egy sess_id, ami nem köthető (egyszerűen) egy adott userhez.
Voilá.
)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Drótszamár
#3692
üzenetére
(POP3-nak van egy LIST parancsa, ami minden levélről csak egy sort lök ki. Telnettel kipróbálható.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Tele von Zsinór
#3689
üzenetére
(Mert a paraméterezés pont fordítva van...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
andriscs
#3501
üzenetére
(Tehát:
Mielőtt kidobod a login formot, generálsz egy random sztringet, amit a generálás idejével együtt letárolsz akárhol. (Értelemszerűen mehet a db-be, ha úgy is van már.) Ezt a random sztringet berakod a login form egyik input type hidden mezőjébe. Amikor megkapod a postot a login formról, akkor ellenőrzöd, hogy a hidden sztring benne van-e. Ha benne van, akkor valid a login (csak usernév és pwd ellenőrzés kell), és ezután törlöd. SQL-t természetesen értelmes módon kell megírni. (Tehát először keresni, majd öregség (mondjuk 10 perce létrejött sztring) és id alapján delete.) Öregség miatti törlés kell, hogy ez a dummy tábla ne okozzon komoly erőforrás-fogyást egy egyszerű hack próbálkozásnál. Érdemes még a nem valid loginok után (nincs hidden string, rossz user/pwd páros) egy pár másodperces sleep-et berakni, had küzdjön az egyszeri próbálkozó...
Nem nagy ördöngösség, de majdnem mindenki elsumákolja.
)
Szeretettel:
Szalma -
Szalma
őstag
válasz
andriscs
#3498
üzenetére
(Az autoincrement így működik. Egy oracle-ben meg db unique. Ezzel ne foglalkozz.
Javascriptes history törlés a böngészőben a belépés után (ha lehet), de a legjobb, ha már a belépéskor egy hidden mezőbe kitolsz egy random stringet, ami a belépést validálja. Tehát kapsz egy user/pwd/unique párost, amiből a unique azonnal törlésre kerül ahogy megjön a $_POST tömb.)
Szeretettel:
Szalma -
Szalma
őstag
(Ne-ne-neeee... Ne gondolkodj, csak olvass. Azt csinálja, amit írtam. Az explode-nak megadsz egy szeparátor karaktert (mondjuk '';''), és az az ''első;második ;3.-dikmá'' sztringet egy array ( ''első'', ''második '', ''3.-dikmá'' ) tömbbé varázsolja. Remélem.
)
Szeretettel:
Szalma -
Szalma
őstag
(Ez ránézésre egy buta IE kiterjesztés. Semmi köze a normális HTML-hez. (Bővebben: link) Nem használnám, hanem inkább layer variációkat sütnék el a helyedben JS támogatással...)
Szeretettel:
Szalma -
Szalma
őstag
(Hihihi...
PEAR-ról Bővebben: link, SMTP RFC-ről pedig Bővebben: link...
A webes alkalmazás-fejlesztések 90%-ban rfc turkálással kezdődnek...
)
Szeretettel:
Szalma -
Szalma
őstag
(Hát ilyet se' pipáltam még!
SMTP-t browseren keresztül tesztelni... 
Próbáld normál telnettel parancssorból és az smtp rfc821 szerint, hogy megy-é a küldés. Meg hogy milyen paraméterekkel megy...
(Továbbra is erősködnék a PEAR SMTP modulja mellett. Az egyik kézzelfogható előnye, hogy nem kell minden ini-ben állítható paraméterbizgetés után újraindítani az apacsot modulos phpnél...))
Szeretettel:
Szalma -
Szalma
őstag
(Egy jól felkonfigolt SMTP-n a From nem lehet akármi... Tudod: spammer lehet a nem ismert kliens és a nomál smtp nem kér azonosítót így a From alapján szelektál...
A From-ba rakd azt a mail címet, amiről tudsz(!) a dataneten keresztül levelet küldeni.
Szerintem a PEAR SMTP modulja kicsit rugalmasabban használható egyébként.
)
Szeretettel:
Szalma -
-
Szalma
őstag
válasz
VladimirR
#2515
üzenetére
(Igen.)
Szeretettel:
Szalma
ui.: ASCII tábla: Bővebben: link -
Szalma
őstag
válasz
Sixkiller6
#2389
üzenetére
(Cron... man cron, vagy info cron. Nem bonyolult.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
Sixkiller6
#2383
üzenetére
(Van cron freebsd alatt is. Wget jó trükk, de ha van cgi-s PHP is fennt, akkor parancssorból indítható, wget nélkül...)
Szeretettel:
Szalma -
Szalma
őstag
(POP3 RFC Bővebben: link)
Szeretettel:
Szalma -
Szalma
őstag
-
-
Szalma
őstag
válasz
burgatshow
#2154
üzenetére
(Valószínűleg semmit nem írt sehová, csak bemásolta az alap php.ini-t a %WINDIR%-be...)
Szeretettel:
Szalma -
Szalma
őstag
(Egyik nyelvet sem nagyon lehet könyvből megtanulni. Sok próbákozás kell hozzá. Meg a php helpje. Windows formátumút javaslom, jól lehet benne keresni.
Folyamat nálam (egy új nyelv tanulásáé):
1. nap: számábrázolási módok, trükkök változókkal, speciális szintaktikai elemek. Néhány jól megfogható probléma implementálása (prímkeresés, oprendszer interfész bizgetése, stb.).
2. nap: lehet dolgozni benne...
(Persze nem übermájer módon, de már nem kell küzdeni az alapdolgokkal.))
Szeretettel:
Szalma -
Szalma
őstag
válasz
Sixkiller6
#1983
üzenetére
(Ez nem így van.
Ha nem védett a pdf, akkor van text select tool...)
Szeretettel:
Szalma -
Szalma
őstag
(Az is egy megoldás... De:
include ( $_GET[ ''klikk'' ] );
echo ''<a href='sajatneve.php?klikk=másikfájl'>klikk</a>''
Csak a másikfájlt végére egy exit; illik...
)
Szeretettel:
Szalma
ui.: Ez ebben a formában nagyon biztonsági lyukas, nehogy bárki is...
Szerk.: Fránya vigyorgó fejek...
[Szerkesztve] -
Szalma
őstag
-
Szalma
őstag
(A változtató dolgon gondolkodj még egy kicsit, nem olyan nehéz. Rajzold le a folyamatot, akkor jobban látszik, mikor mit kellene csinálni...
File módosításhoz pedig egy részlet a help-ből:
''...
fileatime — Gets last access time of file
filectime — Gets inode change time of file
filegroup — Gets file group
fileinode — Gets file inode
filemtime — Gets file modification time
fileowner — Gets file owner
...'')
Szeretettel:
Szalma -
Szalma
őstag
válasz
#57764352
#1936
üzenetére
(Nézelődnivaló Bővebben: link. Lehet, hogy furcsa a php-d. Javaslom még a phpinfo(); berakását, oszt a nagy táblázatban megkeresni, hogy az értékek hogyan is jöttek át...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1928
üzenetére
(Vegyél neki egy normális billencset.
Olcsóbb, mint fejleszteni valami zöldséget...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1925
üzenetére
(A ''back'' az egy böngészőfunkció, tehát ott sehogy. Ha oldalon lévő ''visszá''-ra gondoltál, akkor pedig minden texarea mellől elmutató linket form-ba helyezve megoldható, de szvsz baromság ezzel foglalkozni. Ha vki bután össze-vissza klikkelget, akkor legalább használjon vágólapot... (0 méretű formban lévő hidden mezőkbe javascriptelni az onchange eseménynél... Iszonyú gány...))
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1924
üzenetére
(Biztos? És mi van a bookmarkolt aloldalakkal? Vagy csak az index.php-d van és az diszpeccsel mindent?)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1922
üzenetére
(Teljesen automatizálva, webszervertől függetlenül?
Ha nem webszerver független, akkor is lehet: minden .php elejébe (első sor!!!) egy include_once-val berakni a könyvtárlétrehozót. PHP doksiban ott vannak a szükséges függvény-leírások. (PHP-t nagyon belassítja, ha a filerendszerben turkálsz sokat.))
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1920
üzenetére
(Valami eredmény? t.php?
Tanulságos lehet a megoldás másnak is.)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1918
üzenetére
(A dupla kérdőjel egy karakter helyett az utf-8 kódolási probléma. Valószínüleg beíráskor nem jó kód megy bele, ?? kerül a helyére. Keress egy php-ban írt UTF-8 enkódert, mert magától semelyik böngésző nem UTF-8-ban küldi el az anyagot... Szerintem.

Tipikusan azok a karakterek váltak a példádban kérdőjellé, melyek csak az iso-8859-2-ben vannak. (Nagy ''jobbravesszős Á'', stb...))
Szeretettel:
Szalma
ui.: Ez a webes probléma forrása? (Webadminnal sikerült zöldágra vergődni?) -
Szalma
őstag
válasz
burgatshow
#1901
üzenetére
(Igazad van, ne hagyd magad! Esetleg megpróbálhatnád a 'header (''Content-Type: text/html; charset=\''ISO-8859-2\'''');' trükköt, bár apache-nál nem szokott bejönni.)
Szeretettel:
Szalma
ui.: A charset nem biztos hogy így van, de egy http trace-ből kileshető a helyes iso! -
Szalma
őstag
válasz
burgatshow
#1898
üzenetére
(Érdemes megkérni az apache gazdáját a módosításra. Nem tud elfogadható indokot mondani, hogy miért ne tegye meg.
(Persze, ha a ''csak''-kal próbálkozik, akkor munkásabb lesz a dolog...))
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#1042
üzenetére
(Global módosító csak akkor kell, ha egy függvény belsejéből akarsz a globális namespace-be helyezni változót. Bármely modul törzsében definiált változók a globális namespace-ben elérhetőek, nem kell külön megmagyarázni nekik hol legyenek. Más gondod lesz.
Szerintem.
)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#850
üzenetére
(Mert a másodikban nem a $_POST tömböt, hanem a $hir változót kellene használni...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#837
üzenetére
(Többnyire igen, de érdemes még hosszra is limitálni. Ritkán kér be az ember 100 karakternél hosszabb dolgokat... Biztos-ami-biztos alapon izzíts be egy strtr-t, legfeljebb még üresen hagyod...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#837
üzenetére
(Középsőt add el, utolsó mindjárt elavul (de vannak benne jó trükkök). Online a leghasználhatóbb még mindig. Néha a chm verzió is jól jöhet (könnyebb benne keresni)...)
Szeretettel:
Szalma
ui.: Ne haragudj, hogy gúnyolódtam! Dícséretes a kitartásod!
-
Szalma
őstag
válasz
burgatshow
#833
üzenetére
(Érzed már a késztetést a PHP doksi olvasgatására? Bővebben: link)
Szeretettel:
Szalma
ui.: Azért örülök, hogy megy.
-
Szalma
őstag
válasz
burgatshow
#819
üzenetére
(Mysql sql konzolja mit mond az sql közvetlen befuttatására? Elírt mezőnév esetleg?)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#811
üzenetére
(Próbáld így: $query = ''UPDATE news SET cim = \''$_POST[cim]\'', hir = \''$_POST[hir]\'', szerzo = \''$_POST[szerzo]\'', kategoria = \''$_POST[kategoria]\'''';. Védett idézőjelekkel...)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#811
üzenetére
(Szerintem nincs...
)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#809
üzenetére
(Minden paramétert tegyél idézőjel vagy aposztróf közé. Feltétlenül. Vahahogy így: UPDATE news SET cim = ''mittomén!'', hir = ''aoerghnbero'', szerzo = ''Thom'', kategoria = ''system/newsico/hardw.png''.)
Szeretettel:
Szalma
ui.: Azok a perjelek és a felkiáltójel nagyon gázok így szabadon... -
Szalma
őstag
válasz
burgatshow
#806
üzenetére
(Kopi-pészt ide kiíratott SQL!)
Szeretettel:
Szalma -
Szalma
őstag
válasz
burgatshow
#803
üzenetére
(Rájöttél már?
)
Szeretettel:
Szalma
Aktív témák
- A nagy Szóda, Szódakészítés topic - legyen egy kis fröccs is! :-)
- Gyúrósok ide!
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- WLAN, WiFi, vezeték nélküli hálózat
- Metal topik
- Suzuki topik
- Apple MacBook
- Luck Dragon: Asszociációs játék. :)
- Fejhallgató erősítő és DAC topik
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- Újszerű PSP 3004-es széria+16Gb microsd+átalakitó
- Keresek Geforce 2-3-4 titánium, GTX 260 kártyákat
- Sennheiser PXC 550-II aktív zajszűrős fejhallgató eladó
- Bowers & Wilkins Dm 303 EISA díjas audiofil hangfal + Lcr 3 center
- Dell ReadyRails A6 1U Rail Kit R210, R210 II, Dx600G, stb. szerverekhez (JWFR6, W6XNW, YNG10)
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
![;]](http://cdn.rios.hu/dl/s/v1.gif)

)
)
PEAR-ról


