- Beszáll a kézikonzolok világába a PC-s házairól elhíresült az Antec
- Olcsó és visszafogottan elegáns kompakt AIO jön az ID-Cooling berkeiből
- Q, mint Quiet: új változat született a Chieftec Apexből
- Megérkezett a legújabb és eddigi legátfogóbb 3DMark teszt
- Szinte bankkkártya méretű a LattePanda x86-os SBC-je
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- LED / LCD TV topik
- Milyen TV-t vegyek?
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Xiaomi Pad 6S Pro 12.4 - Kína (válasza az) iPad(r)e
- Bluetooth hangszórók
- Milyen billentyűzetet vegyek?
- ThinkPad (NEM IdeaPad)
- Hobby elektronika
- Rendkívül ütőképesnek tűnik az újragondolt Apple tv
Hirdetés
-
Broken Roads teszt
gp Azt, hogy mi történt az atomháborút követően Amerikában, jól ismerjük a Falloutokból. A Broken Roads e történetet ausztrál szempontból meséli el – igencsak hasonló eszközökkel.
-
Q, mint Quiet: új változat született a Chieftec Apexből
ph A E-ATX lapokat is fogadni képes torony új verziója zajcsillapító paneleket és teli előlapot kapott a némaság érdekében.
-
Sikeres volt a teszt, elpusztítja internetes műholdjait az Amazon
it Az Amazon szerint minden sikerrel zárult, ezért letéríti az internetes műholdprototípusokat a pályájukról a cég.
Új hozzászólás Aktív témák
-
Korcsii
őstag
az előbb pont ezem gondolkoztam, hogy hogy is van ez... nem tudom hogy ?>-kor csinál-e valamit a szerver.... ha akkor leállít valamit, és <?php-nél újraindítja, akkor biztos megkerhelőbb, ha nem akkor nemtudom... én csak a fájl legvégén szoktam lezárni...
más, kérdés:
fórum... vannak ugye bbkódok és smiley-k, és ugye egy ne konvertáljon opció... akárcsak itt...
az lenne a kérdés, hogy azt meg lehetne oldani valahogy, hogy pl van egy $text, és egy [code] bbcode, és csak abban ne konvertálja a smileykat/bbkódokat, függetlenül attól hogy a ne konvertáljon be van-e kapcsolva?
előre is kösz.... -
The Butcher
tag
Ennyi -
Thunder78
senior tag
Szerintem nem jelent plusz terhelést a szervernek, ha többször zárod le és nyitod ki!
Viszont a programod kevésbé átlátható lesz majd ezáltal.
Javaslom, hogy vedd ketté a html és php kódokat. Többféle módszer is létezik erre, én patTemplate-t használok, nekem bevállt
Persze ez szubjektív és csak javaslat''A víz a legerősebb ital. Egy egész hajót is elbír!''
-
szicsu
őstag
Sziasztok!
Az opera session kezelésével kapcsoatban merült fel néhány problémám.Miért van az hogy minden lap betöltésénél új sessiont indít az opera? Legalább is én ez tapasztaltam, mert az alábbi kód minden lap frissítésekor más kimenetet ad, és ezért nem tudok adatokat tárolni a sessionba.
<?php
session_start();
echo session_id();
Én rontok el valamit? Vagy valami okos dolog, amit nem tudok''Az alkotó élet titka az, hogy felnőttkorban is megőrizzük a gyermekkor szellemét.''
-
föccer
nagyúr
Üdv.
Egy egyszerű kérdésem lenne:
Megoldható-e az, hogy a php kódot a futtatásában megszakítom.
Értem ezalatt azt, hogy pl ha egy feltétel igaz, akkor a php végigfut, ha nem igaz, akkor ott befejezi a futást. Ha van erre lehetőség, akkor milyen utasítással tudom megtenni.
Köszönöm a segítséget.
üdv.: föccerÉpítésztechnikus. Építőmérnök.
-
H.O.D.
senior tag
Próbáld ki ezt:
<?php
define(''C_ON'' , ''[CODE]'' , true);
define(''C_OFF'' , ''[/CODE]'' , true);
// ezeket kell lecserélni
$bbcodes = array('':)'' , '':D'' , '':DD'' , '':DDD'' , '':P'' , '':('' , '':(('');
// erre cseréli
$bbimages = array(''s1'' , ''s2'' , ''s3'' , ''s4'' , ''s5'' , ''s6'' , ''s7'');
// a kapcsoló, ami jelzi, hogy kell-e cserélni
$_replacing = true;
switch(true) {
case strpos(strtolower($_ENV[''OS'']) , ''win'') !== false:
$break = chr(0x0d) . chr(0x0a);
break;
case strpos(strtolower($_ENV[''OS'']) , ''mac'') !== false:
$break = chr(0x0d);
break;
default:
$break = chr(0x0a);
break;
}
$string = str_replace($break , ''<br />'' , $_POST[''t1'']);
$chunks = explode(C_ON , $string);
if(!empty($chunks)) {
$i = 0;
foreach($chunks as $chunk) {
if(strpos($chunk , C_OFF) !== false) {
$nocodes = explode(C_OFF , $chunk);
$non_replaceables[$i ++] = $nocodes[0];
$replaceables[$i ++] = $nocodes[1];
}
else {
$non_replaceables[$i ++] = '''';
$replaceables[$i ++] = $chunk;
}
}
}
if($_replacing === true) {
foreach($replaceables as $key => $replaceable) {
$replaceables[$key] = str_replace($bbcodes , $bbimages , $replaceables[$key]);
}
}
$newchunks = $non_replaceables + $replaceables;
ksort($newchunks);
$string = implode('''' , $newchunks);
?>
$_POST[''T1'']-ben van az ádatott szöveg, amit feldolgoz
[Szerkesztve]Where do you want to go today?
-
föccer
nagyúr
másik kérdés: Miért nem akar menni...
<?php
$_user = $_POST[a_id];
$_jelszo = $_POST[a_jelszo];
$_correkt = ''false'';
$_adminneve = '''';
switch ($_user){
case ''****'': if ($_jelszo == ''*****) {
$_correkt = ''true'';
$_adminneve = ''******'';
break;}
case ''*****'': if ($_jelso == ''******''){
$_correkt = ''true'';
$_adminneve = ''*****'';
break;}
if ($_correkt == true ){
echo ''Üdvözöllek ''.$_adminneve;
}
else
{
echo ''Ismeretlen felhasználó! Semmi keresnivalód itt!'';
}
?>
A hibát az utolsó sorra jelzni ( ;> )
A neveket, és a jelszavakat kicsillagoztam.
Kösszke.
[Szerkesztve]Építésztechnikus. Építőmérnök.
-
-
félisten
Heló!
Az lenne akérdésem, hogy PHP-val hogy tudom lekérni, hogy egy könyvtárban hány darab fájl van? Az is jó, ha csak a számot kapom vissza, de még jobb lenne, ha egy bizonyos kiterjesztésű fájlok listáját adná vissza.
(Néztem a hu.php.net-en, de nem találtam, mert nemtom mit keressek. )
Köszi szépen!Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
paramparya
őstag
$fileCount = 0;
$dirHandler = opendir( 'utvonal' );
while ( ( $file = readdir( $dirHandler ) ) !== false )
{
if( $file != '.' and $file != '..' )
{
$fileCount++;
}
}
closedir( $dirHandler );
és a fileCountban ott lesz a fájlok száma
persze ez beleszámolja a könyvtárakat is!
[Szerkesztve] -
H.O.D.
senior tag
válasz paramparya #515 üzenetére
if($file != '.' && $file != '..' && !is_dir($file))
ha ez a feltétel, akkor a könyvtárakat nem számolja.Where do you want to go today?
-
föccer
nagyúr
Köszönöm a hibajavítást. Ha ráérek egy picit, javítok.
Nemhiába sík hule vagyok a php-hozÉpítésztechnikus. Építőmérnök.
-
félisten
válasz paramparya #515 üzenetére
Woahh!!!
Köszi szépen!!
Neked is H.O.D.!!Eladó régi hardverek: https://hardverapro.hu/apro/sok_regi_kutyu/friss.html
-
föccer
nagyúr
4-5 napot foglalkoztam eddig vele
on:
POST[]- változóként hogyan tudonátadni konstans értékeket?
definiálok így egy form-ot, ami hivatkozik egy másik php-ra.
<form method=''POST'' action=''vegrehajt.php''>
a formon van x elem, aminek mindnek van neve, és eza alapján a végrehajt.php-ban el tudom öket érni. De azt hogyan csinálom, hogy egy egyszerű konstanst adok át? Értelemszerűen nem akarok hozzá textarea-t vagy text elemet létrehozni, mert minek...
Ja, és az sem megoldás, hogy a hivathozásban átadom ( végrehajt.php?konst1=xxx&konst2=yyyy), mert ''bizalmas'' cuccokat kellene átadnom a végrehajtó php-nek (azonosító, jelszó).
remélem érthető
Köccenet
üdv.: föccerÉpítésztechnikus. Építőmérnök.
-
Thunder78
senior tag
Vagy ahogy H.O.D. mondja, vagy ha usernév és jelszó, akkor beteheted őket egy munkamenet változóba.
<?
session_start();
...
//berakás munkamenetbe
$_SESSION[ 'user' ] = $user;
$_SESSION[ 'pass' ] = $pass;
...
?>
<?
session_start();
...
//kiszedés munkamenetből
$user = $_SESSION[ 'user' ];
$pass = $_SESSION[ 'pass' ];
...
?>
Persze a $pass-nál érdemes md5-öt használni azért
A lényeg, hogy a session-start(); minden kód elején ott legyen.
Onnantól nem kell foglalkoznod ezzel a két adattal, amíg nem változik vagy az illető ki nem jelentkezik.
Én ezt szoktam használni
[Szerkesztve]''A víz a legerősebb ital. Egy egész hajót is elbír!''
-
Thunder78
senior tag
Nekem olyan kérdésem volna, hogy lehet-e egy html űrlapon valahogy maszkolni a text tipusú beviteli mezőt?
Történetesen egy szerződéskötő oldalt készítek, és ott kellene egy számlaszámot bekérnem úgy, hogy 3 x 8 db számot tudjon csak beütni a user. Az már csak hab lenne a tortán, ha mindezt mondjuk kötőjelekkel is el tudnám automatikusan választani
3 db text mezőn is gondolkoztam, de azért nem lenne baj egy elegánsabb megoldás''A víz a legerősebb ital. Egy egész hajót is elbír!''
-
Thunder78
senior tag
Persze ...az md5 hash egy 32 karakteres hexa kód, amit a paraméterként átadott szövegből generál. Ugyanarra a szövegre mindig ugyanazt a kódot generálja.
Ha eleve ezt az md5 hash-t tárolod le a usernév mellé az adatbázisban, akkor kicsit nőhet az oldalad biztonsága.
használata:
$hash = md5($pass);
És utána a hash változót hasonlítod össze az adatbázisban letárolt hash értékkel. Illetve a munkamenet változóba is, meg mindenhol ezt az értéket használod, mintha ez lenne maga a jelszó
Röviden ennyi a lényege.
Jah? Mégvalami ... alapban nincs hozzá visszafejtés. Ha vissza akarod fejteni, akkor rákereshetsz, létezik script ami dekódol. De annyira én sem foglalkoztam ezzel, úgy használom ahogy leírtam az előbb''A víz a legerősebb ital. Egy egész hajót is elbír!''
-
H.O.D.
senior tag
-
Lortech
addikt
válasz Thunder78 #527 üzenetére
Nem létezik script, ami dekódol. Mivel egyirányú. Próbálkozással ''törhető'' csak.
''Tetszőleges'' számú karakterre (értsd: mega, gigabájtos nagyságrendűre) is ugyanolyan hosszú hash-t ad, így érdekes lenne, ha a kapott 16 bájtból visszaállítható lenne az eredeti.Thank you to god for making me an atheist
-
föccer
nagyúr
válasz Thunder78 #527 üzenetére
Köszke az összefoglaló.
Hál' égieknek nem lesz akkor ''embertömeg'' az adminisztrátorok között (szerintem 2 fő max 3.., hogy adatbázist inditsak az adatok letárolására
Arra gondoltam, hogy a php-ban benne lenne az ellenörzés, és ha véletlen új tagot akatok felvenni, akkor beírom a swich mögé, hogy xy néven ilyen joggal rendelkező emberke lépett be. Az admin felület utána a kiosztott jogok alapján változik, szal elvileg járható út.
üdv.: föccerÉpítésztechnikus. Építőmérnök.
-
Thunder78
senior tag
Elvileg járható út, de akkor a jelszavaknál mindenképp használj md5 hash-t szerintem. Különben elég ha valaki belenéz a forrásba, és máris tudja a másik jelszavát.
Erre készítesz egy ilyent:
<?
print md5(jelszó);
?>
És ebből máris tudod, hogy mit kell beírnod a forrásba
Aztán így máris védve vagy az önjelölt ''hacker''-ektől''A víz a legerősebb ital. Egy egész hajót is elbír!''
-
Thunder78
senior tag
-
föccer
nagyúr
-
H.O.D.
senior tag
válasz Thunder78 #531 üzenetére
<!DOCTYPE HTML PUBLIC ''-//W3C//DTD HTML 4.0 Transitional//EN''>
<HTML>
<HEAD>
<TITLE>Számlaszám bevitel</TITLE>
<META http-equiv=Content-Type content=''text/html; charset=windows-1250''>
<SCRIPT type=''text/javascript'' language=''JavaScript''>
var getEv;
var cValue = '';
var cBuffer = '';
var Clen = 0;
var getEv;
function formatAccNumber() {
if(checkPressed() == true) {
cValue = document.all['a_num'].value;
if(cValue) {
cValue = cValue.replace(/-/g , '');
cLen = cValue.length;
if(cLen > 8) {
cValue = cValue.substr(0 , 8) + '-' + cValue.substr(8);
}
if(cLen > 16) {
cValue = cValue.substr(0 , 17) + '-' + cValue.substr(17);
}
}
cBuffer = cValue;
}
else {
cValue = cBuffer;
}
document.all['a_num'].value = cValue;
return false;
}
function checkPressed() {
getEv = event.keyCode;
if((getEv >= 48 && getEv <= 57) || getEv == 8 || getEv == 13) {
return true;
}
else {
return false;
}
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT type=''text'' name=''a_num'' size=''26'' maxlength=''26'' value='''' onKeyUp=''formatAccNumber()'' />
</BODY>
</HTML>
Használd egészséggel
[Szerkesztve]Where do you want to go today?
-
addikt
Üdv
Egy kis segítséget szeretnék kérni jelszókezeléssel kapcsolatban.
Olyat szeretnék csinálni, hogy mikor regisztráláskor beírja a a user a jelszót és később módosítani szeretné az adatait, az ablakban minden adata megjelenjen, közöttük a jelszó is, természetesen ez utóbbi kicsillagozva, kb úgy mint a PH!-n, mikor az Adataim linkre kattintok.
Azt tudom, hogy legbiztosnágosabb jelszótárolás, ha az MD5() függvénnyel kódolom a jelszót, de ezt nem lehet visszafejteni, hogy a jelszó mezőbe megjelenjen. Mit javasoltok, melyik függvényt használjam, vagy milyen módszerrel oldjam meg?
Jelenleg PHP5.xx-et használok, de a weblap konkrét helye még nincs kitalálva.
Ti melyik ingynes tárhelyszolágltatót ajánljátok?Most kezdődjék a tánc! - mondta a papagáj és berepült a ventilátorba.
Új hozzászólás Aktív témák
- exHWSW - Értünk mindenhez IS
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- LED / LCD TV topik
- Politika
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Milyen TV-t vegyek?
- Proxmox VE
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Skoda, VW, Audi, Seat topik
- Autós topik
- További aktív témák...
- Laptop Lenovo ThinkPad X280 Magyar billentyűzettel win 10 pro INGYEN SZÁLLÍTÁS MONITORCENTER.hu
- Lenovo Thinkpad T480 Magyar billentyűzettel INGYEN SZÁLLÍTÁS MONITORCENTER.hu
- Lenovo Thinkpad L470 Magyar billentyűzettel INGYEN SZÁLLÍTÁS !! MONITORCENTER.hu
- HP ELITEBOOK 840 G4 14,1" I5-7200U, 8GB RAM, 120GB SSD
- HP Elitebook 840 G4 G5 G7 450 G8 850 G7 G8 650 G9 MAGYAR BIL.!!! i5 i7 7-12. gen. 3 hó gar
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest