خواني كيفك يمكنني وضع دالة php
تقوم بتوليد رقم مكون مثلا من 10 ارقام
بشكل عشوائي
خواني كيفك يمكنني وضع دالة php
تقوم بتوليد رقم مكون مثلا من 10 ارقام
بشكل عشوائي
www.php.net/rand
بالتوفيق
__________________
حازم خالد
مبرمج، بعمل مواقع ويب وتطبيقات موبيل، هتلاقي شوية كورسات فيديو على YouTube بتاعي، وشوية كود على اكونت Github، ودي سيرتي فيها شوية حجات من شغلي، اخيراً كل لينكات السوشيال ميديا بتاعتي هنا.
السلام عليكم .
الدالة هي rand وطريقة الإستخدام :
للطباعة :كود PHP:
$x = rand(1,100000) ;
ستنتج رقم عشوائي من 1 الي 100000 وغير الارقام على كيفك ...كود PHP:
echo $x ;
بالتوفيق .
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير
ههه
عفواً اخوي mezoo شكلي كنت برد وانت رديت ...
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير
مشكور اخوي mezoo
وتحياتي لك اخوي marabe7
علي التوضيح المميز وتقبل فائق احترامي
كيف نجعل الكود العشوائي متكون من حروف و أرقام و ليس أرقام فقط ؟
متل 14J7QaP87
__________________
مركز الملفات المشتركة - الإصدار التجريبي الرابع MMM_uploader_v1b4
اخوي استخدم الدالة التاليةالمشاركة الأصلية كتبت بواسطة azizsoft
من الاخ coder
كود PHP:
function rand_string($num_chars)
{
$chars = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
$string = array_rand($chars, $num_chars);
foreach($string as $s)
{
$ret .= $chars[$s];
}
return $ret;
}
هذا الكلاس لانتاج ارقام وحروف كبيرة وصغيرة عشوائياكود PHP:
class random {
var $salt = '';
var $salt_lower = "abcdefghijklmnopqrstuvwxyz";
var $salt_upper = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
var $salt_number = "0123456789";
function random($what, $n)
{
if (preg_match ("/l/", $what))
$this->salt .= $this->salt_lower;
if (preg_match ("/u/", $what))
$this->salt .= $this->salt_upper;
if (preg_match ("/n/", $what))
$this->salt .= $this->salt_number;
if ($this->salt !== '') {
$this->salt = str_shuffle($this->salt);
$this->salt = substr($this->salt, 0, $n);
}
}
}
$rand =new random("lun",10); // Example 1
$rand2=new random("un",15); // Example 2
$rand3=new random("n",5); // Example 3
echo "The First Example O/P => ".$rand->salt ;
echo "<br>The Second Example O/P => ".$rand2->salt ;
echo "<br>The Third Example O/P => ".$rand3->salt ;
المثال الاول حددنا له lun
L=lower= احرف صغيرة
U= Upper= احرف كبيرة
n=Number = ارقام
وفى المعامل الثاني تحدد له الطول الخاص بالكود المراد توليده 10 او 20 او 5 كيف ما تحب انتا
فى المثال الثاني حددنا له un
يعني حروف صغيرة و ارقام فقط
وفىا لاخير حددنا له n فقط
اى ارقام فقط
-----------------------------
الكلاس للاستاذ الكبير / عمرو صبحي
من منتدي نوهارد قبل اغلاقه
__________________
Mohamed Mahmoud
Mobile : +20103452846
Blog : Hawy PHP
Mail : Hawy [.] PHP [@] Gmail.com
حسبي الله ونعم الوكيل
مشكور اخوي Hawy PHP
وواضح ان الدالة صعبة ومتقنة جدا
ممكن تعملها احرف وارقام بشكل بسيط مثلاً :
بالتوفيق ...كود PHP:
echo $x = md5(time()).rand(99999,9999999999) ;
__________________
دروس php بالفيديو !
marabe7 سابقاً .
حسَّن موقعك في محركات البحث :
أكاديمية التطوير