Saját szervere lesz. Bizonyos mértékig bele tudnék nyúlni (sulis oldal suli szerverével)
It's not a bug until it is in production. | Wake up and smell the ashes.
Saját szervere lesz. Bizonyos mértékig bele tudnék nyúlni (sulis oldal suli szerverével)
It's not a bug until it is in production. | Wake up and smell the ashes.
Include azért nem jó mert fileban tárolni a jelszót nem a legjobb megoldás. Az adatbázishoz tartozó jelszót kéne így tárolni/használni így az adatbázisból lekérés is kizárva.
It's not a bug until it is in production. | Wake up and smell the ashes.
Hát, márpedig ezt a komoly keretrendszerek is fájlban tárolják, mégsem törik fel naponta egyiket sem
a jelszót tartalmazó filet
- kirakod a wwwroot-on kívülre
- htaccess-ben korlátozod a direkt hozzáférést
- leszarod a problémát mert a php kód amúgy sem olvasható kívülről
ezen kívül célszerű a mysql-t úgy beállítani, hogy csak a webszerverről érkező kapcsolatokat fogadja, így ha valaki megtudja a szupertitkos jelszót, akkor kenheti a hajára..
Kösz a tippeket. Probléma megoldva.
paramparya: cucka megoldása működik. a keretremdszter nem hangzik túl bizalomgerjesztően
It's not a bug until it is in production. | Wake up and smell the ashes.
Hát, ha egy keretrendszer használata nem hangzik bizalomgerjesztően a fejlesztéskor, az nem óvatosság, hanem amatőrség (ezzel nem bántani akarlak, amatőr != béna, szerencsétlen, csak nem ebből él, így ráér megcsinálni mindent, amit már nála jobban ezerszer megírtak és használhatna )
MOD: keretrendszereknél általában cucka 2. megoldása van használva
[ Szerkesztve ]
Igazad van. Aza baj a sulis oldallal hogy a 285 kbos oldalból 2 a megjelenített adat, a maradék meg a formázás. A legrövidebb 254 sor. És minden sor ugyanazt tartalmazza. Mindenki csodálkozik hogy marha lassan tölt be. Ezen akarok változtatni
It's not a bug until it is in production. | Wake up and smell the ashes.
Akkor ott css kéne, nem?
Vagy xslt Mindenki szidja, de kurva gyors, bárki bármit mond
Gyakorlatilag a html is jó lenne. Tóparti gimnázium oldala. Google 1. találat a tópartira. Ha az url mögé beírod hogy index_elemei/ akkor bejön a mappa ahol az oldalak vannak. http://azoldal.hu/index_elemei/
It's not a bug until it is in production. | Wake up and smell the ashes.
így jár az, aki microsoft termékkel készíti a weboldalát.
változtatni úgy lehet rajta a leginkább hatékonyan, hogy kidobod az egészet és újraírod.
egyébként sem valami bonyolult a layout, ha a szükséges hozzáértés adott, akkor egy ilyet elég hamar el lehet készíteni.
hadd találjam ki, a számtechtanárnő készítette az oldalt?
[ Szerkesztve ]
pont ezért akarom megírni. igazából pár html oldalt kell csak megcsinálni, és már kész is lenne, csak gondoltam lehetne valami interaktívabb is ha már úgyis újra kell írni.
igazad van eredetileg az infótanárom kérték meg, de az elutasította mert nagyon nem izgatja a weboldal. így kapta meg az infótanárnő
[ Szerkesztve ]
It's not a bug until it is in production. | Wake up and smell the ashes.
ami egy ilyen oldalhoz célszerű, az egy teljesen egyszerű kis sablonokkal megvalósított php oldal. a sablon az a kerete az oldalnak, a tartalmi részben pedig az aktuális oldaltól függően pakolod be a szintén dinamikus tartalmat.
ez azért jó, mert így csak egyszer kell mindent megírni html-ben, módosításoknál ez előny. ezen kívül nagy php tudomány sem kell hozzá, de ha igény van ilyen-olyan plusz funkciókra, akkor könnyedén megvalósítható.
mod: sablonok alatt természetesen nem feltétlenül a már kész sablonrendszerekre gondolok, ilyen feladathoz szerintem teljesen elég a mezitlábas php-s megoldás is.
[ Szerkesztve ]
Én is valami hasonlóra gondoltam. A probléma ott kezdődik hogy a suli novell netwaret használ. Ebből kéne megoldani hogy mindenki a saját fiókjához tudjon csatlakozni. Tudnátok segítdni abban hogy hogy lehetne a novel adatbázisát elérni?
It's not a bug until it is in production. | Wake up and smell the ashes.
hogyan érdemes többnyelvű weboldalt készíteni?
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
sokféleképpen neki lehet esni, attól függően, hogy hogyan készíted a site-ot.
például lehet használni többnyelvű sablonokat, vagy ha sok dinamikusan kirakott cuccod van, akkor használhatsz olyan rendszert, amely az aktuális nyelv függvényében kiolvassa valahonnan a cimkéket, amelyek megjelennek a képernyőn.
ez utóbbira mit ajánlasz a címkék helyének? Viszonylag sok szöveget kell majd kiírnom. Mennyire jó megoldás az, ha létrehozok egy file-t, abban rengeteg változót, majd a file-t includeolom, és kiíratom a változókat? bár ez eléggé nagy összevisszaságot okozna...van esetleg valami rendezettebb megoldás?
úgy tervezték, hogy kibirjon egy atomtámadást is. De nekünk komolyabb fegyvereink vannak, mint pl Béla bá, a földmunkagépkezelő
file lehet php-s vagy sima szövegfile is, szerintem mindkettő jó.
lehet strukturálni a nyelvi cimkéket különféle szempontok alapján, ilyenkor célszerű több file-t használni. (pl. rendezed aszerint, hogy melyik aloldalon van, vagy hogy melyik logikai egységhez tartozik, mittomén, személyek cimkéi)
lehet írni osztályt, ami megoldja a cimkék kiiratását a háttérben, neked csak annyi a dolgod, hogy meghívod mondjuk így: print $nyelv->kiszed('cimke_ertek')
igazából az egész attól függ, hogy milyen a feladat, milyen módszerrel szeretnéd megoldani és hogy mennyire szeretnél újrafelhasználható kódot, vagy esetleg szeretnél-e valamilyen magasabb szintű absztrakciót alkalmazni. (tehát konkrét feladat/megvalósítási terv esetén könnyebb ajánlani megoldást)
[ Szerkesztve ]
#852-ben írtam hogy én mit használok erre, nekem bevált még nagy oldalaknál is.
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
Sziasztok!
Ezt a kódot szeretném egyszerűsíteni plusz bővíteni majd ...
if ($honnan == 'összes' and $uzlet == 'összes')
{ $parancspest = "SELECT * FROM pest WHERE `szalit` = 0 ORDER BY `honnan`";}
else
{if ($uzlet == 'összes')
{ $parancspest = "SELECT * FROM pest WHERE `szalit` = 0 AND `honnan` LIKE '$honnan' ";}
elseif ($honnan == 'összes')
{ $parancspest = "SELECT * FROM pest WHERE `szalit` = 0 AND `uzlet` LIKE '$uzlet' ORDER BY `honnan`";}
else
{ $parancspest = "SELECT * FROM pest WHERE `szalit` = 0 AND `uzlet` LIKE '$uzlet' AND `honnan` LIKE '$honnan'";};}
Tuti egyszerűbben is meglehetne oldani, azt szeretném megkérdezni, hogy hogyan?
[ Szerkesztve ]
$parancspest="
select * from pest
where szalit=0
and (honnan like 'osszes' or honnan like '$honnan')
and (uzlet like 'uzlet' or uzlet like '$uzlet')
order by honnan";
elég egyszerű?
(több sorba tördeltem, hogy el lehessen olvasni, de egyébként így sem helytelen)
[ Szerkesztve ]
$parancspest="SELECT * FROM pest WHERE 'szalit'=0";
if($uzlet!='osszes') $parancspest.=" AND 'uzlet' LIKE '$uzlet'";
if($honnan!='osszes') $parancspest.=" AND 'honnan' LIKE '$honnan'";
else $parancspest.=" ORDER BY 'honnan'";
"Moonshine Whiskey (70°, ízesítés nélküli) van. Fincsi" - Teebee - "De az kiírtaná az egész családomat..Akkor is ha csak én innék belőle.." - forintuser
üdv mindenkinek.
tudna segíteni valaki abban hogy easyPHP val miért nem tudom a setcookie() fügvényt használni?
a fügvény elvileg végrehajtódott, de nincs egy darab cookie sem a böngészőben
It's not a bug until it is in production. | Wake up and smell the ashes.
EasyPHP-val használom a setcookie-t. HTTP headerben elmegy? errorleveled mire van állítva? Süti küldés előtt van más kimeneted a kódban?
csak a setcookiet próbáltam. errorlevel merre lakik? egyedül egy süti küldés van a kódban de úgy se megy
It's not a bug until it is in production. | Wake up and smell the ashes.
Esetleg azt próbáltad, hogy domain névnek beírod: 127.0.0.1 ?
https://toptarget.hu - Online Marketing Ügynökség
A php.ini-ben van, kicsit bővebben: [link]
És csak a böngészőben nem látszik, vagy http headerbe sem kerül bele? Mutass kódot!
<?php
setcookie ("c_nick","kj",time()+1800,"/","localhost",0);
?>
vagy
<?php
setcookie ("c_nick","kj",time()+1800,"/","127.0.0.1",0);
?>
egyik se megy
vakondka: próbáltam de semmi
[ Szerkesztve ]
It's not a bug until it is in production. | Wake up and smell the ashes.
szerintem is vagy php ini probléma, vagy rossz a php értelmező, lehet egy másik működni fog, vagy pedig a php értelmező ha ütközik egy vele azonos portot használó programmal, érdekes dolgokra képes tapasztaltam már!
www.movat.hu - http://bit.ly/2mIziA4
megnéznétek a php.init?
php.ini
az easy php-t el lehet érni kívülről is vagy csak a futtató gépről?
It's not a bug until it is in production. | Wake up and smell the ashes.
nekem easyphp alatt ez lerakja a sütit, egyébként normál módon nekem sem megy:
<?php
function tep_not_null($value) {
if (is_array($value)) {
if (sizeof($value) > 0) {
return true;
} else {
return false;
}
} else {
if (($value != '') && (strtolower($value) != 'null') && (strlen(trim($value)) > 0)) {
return true;
} else {
return false;
}
}
}
function tep_setcookie($name, $value = '', $expire = 0, $path = '/', $domain = '', $secure = 0) {
setcookie($name, $value, $expire, $path, (tep_not_null($domain) ? $domain : ''), $secure);
}
tep_setcookie('cookie_test', 'please_accept_for_session', time()+60*60*24*30, '', '');
?>
másoltam a kódot egy nagyobb programból...
https://toptarget.hu - Online Marketing Ügynökség
És ha csak nevet-értéket-időt adsz meg? És továbbra sem válaszoltál, hogy http-ben elmegy-e, pedig már 2x kérdeztem.
ezzel megy köszi
el tudnád mondani hogy ebben mi mit csinál mert nem nagyon értem
It's not a bug until it is in production. | Wake up and smell the ashes.
hol nézem meg hogy elmegy e?
It's not a bug until it is in production. | Wake up and smell the ashes.
Ha nem nyúltál bele, jónak kell lennie. Csak belülről elérhető.
http://localhost/test.php
GET /test.php HTTP/1.1
Host: localhost
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; hu; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: hu-hu,hu;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cache-Control: max-age=0
HTTP/1.x 200 OK
Date: Sun, 23 Dec 2007 15:07:23 GMT
Server: Apache/1.3.33 (Win32) PHP/4.3.10
X-Powered-By: PHP/4.3.10
Set-Cookie: c_nick=kj; expires=Sun, 23-Dec-2007 15:37:23 GMT; path=/; domain=localhost
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html
----------------------------------------------------------
elvileg ott van
bár nem tudom hogy jól e
It's not a bug until it is in production. | Wake up and smell the ashes.
Ott bizony. Ha nem küldi vissza, vagy nem látszik, akkor az a kliensben probléma. Az idő jónak tűnik, mert mi GMT+1-ben vagyunk. Próbáld újratölteni az oldalt, akkor a request headerek közt ott kell lennie egy Cookie: kezdetű sornak.
lehet, hogy ez is elég és így is menni fog:
setcookie('cookie_test', 'please_accept_this_cookie', time()+60*60*24*30, '/', '', 0);
én a web developer toolbar cookies menüpontjával ellenőriztem, hogy megvan-e a süti és jónak tűnt...
https://toptarget.hu - Online Marketing Ügynökség
http://logout.hu/muvelet/hsz/uj.php?thrid=552418&rtoid=937
GET /muvelet/hsz/uj.php?thrid=552418&rtoid=937 HTTP/1.1
Host: logout.hu
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; hu; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: hu-hu,hu;q=0.8,en-us;q=0.5,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer: http://logout.hu/tema/php_kerdesek_2/friss.html
Cookie: identifier=4606eb540f3ab247255db55c944234fc; WACID=1192202758000A328270; list_blgents=d.small; list_msgs=a.50.start; list_content=d.small; list_threads=lstmsg.d.50; list_uads=lstup.d.50.comp
HTTP/1.x 200 OK
Date: Sun, 23 Dec 2007 15:23:55 GMT
Server: Apache
Pragma: no-cache
Content-Length: 7667
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=utf-8
újratöltve
IE, FF, Opera egyikkel se megy
It's not a bug until it is in production. | Wake up and smell the ashes.
köszi szépen
így megy
ha nem írom be a domaint csak ''-t akkor megy
ez valyon miért lehet?
It's not a bug until it is in production. | Wake up and smell the ashes.
De ez nem a localhost/test.php
És ha egyáltalán nem adod meg azt a paramétert?
passz... a "miért"-eket nem tudom, csak a "hogyan"-t
https://toptarget.hu - Online Marketing Ügynökség
ha nem adom meg akkor vígan működik
It's not a bug until it is in production. | Wake up and smell the ashes.
csak hogy boldogítsalak titeket:
1:
$kapcsolat = mysql_connect("127.0.0.1", "user", "test"); --> működik
2:
$c_sor = fgets ($file);
$BBkod = array("\n" => "");
$c_sor = str_replace(array_keys($BBkod), $BBkod, $c_sor);
list($c_mod, $c_valid) = split('[=]', $c_sor);
$name = $c_valid;
$c_sor = fgets ($file);
$BBkod = array("\n" => "");
$c_sor = str_replace(array_keys($BBkod), $BBkod, $c_sor);
list($c_mod, $c_valid) = split('[=]', $c_sor);
$pass = $c_valid;
$kapcsolat = mysql_connect("127.0.0.1", "$name", "$pass"); --> Warning: mysql_connect(): A(z) 'user '@'localhost' felhasznalo szamara tiltott eleres. (Hasznalja a jelszot: IGEN) in c:\program files\easyphp1-8\www\muveletek\regisztracio.php on line 101
a fájl tartalma:
user
test
ötlet?
[ Szerkesztve ]
It's not a bug until it is in production. | Wake up and smell the ashes.
A(z) 'user '@'localhost' felhasznalo szamara
mintha lenne ott egy szóköz a 'user' után
De miért így tárolod? Nem lenne sokkal egyszerűbb .php fileban, amit includeolsz, azbban pedig ilyenek vannak: define("DB_HOST","localhost") stb.?
ezt kifejtenéd kicsit részletesebben?
Boldog Karácsonyt mindenkinek!
It's not a bug until it is in production. | Wake up and smell the ashes.
Első körben vedd ki a szóközt a fájlban a user szó mögül, és működnie kell (jó, hogy így figyelünk a problémákra jött válaszokra )
másodikra pedig kis olvasnivaló: [link]
Tehát így definiálod az adatbázis elérhetőségét, nevét, usernevet, jelszót, azt a php fájlt include-dal beszúrod, és azokat a konstansneveket adod meg a kapcsolat adataiba, így kicsit átláthatóbb, gyorsabb, biztonságosabb lesz a kód.