Merhaba. insert değil update kullanmalısınız. Birde bunu be şekilde değil de sessionda kullanmanızı tavsiye ederim. Örneğin bir projemden aldığım kod kalıbı;
Session::put('retrieve_password',Session::get('retrieve_password',0) + 1);
if(Session::get('retrieve_password') >= 3){
DB::table('password_resets')->where('token',$request->token)->delete();
Session::remove('retrieve_password');
return redirect()->route('auth.login');
}
İşlemleri tetiklemek için bir api oluşturun mesela;
siteniz.xxx/api/cronjob
gibisinden. Sonra oraya hostinginiz ile dakikada 1 yada 5 dakikada 1 kere olucak şekilde cronjob kurun.
Saydırmaktan kastınız nedir?
count($_SESSION)
gibi bir işlem mi düşünüyorsunuz?
BrupSuite kullanabilirsiniz.
Wordpress md5 kullanır karmaşık bir yapısı yoktur. WP'nin kendi fonskyonlarını kullanabilirsiniz;
include_once('../../../wp-config.php');
global $wpdb;
$password = wp_hash_password("password");
Metodu deiştirmek için iki fonskyonla oynamalısınız:
if ( !function_exists('wp_hash_password') ){
function wp_hash_password($password) {
//apply your own hashing structure here
return $password;
}
}
if ( !function_exists('wp_check_password') ){
function wp_check_password($password, $hash, $user_id = '') {
//check for your hash match
return apply_filters('check_password', $check, $password, $hash, $user_id);
}
}
Teknolojiler fark etmez sizin kodlama tarzınızda hata var. Kontrol için kaynak koduna gerek yok api ile kontrol edilmeli.
Kodun çalışması açısından hiçbir sıkıntı olmaz. Kodun okunulabilirliğine göre kendi istediğinizi yapabilirsiniz.
Open Graph olarak geçerler. Parse etmek için aşşağıya 2 adet kütüphane bırakıyorum. Url'leri bunlara vererek değerleri alabilirsiniz.
$(document).on('click', 'span[data-amount]', function(e) {
e.preventDefault();
var count = $(this).html();
$('input[name=amount]').val(count)
})
sadece 1 adet veri geliyorsa niçin foreach döngüsüne sokuyorsunuz? ve session verilerinizi o şekilde kullanmak yerine execute([]) yapmanızı tavsiye ederim