[ 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 | 42
NapísalOffline : 17.02.2018 16:16 | generátor hesiel

Ľ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 | 3
NapísalOffline : 19.02.2018 9:24 | generátor hesiel

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ý: 26.01.21
Príspevky: 1066
Témy: 33 | 33
Bydlisko: Nové Mesto ...
NapísalOffline : 16.03.2018 21:20 | generátor hesiel

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.)
 [ Príspevkov: 3 ] 


generátor hesiel



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

2340

16.05.2010 21:50

Antuanet

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

hashovanie hesiel

v PHP, ASP

16

1655

07.03.2010 10:57

rooobertek

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

Odchytavanie hesiel???

v Bezpečnosť a firewally

3

1775

03.07.2007 20:19

eiger33

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

ODHALENIE HESIEL

v Ostatné programy

3

2511

13.02.2008 16:57

yaJohny

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

Firefox- vymazanie hesiel

v Sieťové a internetové programy

6

271

16.12.2014 22:17

tarezni

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

Google bez hesiel ???

v Novinky

8

467

17.01.2016 14:22

walther

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

Ukladanie hesiel HELP!!!

v Ostatné programy

3

637

29.03.2009 11:35

void

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

Mozilla Firefox ukladanie hesiel

v Sieťové a internetové programy

0

1231

18.01.2009 13:46

Triplespace

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

subor s hashami hesiel

v Operačné systémy Microsoft

1

281

19.09.2010 23:00

ac.milan

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

IE a pamatanie hesiel

v Služby a webstránky

0

177

25.05.2015 10:51

tarezni

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

prenos hesiel Firefox->Chrome

v Ostatné programy

4

552

11.12.2010 14:57

zeto750

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

update hesiel v mysql podla shadow

v PHP, ASP

5

370

04.03.2009 0:22

POM4R4NC

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

import hesiel z FF do Opery

v Ostatné programy

0

278

28.07.2010 17:55

zeto750

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

.htaccess ochrana hesiel- Deny from all

v PHP, ASP

10

515

06.04.2010 11:17

camo

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

Eset passowrd manager vs Google ukladanie hesiel

v Ostatné programy

6

222

18.12.2020 21:26

tairikuokami

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

171

10.10.2015 14:09

Marsko



© 2005 - 2021 PCforum, edited by JanoF