Hirdetés

2024. május 28., kedd

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#901) ttower válasza paramparya (#899) üzenetére


ttower
aktív tag

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.

(#902) ttower válasza cucka (#900) üzenetére


ttower
aktív tag

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.

(#903) paramparya válasza ttower (#902) üzenetére


paramparya
őstag

Hát, márpedig ezt a komoly keretrendszerek is fájlban tárolják, mégsem törik fel naponta egyiket sem :U

(#904) cucka válasza ttower (#902) üzenetére


cucka
addikt

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..

(#905) ttower válasza cucka (#904) üzenetére


ttower
aktív tag

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.

(#906) paramparya válasza ttower (#905) üzenetére


paramparya
őstag

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 ]

(#907) ttower válasza paramparya (#906) üzenetére


ttower
aktív tag

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.

(#908) paramparya válasza ttower (#907) üzenetére


paramparya
őstag

Akkor ott css kéne, nem? :)
Vagy xslt ;] Mindenki szidja, de kurva gyors, bárki bármit mond :)

(#909) ttower válasza paramparya (#908) üzenetére


ttower
aktív tag

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.

(#910) cucka válasza ttower (#907) üzenetére


cucka
addikt

í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? :D

[ Szerkesztve ]

(#911) ttower válasza cucka (#910) üzenetére


ttower
aktív tag

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 :DDD 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.

(#912) cucka válasza ttower (#911) üzenetére


cucka
addikt

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 ]

(#913) ttower válasza cucka (#912) üzenetére


ttower
aktív tag

É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.

(#914) tkazmer


tkazmer
addikt

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ő

(#915) cucka válasza tkazmer (#914) üzenetére


cucka
addikt

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.

(#916) tkazmer válasza cucka (#915) üzenetére


tkazmer
addikt

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ő

(#917) cucka válasza tkazmer (#916) üzenetére


cucka
addikt

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 ]

(#918) DeltaPower válasza tkazmer (#916) üzenetére


DeltaPower
őstag

#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

(#919) zeix


zeix
senior tag

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 ]

(#920) cucka válasza zeix (#919) üzenetére


cucka
addikt

$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 ]

(#921) DeltaPower válasza zeix (#919) üzenetére


DeltaPower
őstag

$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

(#922) ttower


ttower
aktív tag

ü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.

(#923) Tele von Zsinór válasza ttower (#922) üzenetére


Tele von Zsinór
őstag

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?

(#924) ttower válasza Tele von Zsinór (#923) üzenetére


ttower
aktív tag

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.

(#925) vakondka válasza ttower (#922) üzenetére


vakondka
őstag

Esetleg azt próbáltad, hogy domain névnek beírod: 127.0.0.1 ?

https://toptarget.hu - Online Marketing Ügynökség

(#926) Tele von Zsinór válasza ttower (#924) üzenetére


Tele von Zsinór
őstag

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!

(#927) ttower válasza Tele von Zsinór (#926) üzenetére


ttower
aktív tag

<?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.

(#928) raczger válasza ttower (#927) üzenetére


raczger
őstag

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

(#929) ttower válasza raczger (#928) üzenetére


ttower
aktív tag

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.

(#930) vakondka válasza ttower (#929) üzenetére


vakondka
őstag

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

(#931) Tele von Zsinór válasza ttower (#927) üzenetére


Tele von Zsinór
őstag

É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.

(#932) ttower válasza vakondka (#930) üzenetére


ttower
aktív tag

ezzel megy köszi

el tudnád mondani hogy ebben mi mit csinál mert nem nagyon értem :F

It's not a bug until it is in production. | Wake up and smell the ashes.

(#933) ttower válasza Tele von Zsinór (#931) üzenetére


ttower
aktív tag

hol nézem meg hogy elmegy e?

It's not a bug until it is in production. | Wake up and smell the ashes.

(#934) Tele von Zsinór válasza ttower (#929) üzenetére


Tele von Zsinór
őstag

Ha nem nyúltál bele, jónak kell lennie. Csak belülről elérhető.

(#935) Tele von Zsinór válasza ttower (#933) üzenetére


Tele von Zsinór
őstag

Tetszőlegesen választható monitorozó programmal, de talán a leggyorsabb ha FFbe telepíted a "Live HTTP Headers" [link] kiterjesztést, és figyeled, amikor az oldalt töltöd. Ha a kérés AJAX-al történik, akkor firebug [link]

(#936) ttower válasza Tele von Zsinór (#935) üzenetére


ttower
aktív tag

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.

(#937) Tele von Zsinór válasza ttower (#936) üzenetére


Tele von Zsinór
őstag

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.

(#938) vakondka válasza ttower (#932) üzenetére


vakondka
őstag

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

(#939) ttower válasza Tele von Zsinór (#937) üzenetére


ttower
aktív tag

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.

(#940) ttower válasza vakondka (#938) üzenetére


ttower
aktív tag

köszi szépen
így megy
ha nem írom be a domaint csak ''-t akkor megy
ez valyon miért lehet? :F

It's not a bug until it is in production. | Wake up and smell the ashes.

(#941) Tele von Zsinór válasza ttower (#939) üzenetére


Tele von Zsinór
őstag

De ez nem a localhost/test.php :D

(#942) Tele von Zsinór válasza ttower (#940) üzenetére


Tele von Zsinór
őstag

És ha egyáltalán nem adod meg azt a paramétert?

(#943) vakondka válasza ttower (#940) üzenetére


vakondka
őstag

passz... a "miért"-eket nem tudom, csak a "hogyan"-t :D

https://toptarget.hu - Online Marketing Ügynökség

(#944) ttower válasza Tele von Zsinór (#942) üzenetére


ttower
aktív tag

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.

(#945) ttower


ttower
aktív tag

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.

(#946) paramparya válasza ttower (#945) üzenetére


paramparya
őstag

A(z) 'user '@'localhost' felhasznalo szamara

mintha lenne ott egy szóköz a 'user' után :U

(#947) Tele von Zsinór válasza ttower (#945) üzenetére


Tele von Zsinór
őstag

De miért így tárolod? Nem lenne sokkal egyszerűbb .php fileban, amit includeolsz, azbban pedig ilyenek vannak: define("DB_HOST","localhost") stb.?

(#948) ttower válasza Tele von Zsinór (#947) üzenetére


ttower
aktív tag

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.

(#949) paramparya válasza ttower (#948) üzenetére


paramparya
őstag

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 :U )

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.

(#950) ttower válasza paramparya (#949) üzenetére


ttower
aktív tag

figyelek a válaszokra. a szóközt nem tudom kivenni ugyanis csak ott jelenik meg. sehol máshol nincs
köszi a linket

It's not a bug until it is in production. | Wake up and smell the ashes.

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.