• 22-04-2021, 00:38:09
    #1
    Merhaba,

    WordPress'te bir eklenti kullanıyorum, eklenti kullanıcı oluşturunca rastgele şifre üretiyor ama ben sabit şifre olarak kullanıcı oluşturmasını istiyorum

    function password_generator() {
            $length = 8;
            $sets = array();
            $sets[] = 'ABCDEFGHJKLMNPQRSTUVWXYZ';
            $sets[] = 'abcdefghjkmnpqrstuvwxyz';
            $sets[] = '23456789';
            $sets[]  = '~!@#$%^&*(){}[],./?';
            $password = '';     
            //append a character from each set - gets first 4 characters
            foreach ($sets as $set) {
                $password .= $set[array_rand(str_split($set))];
            }
            //use all characters to fill up to $length
            while(strlen($password) < $length) {
                //get a random set
                $randomSet = $sets[array_rand($sets)];            
                //add a random char from the random set
                $password .= $randomSet[array_rand(str_split($randomSet))]; 
            }
            //shuffle the password string before returning!
            return str_shuffle($password);
    Yapı bu şekilde yardımcı olursanız çok sevinirim
  • 22-04-2021, 00:39:47
    #2
    edit: fonksiyonu silip fonksiyonu çektiği yerde "istediğinizşifre" yapabilirsiniz, fonksiyonu çektiği yeri bulamazsanız fonksiyonun içini silin $password = "istediğinizşifre" yapın ve return ile $password döndürün
  • 22-04-2021, 00:41:48
    #3
    Aeknasd145 adlı üyeden alıntı: mesajı görüntüle
    $password="istediğinizsabitşifre";
    şeklinde eşitleyip rand komutlarını kaldırırsanız olacaktır
    Çok teşekkür ederim hocam, bu şekilde mi yapacağım?

    function password_generator() {
            $length = 8;
            $sets = array();
            $sets[] = 'ABCDEFGHJKLMNPQRSTUVWXYZ';
            $sets[] = 'abcdefghjkmnpqrstuvwxyz';
            $sets[] = '23456789';
            $sets[]  = '~!@#$%^&*(){}[],./?';
            $password = 'sabitsifrem';    
            //append a character from each set - gets first 4 characters
            foreach ($sets as $set) {
                $password .= $set[array(str_split($set))];
            }
            //use all characters to fill up to $length
            while(strlen($password) < $length) {
                //get a random set
                $randomSet = $sets[array($sets)];            
                //add a random char from the random set
                $password .= $randomSet[array(str_split($randomSet))];
            }
            //shuffle the password string before returning!
            return str_shuffle($password);
  • 22-04-2021, 00:42:06
    #4
    function password_generator(){
        return 'istediğiniz şifre';
    }
  • 22-04-2021, 00:47:11
    #5
    Zalmoxis adlı üyeden alıntı: mesajı görüntüle
    function password_generator(){
        return 'istediğiniz şifre';
    }
    Çok teşekkür ederim