Archívum
május 21, 2008
Are you still worried about sql injection?
SQL befecskendezés elkerülésére példa MySQLi-vel és PDO-val
■ Kapcsolótáblák és SQL
Sziasztok!
Elnézést, ha triviális a kérdés, de nem találom a megoldást. Adatmodell szinten, ha létezik egy Személy és egy Zenei stílus egyedtípusom, akkor azt a kapcsolatot, hogy mely személyek mely zenei stílusokat kedvelnek, a két egyedtípus közötti M:N kapcsolattal, vagyis kapcsolótáblával fejezhetek ki. Vagyis van egy Személyek táblám: (id, név, egyéb adatok), egy Zenei stílusok táblám (id, név, egyéb adatok) és egy Személyek_Zenei stílusok kapcsolótáblám (id, személy_id, zenei_stílus_id, esetleges további adatok). Ugyanakkor SQL szinten sok dokumentációban olvashatok JOIN-okról, beágyazott SELECT-ekről, többtáblás lekérdezésekről stb. Csak arra nem találok példát, hogy hogyan kérdezhetném le a fenti példát felhasználva például azt, hogy kik milyen zenei stílusokat kedvelnek. Összefoglalhatnánk, hogy az adatmodellezésben használható 1:N és M:N, valamint rekurzív kapcsolattípusok hogyan valósulnak meg SQL szinten?
■ Elnézést, ha triviális a kérdés, de nem találom a megoldást. Adatmodell szinten, ha létezik egy Személy és egy Zenei stílus egyedtípusom, akkor azt a kapcsolatot, hogy mely személyek mely zenei stílusokat kedvelnek, a két egyedtípus közötti M:N kapcsolattal, vagyis kapcsolótáblával fejezhetek ki. Vagyis van egy Személyek táblám: (id, név, egyéb adatok), egy Zenei stílusok táblám (id, név, egyéb adatok) és egy Személyek_Zenei stílusok kapcsolótáblám (id, személy_id, zenei_stílus_id, esetleges további adatok). Ugyanakkor SQL szinten sok dokumentációban olvashatok JOIN-okról, beágyazott SELECT-ekről, többtáblás lekérdezésekről stb. Csak arra nem találok példát, hogy hogyan kérdezhetném le a fenti példát felhasználva például azt, hogy kik milyen zenei stílusokat kedvelnek. Összefoglalhatnánk, hogy az adatmodellezésben használható 1:N és M:N, valamint rekurzív kapcsolattípusok hogyan valósulnak meg SQL szinten?
május 21
IE6 kifagy egy CSS-től
Sziasztok!
Van egy ilyen sorom az egyik honlapomban:Ha ez benne van a kódban, az IE6 lefagy (IE7 nem), ha a fájl üres akkor is. Ez mitől lehet?
■ Van egy ilyen sorom az egyik honlapomban:
<!--[if IE]>
<link rel="stylesheet" href="/css/ie.css" type="text/css" />
<![endif]-->
egyszerű kérdés - textfájlból hír olvasása tagolva
Hello!
a kérdésem a következő:
van egy txt fájl, amibe híreket töltök fel, a cím után | jellel, a hír szövege után pedig $ jellel.
scripten tudtok segíteni ami beolvassa "|" jelig a szöveget (implode-explode ha jó helyen kapisgálok de béna vagyok komplett szkripthez), ebbl csinál egy popup linekt amire ha kattintunk a hír szövege jön elő.
bármiylen megoldás érdekel, nagyon fontos lenne.
előre is köszi!
■ a kérdésem a következő:
van egy txt fájl, amibe híreket töltök fel, a cím után | jellel, a hír szövege után pedig $ jellel.
scripten tudtok segíteni ami beolvassa "|" jelig a szöveget (implode-explode ha jó helyen kapisgálok de béna vagyok komplett szkripthez), ebbl csinál egy popup linekt amire ha kattintunk a hír szövege jön elő.
bármiylen megoldás érdekel, nagyon fontos lenne.
előre is köszi!
Milyen könnyű elkapni egy formmal küldött jelszót, ami nem titkosított?
Sziasztok!
Bekapcsoltam a Firefoxban azt a funkciót, ami figyelmeztet, amikor formot küldök el és nincs titkosítva az elküldött adat (jelszó). Néhány site nem használ SSL-t pedig azoknál erősen kéne :)
De ennek kapcsán felmerült, hogyha belépéskor nincs SSL, akkor mégis ki tudja elkapni a titkosítatlan jelszót, mi kell ehhez? Ezt átlagember meg tudja csinálni? Ha belső hálózatról küldöm a titkosítatlan jelszót, akkor a rendszergazda megtudhatja a jelszót?
■ Bekapcsoltam a Firefoxban azt a funkciót, ami figyelmeztet, amikor formot küldök el és nincs titkosítva az elküldött adat (jelszó). Néhány site nem használ SSL-t pedig azoknál erősen kéne :)
De ennek kapcsán felmerült, hogyha belépéskor nincs SSL, akkor mégis ki tudja elkapni a titkosítatlan jelszót, mi kell ehhez? Ezt átlagember meg tudja csinálni? Ha belső hálózatról küldöm a titkosítatlan jelszót, akkor a rendszergazda megtudhatja a jelszót?
május 19
PHP és AS3
Sziasztok!
SŰRGŐS segítségre szorulok. Adott egy más által írt php script, amivel kommunikálnom kellene Actionscript 3 alól. Egész pontosan két db változót (uid, uname) kellene átvennem és némi AS3 tevékenység után visszadanom ugyanennek a scriptnek két db változót (uid, uscore).
Ime a php script:Elvileg mindkét mindkét esetben get-es hívást vár a script.
Amikor adatot küld az AS3 felé, akkor így kell meghívni:
http://www.mydomain.com/myscript.php?func=get
Ekkor kellene AS3-ban beolvasni változókba az uid és az uname értékét, majd amikor lefutott az AS3-as program, akkor az visszaadná a uid és az uscore változókat a php script felé, valahogy így:
http://www.mydomain.com/myscript.php?func=get&uid=007&uscore=12345
Szóval nagyon hálás lennék, ha valamelyik AS3 guru segítene nekem, mert ez az URL VARS rész totál homályos folt számomra. A gondom csak az, hogy tegnapra kellene. :)
■ SŰRGŐS segítségre szorulok. Adott egy más által írt php script, amivel kommunikálnom kellene Actionscript 3 alól. Egész pontosan két db változót (uid, uname) kellene átvennem és némi AS3 tevékenység után visszadanom ugyanennek a scriptnek két db változót (uid, uscore).
Ime a php script:
<?php
$EOL="<br>\n";
// -----------------------------------------
// get function
function get_userdata()
{
$t= time();
echo "&uid=$t&uname=gizike";
return;
}
// -----------------------------------------
// put function
// -----------------------------------------
function put_userdata($uid, $uscore)
{
echo "id=[$uid]";
echo "uscore=[$uscore]";
return;
}
// module body
// echo basename(__FILE__)." running ...$EOL";
if ($_GET["func"] == "get")
{
get_userdata();
}
if ($_GET["func"] == "put")
{
put_userdata($_GET["uid"], $_GET["uscore"]);
}
// echo basename(__FILE__)." ready.$EOL";
?>
Amikor adatot küld az AS3 felé, akkor így kell meghívni:
http://www.mydomain.com/myscript.php?func=get
Ekkor kellene AS3-ban beolvasni változókba az uid és az uname értékét, majd amikor lefutott az AS3-as program, akkor az visszaadná a uid és az uscore változókat a php script felé, valahogy így:
http://www.mydomain.com/myscript.php?func=get&uid=007&uscore=12345
Szóval nagyon hálás lennék, ha valamelyik AS3 guru segítene nekem, mert ez az URL VARS rész totál homályos folt számomra. A gondom csak az, hogy tegnapra kellene. :)
PHP Session megosztás aldomainek között
Van egy PHP5 + apache2. Az apache kettő domaint szolgál ki: www.example.com és a valami.example.com-ot. Az szeretném elérni, hogy a www.example.com-on létrehozott PHP $_SESSION-t a valami.example.com is lássa.
Kerestem a weben, de mindenhol azt javasolják, hogy a php.ini-ben állítsam be ezt:
session.cookie_domain = .example.com (próbáltam ini_set-tel is)
De nekem nem működik :(
Tudna valaki segíteni?
Apache config rész:
<VirtualHost *>
ServerName example.com
DocumentRoot /var/www/html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
<VirtualHost *>
ServerName valami.example.com
ServerAlias www.valami.example.com
DocumentRoot /var/www/html/valami
</VirtualHost>
■ Kerestem a weben, de mindenhol azt javasolják, hogy a php.ini-ben állítsam be ezt:
session.cookie_domain = .example.com (próbáltam ini_set-tel is)
De nekem nem működik :(
Tudna valaki segíteni?
Apache config rész:
<VirtualHost *>
ServerName example.com
DocumentRoot /var/www/html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
</VirtualHost>
<VirtualHost *>
ServerName valami.example.com
ServerAlias www.valami.example.com
DocumentRoot /var/www/html/valami
</VirtualHost>



