2013. május 23., csütörtök

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP kérdések (kiemelt téma)

Hozzászólások

(#551) H.O.D. válasza Xpod (#550) üzenetére


H.O.D.
(senior tag)

Szerintem hagyd üresen a jelszó mezőt és ha változtatás után is üres, az annyit jelent, hogy nem kell módosítani. Ellenkező esetben pedig behash-eled a helyére az újat.

Where do you want to go today?

(#552) Xpod válasza H.O.D. (#551) üzenetére


Xpod
(őstag)
LOGOUT blog

Köszi a választ.
Erre az alternatívára én is gondoltam, de reménykedtem hátha van más megoldás is, amihez nem kell külön függvényt letöltenem a netről. (pl.: mcrypt.dll)

Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.

(#553) Lortech válasza Xpod (#550) üzenetére


Lortech
(PH! addikt)

A ph! valóban visszaküldi a jelszót, és kicsillagozza, de miért kéne ugyanígy eljárnod feladva az md5-öt? Mi a cél a jelszó mezővel? Hogy a módosult adatok visszatételekor ugyanazt a jelszót tegye vissza adatbázisba (ha nem volt jelszómódosítás) ?
Egy lehetséges megoldás, hogy az md5 hash-t rakod a jelszószövegdobozba, ha belekattintanak a szövegdobozba, lenullázod, form post előtt pedig javascripttel csinálsz md5 hash-t a jelszóból és ezt küldöd vissza ( van kész javascript algoritmus ).
Vagy például generálsz php-val egy random valamit a szövegdobozba (így lesz csillagod is), sessionbe elrakod, és ha ugyanazt kapod vissza, akkor nem változtatod a jelszót, egyébként igen.

(#554) Xpod válasza Lortech (#553) üzenetére


Xpod
(őstag)
LOGOUT blog

Nem PH! majmolása a cél. Csak egy kényelmi dolog lenne, hogy a usernek ne kellejen beírnia a jelszót újra, ha nem akarja megváltoztatni azt és ne problémázzon a jelszó mező ürességén.

Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.

(#555) Lortech válasza Xpod (#554) üzenetére


Lortech
(PH! addikt)

Ahha, akkor amit leírtam, teljesen jó neked. Gondolom az elfogadható megszorítás, hogy a csillagok száma ne egyezzen meg a jelszó hosszával.

(#556) Xpod válasza Lortech (#555) üzenetére


Xpod
(őstag)
LOGOUT blog

Igen. Valszeg az lesz, hogy egy adott karaktersot fogok beletenni, és azt fogom ellenőrizni. Ha megváltozott, akkor beírom, ha nem akkor kihagyom.

Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.

(#557) Thunder78 válasza Xpod (#550) üzenetére


Thunder78
(senior tag)

Én úgy oldottam meg a jelszót, hogy eleve oda nem írok semmit és ha submitkor üresen marad, az azt jelenti hogy nem kell változtatni rajta és az sql-scriptbe a régi hash-t rakom bele, ha meg megváltozott, akkor az újat. Röviden ennyi a történet, csak egy változót kell buherálni, ami a végén a jelszó hash-elt értéke lesz mindenképpen :D

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#558) Thunder78 válasza Xpod (#556) üzenetére


Thunder78
(senior tag)

esetleg az lehet mondjuk a hash első 16 karaktere :)
32 durva lenne szerintem :D
És ez is egyedi és könnyen ellenőrizhető is.

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#559) Thunder78 válasza Thunder78 (#558) üzenetére


Thunder78
(senior tag)

Legalábbis tuti nem fog senki egy 16 karakteres hexa kódot adni jelszónak :D :DDD

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#560) H.O.D. válasza Thunder78 (#559) üzenetére


H.O.D.
(senior tag)

Jól vigyázz, én pl. WPA kódnak egy régi C16 demóm első 32 bájtját adtam meg hexában :DDD

Where do you want to go today?

(#561) Thunder78 válasza H.O.D. (#560) üzenetére


Thunder78
(senior tag)

No comment! :D :DDD

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#562) Thunder78 válasza H.O.D. (#546) üzenetére


Thunder78
(senior tag)

Időközben megoldottam másképp, úgyhogy már ne agyalj a bankszámlás történeten :)
Azért köszi a segítséget :D :R

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#563) H.O.D. válasza Thunder78 (#562) üzenetére


H.O.D.
(senior tag)

Hát, szívesen :D

Where do you want to go today?

(#564) szicsu válasza H.O.D. (#508) üzenetére


szicsu
(őstag)

Időben sikerült visszanéznem:D

Igen más böngészőben megy (ie6, ff, safari)

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#565) Thunder78


Thunder78
(senior tag)

nem tudjátok hol lehet olyan listákat fellelni, hogy egy kódban pl egy inputnál milyen események lehetnek? Pl onclick, stb.

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#566) Thunder78 válasza Thunder78 (#565) üzenetére


Thunder78
(senior tag)

Közben találtam egyet: [link]

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#567) szicsu


szicsu
(őstag)

Sziasztok!

Lenne egy egyszerő kérdésem:
Van egy sql futatott sql parancsom: Select ...... limit 0,35
Hogy tudom az meg tudni, hogy összesen hány sorra teljesült a lekérdezés? mert ha ezt a queryt nézem numrows()-al akkor max 35-t kapok.Mert ha lefutatom a queryt limit nélkül akkor megkapom amit szeretnék, de remélem van ennél okosabb megoldás:D Tudtok ilyet mondani?

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#568) cucka válasza szicsu (#567) üzenetére


cucka
(PH! addikt)
LOGOUT blog

ha limit 35-el futtatod a lekérdezést, akkor értelemszerűen max. 35-re fog teljesülni, nem értem, mi ebben olyan meglepő.
(érted, ha lekérek 1 sort, akkor miért számolná meg nekem az adatbázis, hogy hány sora van a táblának?)

(#569) Thunder78 válasza szicsu (#567) üzenetére


Thunder78
(senior tag)

Csatlakozom az előttem szólóhoz ... én sem értettem ezt a kérdést teljesen. Limittel eleve nem fogja túllépni soha a 35-öt. Ezért hívják limit-nek :D

Bocsi, de magas labda volt :R :D

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#570) tbs válasza szicsu (#567) üzenetére


tbs
(PH! addikt)

Csinálj egy limit nélküli count-os query-t. ;)

(#571) szicsu válasza cucka (#568) üzenetére


szicsu
(őstag)

Az alábbi két lekérdezéést szeretném egyesíteteni eggyé egy tartalom megjelenítéshez


$sql1=''select .... limit 0,35''
...

$sql2=''select .....''
$oldal_szam=mysql_num_rows()/35;



tehát csak szerettem volna egy lekérdezést megspórolni......

''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''

(#572) tkazmer


tkazmer
(PH! addikt)
LOGOUT blog

azt tervezem, hogy a weboldalamat angol nyelven is elérhetővé teszem. Viszont fontos lenne tudni a userekről, hogy angolok e, vagy sem. hogyan tudnám ezt a legegyszerűbben eldönteni róluk? gondolom ip cím alapján lehetne, viszont nem tudom, hogy hogyan döntsem el egy ip címről, hogy földrajzilag hova tartozik. Van erre valamilyen nyilvános és működő 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ő

(#573) Tele von Zsinór válasza tkazmer (#572) üzenetére


Tele von Zsinór
(őstag)
LOGOUT blog

Nézd meg a gethostbyaddr() függvényt, ipből csinál neked hostot, és akkor a top-level domainnel már lehet ügyeskedni. Nagy hátránya viszont, hogy ha lassú a dns-szervered, akkor ezzel könnyen belefuthaszt egy timeout hibába, ezért én csak async módon használom.

http://maerlyn.eu/ | Dropbox referral: http://db.tt/EmAcnLYD

(#574) Thunder78 válasza tkazmer (#572) üzenetére


Thunder78
(senior tag)

Még egyszerűbb ... csinálsz egy nyitó oldalt, ahol kint van a két zászló, és akkor a júzer eldönti, hogy ő angol-e vagy magyar :D

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#575) cucka válasza tkazmer (#572) üzenetére


cucka
(PH! addikt)
LOGOUT blog

szerintem a leginkább kulturált megoldás, ha a júzer kiválaszthatja, milyen nyelven szeretné nézni az oldalt.
ha nemzetközi júzerekre is számítasz, akkor érdemes venni egy olyan domaint, és az oda érkezőket mondjuk angolul fogadod, plusz oda angol nyelvű reklámok mennek, satöbbi.

(#576) tkazmer válasza Tele von Zsinór (#573) üzenetére


tkazmer
(PH! addikt)
LOGOUT blog

thx, próbálkozok vele.

(#574) Thunder78
épp ezt szeretném elkerülni:)

[Szerkesztve]

ú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ő

(#577) tkazmer válasza cucka (#575) üzenetére


tkazmer
(PH! addikt)
LOGOUT blog

persze, nyilván kiválaszthatja majd, de én szeretném, ha alapból minden nem magyar az angol oldalt kapná meg.
ez a domain-es dolog nem rossz ötlet viszont.

ú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ő

(#578) Flashback


Flashback
(PH! addikt)
LOGOUT blog

Na itt lenne a feltöltési scriptem:

print(''<br><form name='fel_form' enctype='multipart/form-data' action='uploader.php' method='POST'>'');
print(''<input type='hidden' name='MAX_FILE_SIZE' value='8000000'>'');
print('' <table width='400' border='1' align='center' bordercolor='#000000'>'');
print('' <tr>'');
print('' <td $cl width='150'>File tallózás: </td>'');
print('' <td width='250'><input name='uploadedfile' type='file'></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl >Komment:</td>'');
print('' <td><textarea name='textfield' cols='30' rows='4'></textarea></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl >Kiemelt:</td>'');
print('' <td><select name='ki' id='ki'><option value='0'>Nem kiemelt</option><option value='1'>Kiemelt</option></select></td>'');
print('' </tr>'');
print('' <tr>'');
print('' <td $cl2 >Tematika:</td>'');
...
print('' <input type='hidden' name='hF' value='$fel_id'><input type='submit' name='Submit' value='Feltöltés'>'');
print('' </div></td>'');

[Szerkesztve]

"Ezt a zoomtartományt nem tudom értelmezni. Minek? Hova? Kimaga? Hungyüttbe?" by pilóta

(#579) Flashback válasza Flashback (#578) üzenetére


Flashback
(PH! addikt)
LOGOUT blog

Itt meg az uploader.php-m:

<?php
$fel_id=$_POST['hF'];
$komment=$_POST['textfield'];
if ($komment=='''') {$komment='A felhasználó nem kívánta kommentálni a feltöltését...';}
$public=0;
$kiemelt=$_POST['ki'];
$kat=$_POST['kat'];
if ($public=='1') {$target_path=''wwwnonpublic/'';} else {$target_path = ''uploads/'';}

$v=$fel_id.mt_rand(10,99);
$target_path2 = $target_path . basename( $v.$_FILES['uploadedfile']['name']);
$fn=basename( $v.$_FILES['uploadedfile']['name']);
if ( is_file($target_path2.$fn) )
{
print ''<center>A filenév már létezik! Próbáld újra más néven!'';
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=upl');}if (2400 > 0){setTimeout( 'automata()', 5000);}</script>'');
} else
{

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path2))
{
print ''<center>A file: $fn sikeresen feltöltődött!'';
$id=mysql_connect(''127.0.0.1'', ''*****'',''*****'');
if ( ! $id ) die( ''Nem lehet kapcsolódni a MySQL kiszolgálóhoz!'' );
mysql_select_db(''yblportal'');
$adat=mysql_query(''insert into feltoltes values(0,'$fn',$fel_id,now(),'$komment',$kiemelt,$public,$kat)'') or die(mysql_error());
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=dwn');}if (2400 > 0){setTimeout( 'automata()', 2500);}</script>'');
}
else
{
print ''<center>Hiba a file feltöltésnél! Ha nem megy akkor küld el e-mailben!!'';
print('' <script type='text/javascript'>function automata () {document.location.replace ('portal.php?menu=upl');}if (2400 > 0){setTimeout( 'automata()', 5000);}</script>'');
}
}
?>

Hibajelenség: NEm tölt fel kb 1,5 MB felett. Vagyis kb a filenak megfelelő adatmennyiséget feltölti aztán bedobja hogy a Hiba a feltöltésnél....
Szolgáltató: ATW - tmp könyvtár létrehozva

"Ezt a zoomtartományt nem tudom értelmezni. Minek? Hova? Kimaga? Hungyüttbe?" by pilóta

(#580) tkazmer válasza Flashback (#579) üzenetére


tkazmer
(PH! addikt)
LOGOUT blog

a php.ini-t kell átállítani, hogy nagyobb fájlokat is engedélyezzen.

mod: egyébként saját érdekedben, ha a felhasználótól várt információt írsz be adatbázisba, akkor legalább egy mysql_real_escape_string() fv-el ellenőrizd, mert különben sql injection támadások áldozatává válhatsz. ha a beírt adatot ki is írod valahova, akkor még a htmlspecialchars() fv-t is érdemes lehet használnod, hogy pl a javascript kódokat kivédd.

mod2: most látom csak, hogy atw-nél vagy, akkor valszeg nem nagyon tudsz ennél nagyobb fájlokat feltölteni. bérelj tárhelyet, vagy próbálkozz az extra.hunál, náluk asszem 8mb-ot is fel lehet egyszerre nyomni.

[Szerkesztve]

ú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ő

(#581) Flashback válasza tkazmer (#580) üzenetére


Flashback
(PH! addikt)
LOGOUT blog

Atw-nél is 8mb a határ! Beszéltem velük :F Mi lehet a gond? :(


MOD: Van valami biztosabb út a fileok feltöltésére?

[Szerkesztve]

"Ezt a zoomtartományt nem tudom értelmezni. Minek? Hova? Kimaga? Hungyüttbe?" by pilóta

(#582) _Petya_


_Petya_
(senior tag)

Hello!

Segítséget kérnék a következő problémához:

Adott egy A gép, ezen PHP4 fut (tehát PECL nincs!), itt egy PHP scriptból szeretnék SSH-n belépni a B gépre, ott egy shell scriptet lefuttatni, a shell script kimenetét az A gépen futó PHP scriptben változóként visszakapni, majd kijelentkezni SSH-n.

Hogyan tudnám ezt megoldani? Kulcsalapú SSH megvan, a PHP-ba való beillesztés a kérdés.

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#583) Protezis válasza _Petya_ (#582) üzenetére


Protezis
(őstag)
LOGOUT blog

Nem szarral gurigazol :D

The box said "Requires Windows 95 or better." So I installed LINUX

(#584) Jester01 válasza _Petya_ (#582) üzenetére


Jester01
(PH! addikt)

[link] :F

Jester

(#585) _Petya_ válasza Jester01 (#584) üzenetére


_Petya_
(senior tag)

Üdv!

Köszönöm, ez jónak tűnik.

Petya

Fontos feladatot soha ne bízz olyan gépre, amit egyedül is fel tudsz emelni!

(#586) Thunder78 válasza tkazmer (#576) üzenetére


Thunder78
(senior tag)

Még egy ötlet ... le tudod kérni a böngésző nyelvi beállításait.
Magyarok általában magyarul használják :)
Else angolul jelenik meg a lap :))

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#587) Thunder78


Thunder78
(senior tag)

Lenne egy adatbázisos kérdésem:
Egyik mostani munkámhoz Oracle XE 10g adatbázist kell majd használnom PDO-n keresztül. Kérdésem az lenne, hogy mivel tud ez többet v. kevesebbet, mint mondjuk egy sima mysql adatbázis?
Egyébként belenéztem, használatra nincs benne semmi bonyolult :)

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#588) Thunder78


Thunder78
(senior tag)

Pdf-generálásban kéne egy kis segítség. FPDF-et használok.
A ő és kalapos ő problémával már megküzdöttem. Most egy design ötlet merült fel és a megvalósíthatósága érdekelne.

Lehet valamilyen módon a egész oldal köré egy vékony fekete keretet szerkeszteni?

(117546) ''A víz a legerősebb ital. Egy egész hajót is elbír!'' - by Knife www.sx4forum.hu

(#589) vancha2


vancha2
(fanatikus tag)

Hi

MySQL adatbázisból kérdezek le adatokat, és ezeket az id szerint rendezem sorba.
Hogy tudom azt megcsinálni, hogy az id alapján visszafelé listázza ki a dolgokat? Tehát a sorrend nem 1,2,3,4,5 hanem 5,4,3,2,1 legyen?

(#590) Jester01 válasza vancha2 (#589) üzenetére


Jester01
(PH! addikt)

order by id desc

(de ez mysql kérdés ;))

Jester

(#591) vancha2 válasza Jester01 (#590) üzenetére


vancha2
(fanatikus tag)

Oké köszi! :DD

(#592) vancha2


vancha2
(fanatikus tag)

Újabb kérdésem van:

Van egy űrlapom, amin van három lista elem (év, hónap, nap)
Az ezekben kiválasztott elemet szeretném kiíratni php-val. Ezt hogy tudom megcsinálni?
Sima text box-nál a $_POST[nev]-et használom, de ez listánál nem jó...

(#593) Tele von Zsinór válasza vancha2 (#592) üzenetére


Tele von Zsinór
(őstag)
LOGOUT blog

Pedig az kell. Próbálj egy

print_r($_POST);

-ot, hátha csak elrontottad a nevet.

http://maerlyn.eu/ | Dropbox referral: http://db.tt/EmAcnLYD

(#594) vancha2 válasza Tele von Zsinór (#593) üzenetére


vancha2
(fanatikus tag)

És tényleg a nevet rontottam el... :W :W :W

(#595) vancha2


vancha2
(fanatikus tag)

Hi! Újabb kérdésem van:
1. Hogy tudom php-val kiírni a dátumot és időt (yyyy.mm.dd hh:mm)
2. Több oldalon láttam, hogy kiírják a lap letöltési idejét. Pl.: lapletöltés: 0.0482 mp. Ilyet hogy lehet csinálni?

A választ előre is köszi!

(#596) raczger


raczger
(őstag)
LOGOUT blog

nos van egy dolog ami régóta foglalkoztat, de sohase sikerült kideríteni hogy is megy a dolog
az ereg-el kapcsolatban lenne szó:
pl van egy fórumba beírt üzenetem: [L=http://php-script.hu]Oldalam[/L]
és ez változzon erre: <a href="http://php-script.hu" target="_blank">Oldalam</a>

nos tudom, hogy ezt elvileg preg_replace -el kell megcsinálni, csak nemtudom hogyan...
pl vegyünk egy ilyen feltételt (neten találtam):
elseif(!eregi("^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$", $email))

elmagyarázná nekem valaki hogy, mi mit miért van ott ahol van?
[0-9a-zA-Z] ez a rlsz még logikus tud lenni, meg a @ is érthető ugyebát...

ha valaki eltudná egy ilyennek az alkotását mesélni, hogy esetleg én is értsem, annak örülnék, előre is köszönöm!

http://php-script.hu ##### 50% az esélye annak, hogy megnyered a lottót: vagy Igen, vagy Nem, de a Nem-nek nagyobb a valószínűsége

(#597) raczger válasza vancha2 (#595) üzenetére


raczger
(őstag)
LOGOUT blog

1. ehhez egy kis segítség
de ahogy te akarod, így kell legegyszerűbben kiiratni:

<?php
print date("Y.m.d. H:i", time());
?>

2.
én egy régi oldalomon egyszerű js-el irattam ki:

<SCRIPT>
document.write("Oldal letöltése: " +loadtime+ " másodperc");
</SCRIPT>

http://php-script.hu ##### 50% az esélye annak, hogy megnyered a lottót: vagy Igen, vagy Nem, de a Nem-nek nagyobb a valószínűsége

(#598) Tele von Zsinór válasza vancha2 (#595) üzenetére


Tele von Zsinór
(őstag)
LOGOUT blog

1-re már kaptál választ
2: én úgy csinálom, hogy nem a lapletöltést, hanem a lapgenerálást írom ki. A script elején elmentem az időt, majd a végén ezt kivonom az aktuálisból, és a közben eltelt időt formázom és írom ki.

http://maerlyn.eu/ | Dropbox referral: http://db.tt/EmAcnLYD

(#599) vancha2 válasza Tele von Zsinór (#598) üzenetére


vancha2
(fanatikus tag)

A kettes kódját leírnád? Köszi!

(#600) vancha2


vancha2
(fanatikus tag)

Hi

Egy ilyen linket használok:

<a href="modosit.php?id=13">M</a>

Ez után a módosít.php-ben nem jelenik meg a változóként az id. Ha ezt írom be:

print_r($_POST)

akkor ezt kapom: Array ( )

Mi a hiba?

Hirdetés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP kérdések (kiemelt téma)
Copyright © 2000-2013 PROHARDVER Informatikai Kft.