Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
generátor hesiel

Registrovaný: 15.07.13
Prihlásený: 27.05.18
Príspevky: 243
Témy: 42
Príspevok NapísalOffline : 17.02.2018 16:16

Ľudia robím generátor hesiel a potrebujem pomoc
Kód:
<?php
$numbers = array();

function randLetter()
{
    $v = chr(97 + mt_rand(0, 25));
    return $v;
}


for($j = 0; $j < 10; $j++) {
    for ($i = 0; $i < 8; $i++) {
        $n = rand(0, 2);
        switch ($n) {
            case 0:
                $cislo = rand(0, 9);
                $numbers[$i] = $cislo;
                break;
            case 1:
                $letter = randLetter();
                $numbers[$i] = $letter;
                break;
            case 2:
                $captletter = randLetter();
                $captletter = strtoupper($captletter);
                $numbers[$i] = $captletter;
                break;
        }
    }
    echo ("{$j}");
    echo (".");
    foreach ($numbers as $hodnota){
        echo "{$hodnota}";
    }
    echo("\n");
    }


potrebujem aby v heslách nebol súčasne znak ako O a 0 alebo l,i veľké i alebo 1 lenže mám taký problém že som mal podmienku v cykle foreach kde sa to kontrolovalo a keď bola splnená tak som dal continue ale problém je v tom že to skočí iba na začiatok cyklu foreach ja potrebujem aby sa nejako zopakoval ten i čkový cyklus
Ďakujem za rady.







_________________
PC: MB MSI 970A-G43 CPU AMD FX6300 6*3,50GHt turbo 4,1Ghz GPU Gigabyte r7 370 windforce oc edition 2GB Ram 8GB Kingston fury hyperx 1866Mhz SSD:Kingston SSDNow V300 120GB
HDD:Seagete baracuda 1TB 7200rpm HDD2 Samsung HD502HJ 500GB 7200RPM PSU fortron hexa + 500W cpu chladič zalman CNPS5X Performa
NOTEBOOK:HP Elitebook 8460p
Tablet:Prestigio visconte Quad:
Mobil: Microsoft Lumia 640 Dual sim

Auto:Chevrolet camaro 1986 IROC-Z
Offline

Skúsený užívateľ
Skúsený užívateľ
Obrázok užívateľa

Registrovaný: 17.07.11
Prihlásený: 29.12.20
Príspevky: 1516
Témy: 3
Príspevok NapísalOffline : 19.02.2018 9:24

To ako vážne musíš generovať čísla a písmená oddelene? Čo tak niečo ako

Kód:
function str_random($length = 8)
{
   $arr = ['a', 'b', 'c', 'd', 'e', '0', '1', '2', '3', '4', 'A', 'B', 'C', 'D', 'E']; //pridaj ostatné písmená, čísla a prípadne ďalšie povolené znaky
   
   $str = '';
   for($i = 0; i < $length; $i++) {
      $str .= $arr[ array_rand($arr) ];
   }

   return $str;
}


A máš vystarané. Toto pustíš v cykle, skontroluješ na nepovolené stavy a prípadne zahodíš a spustíš znovu.
Samozrejme najlepšie je nepovoleným stavom hneď predchádzať, takže napríklad akonáhle vygeneruješ I,1, alebo l, tak vyhodíš z poľa všetky tri znaky (funkcia unset) a tým zaistíš, že sa určite znovu nepoužijú.







_________________
Na súkromné správy týkajúce sa problémov, ktoré sa riešia vo fóre, neodpovedám!
Offline

Užívateľ
Užívateľ
generátor hesiel

Registrovaný: 29.09.07
Prihlásený: 19.04.24
Príspevky: 1233
Témy: 45
Bydlisko: Nové Mesto ...
Príspevok NapísalOffline : 16.03.2018 21:20

Na mojej Kniha návštev používam pre captcha - u tento kód.

generátor hesiel

Pre správnosť fungovania obnovenia hesla odporúčam urobiť refresh tejto stránky. :oops:

Kód:
<?php
  // Copyraid je cez uja google.
  // Adapted for The Art of Web: www.the-art-of-web.com
  // Please acknowledge use of this code by including this header.
 // http://www.the-art-of-web.com/php/captcha/
  // initialise image with dimensions of 110 x 27 pixels
  $image = imagecreatetruecolor(110, 27) or die("Cannot Initialize new GD image stream");

  // set background to white and allocate drawing colours
  $background = imagecolorallocate($image, 0x22, 0x22, 0xFF);

  imagefill($image, 0, 0, $background);
  $linecolor = imagecolorallocate($image, 0x6B, 0xA1, 0x6B);
  $line_line = imagecolorallocate($image, 0x33, 0x33, 0x33);
  $textcolor = imagecolorallocate($image, 0xFF, 0xC8, 0x22);

// Set the line thickness to 3
imagesetthickness($image, 3);
  imagerectangle($image, 0, 0, 110, 27, $line_line);

  // draw random lines on canvas
  for($i=0; $i < 6; $i++) {
    imagesetthickness($image, rand(1,1));
    imageline($image, 0, rand(0,30), 120, rand(0,30), $linecolor);
  }

  session_start();

$font = './arial.ttf';

$font_size = '20';
  // add random digits to canvas
$text = '';
$letter = array_merge(range('0', '9'), range('A', 'Z'), range('a', 'z'));

    for($i=0; $i < 5; $i++) {
        $text .= $letter[mt_rand(0, count($letter) - 1)];
    }

imagettftext($image, $font_size, 0, 10, 21, $textcolor, $font, $text);

  // record digits in session variable
  // http://php.net/manual/en/function.imagettftext.php
$_SESSION['cislo_Fzmo7'] = $text;

  // display image and clean up
  header('Content-type: image/png');
  imagepng($image);
  imagedestroy($image);

?>








_________________
New - HP ProBook 450 G4 | OS: Windows 10 Pro | CPU: Intel Core i3-7100U (2,40GHz) | RAM: 8 GB DDR4 | SSD: 128 GB + HDD: 1 TB
Old - HP Compaq nx 7400 rok výroby 2006 OS: Windows XP Home Edition. CPU: Intel(R) Celeron(R) M CPU 420 @ 1.6 GHz | „Tuning“ RAM: 2GB | HDD: 150 GB
Hovor vždy pravdu aj keby ta to malo bolieť. Ale časom sa ju naučíš počúvať, aj keď tY do očí klamú.
Chemická zlúčenina vodíka s kyslíkom, ktorá produkuje minimálnu úroveň hlasitosti,
spôsobuje eróziu vrstvy hornín, uložených pozdĺž jej trajektórie. (Ticha voda brehy myje.)
Odpovedať na tému [ Príspevkov: 3 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Generator map stranok - sitemap generator

v Internetový marketing, SEO, reklama

1

2485

16.05.2010 21:50

Antuanet Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. hashovanie hesiel

v PHP, ASP

16

1842

07.03.2010 10:57

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Odchytavanie hesiel???

v Bezpečnosť a firewally

3

1920

03.07.2007 20:19

eiger33 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ODHALENIE HESIEL

v Ostatné programy

3

2638

13.02.2008 16:57

yaJohny Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Google bez hesiel ???

v Novinky

8

651

17.01.2016 14:22

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ukladanie hesiel HELP!!!

v Ostatné programy

3

759

29.03.2009 11:35

void Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Firefox- vymazanie hesiel

v Sieťové a internetové programy

6

827

16.12.2014 22:17

tarezni Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. IE a pamatanie hesiel

v Služby a webstránky

0

292

25.05.2015 10:51

tarezni Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mozilla Firefox ukladanie hesiel

v Sieťové a internetové programy

0

1357

18.01.2009 13:46

Triplespace Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. subor s hashami hesiel

v Operačné systémy Microsoft

1

403

19.09.2010 23:00

ac.milan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. prenos hesiel Firefox->Chrome

v Ostatné programy

4

707

11.12.2010 14:57

zeto750 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. import hesiel z FF do Opery

v Ostatné programy

0

445

28.07.2010 17:55

zeto750 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. .htaccess ochrana hesiel- Deny from all

v PHP, ASP

10

681

06.04.2010 11:17

camo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. update hesiel v mysql podla shadow

v PHP, ASP

5

483

04.03.2009 0:22

POM4R4NC Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Eset passowrd manager vs Google ukladanie hesiel

v Ostatné programy

6

495

18.12.2020 21:26

tairikuokami Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Import hesiel z XML suboru do Opery

v Sieťové a internetové programy

0

349

10.10.2015 14:09

Marsko Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra