Generator cod (numere si litere) aleator

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
MelecaCristian
Mesaje:176

Generator cod (numere si litere) aleator

Buna useri marplo am nevoie de un generetor de coduri nu conteaza cate caractere ca si cel de la scriptul de commentarii de ex de pe site nu reusesc sa ii iau acea parte ce afiseaza codul acela nu am nevoie si de validare doar de un generator de coduri :D multumesc mult
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford

MarPlo Mesaje:4343
Salut.
Poti testa variantele astea:

Cu PHP:

Cod: Selectaţi tot

<?php
session_start();

// daca exista sesiunea cu codul, il retine in variabila
if(isset($_SESSION['cspm'])) $cspm = $_SESSION['cspm'];
else {
  // altfel, creaza niste caractere (numere, litere) aleatorii
  $data = date(" j-F-Y, g:i a ");
  $cspm = substr(md5($data), 3, 5);

  $_SESSION['cspm'] = $cspm;          // retine codul in sesiune
}

echo $cspm;            // afiseaza codul
?>
Cu JavaScript:

Cod: Selectaţi tot

Cod:
<div id="cspm"></div>
<script type="text/javascript">
function randomCode(nmr) {
  // sirul de caractere din care e ales random; si varasbila returnata
	var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz';
	var randomstring = '';

  // alege un numar de "nmr" caractere aleatorii
	for (var i=0; i<nmr; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}

var rand_code = randomCode(5);       // preia codul

document.getElementById('cspm').innerHTML = rand_code;       // adauga in tag-ul cu id="cspm"
alert(rand_code);            // afiseaza in fereastra Alert
</script>

MelecaCristian Mesaje:176
multumesc merg:D
„Uneori o greşeală poate fi tot ce este necesar pentru o realizare valoroasă.” — Henry Ford