PHP’de Güvenlik: Şifreleme (password_hash – password_verify)

Merhabalar, Bu dersimde PHP’de şifrelemeden biraz bahsedeceğim. Genel olarak kullanıcıların şifreleri gibi hassas bilgileri saklarken md5 kullanıyoruz. Tek yönlü bir şifreleme algoritması olduğu güveniyoruz ve kullanıyoruz ama videoda da bahsettiğim gibi her zaman tam olarak güvenli olmuyor. Aslında bilgisayarda her zaman bir tam güvenlikten söz etmek çok zordur, burada benim bahsetmek istediğim şey sadece md5’ten […]

PHP’de Güvenlik: XSS’ten Korunmak (Cross Site Scripting)

Merhaba. Bu dersin yazılı kısmında videoda anlattığım şeyleri birebir anlatmayacağım. Sadece genel olarak XSS’ten ve bundan korunma yöntemlerinden bahsedeceğim. Nedir Bu XSS ? Basit bir örnekle XSS’i sizlere anlatmaya çalışayım. Örnek olarak sitenizde her kullanıcının bir profil sayfası var ve bu profil sayfalarının içerisine kısa bir hakkında yazısı yazıyorlar. Herkes bu yazıyı doğru düzgün yazacak […]

PHP’de Güvenlik: include/require Dosya Uzantıları

Merhabalar, Bu seride PHP’de güvenlik üzerine çalışacağız. Bu ilk dersimizde include ve require işlemlerinde dosya uzantılarının önemi hakkında konuşacağız. Şöyle bir durum var: Bazen include veya require edilen dosyaların uzantılarını .php yerine .inc yapan arkadaşlar oluyor. Arkasındaki mantığı çözebilmiş değilim, açıkçası merak edip araştırmadım da ama aklıma gelen tek mantıklı şey şuydu: “include satırlarını tek […]

Generate QR Code In PHP

We’ll use a PHP class to generate QR codes. You can find the class on Github. https://www.github.com/endroid/qrcode Download the class by clicking “Clone or Download” button then click the “Download Zip” button. If you downloaded the zip file, extract it and copy src directory to your working directory. I’ll use htdocs/qrcode directory. If you copied […]

PHP İle QRCode (Karekod) Oluşturmak

PHP İle karekod oluşturmak için github üzerinde bulunan bir sınıfı kullanacağız. Sınıfımızın adresi: https://www.github.com/endroid/qrcode Sınıfı bilgisayarımıza indirdikten sonra içerisindeki src klasörünü alıp projemizin dizinine atıyoruz. Daha sonra QRCode.php dosyasını projemize dahil ediyoruz ve şimdi sınıfımızı kullanmaya başlayabiliriz. Sınıfla ilgili bilmeniz gereken temel 3 metod var. Hemen bunlardan bahsedip örnek kodları vereceğim. Gerisi size kalmış. setText QR […]

Best Excercises For Beginners in PHP

Hi guys, First, I wanna say that’s my first lesson in English, I’m sorry for my bad English 😀 Let’s start. Today I prepared a list contains PHP excersices for beginners. There’s many items in list and I think if you do all of things in the list, you’ll learn PHP basics permanently. I’m recording […]

PHP – Submit Edilen Form Verilerini Korumak

Merhaba arkadaslar, PHP’de formlarla ilgili çok sık yaşanan bir problemin bir çözüm yolunu anlatacağım bugün. Öncelikle izlemek isteyenler için videoyu koyuyorum buraya. Beğenirseniz Youtube’da beğenmeyi ve kanala abone olmayı unutmayın lütfen. Devam edelim. Bu problemden bahsedeyim önce daha sonra da neden çözmemiz gerektiğinden. Bir örnekle açıklamaya çalışayım. Bir formunuz olduğunu düşünelim. Burada kullanıcıdan bilgilerini ve […]

PHP Ziyaretçi Defteri 2 – Panel Arayüzünün Oluşturulması

Merhaba, Bu derste mesajlarımızın düşeceği yönetim panelinin içerisindeki tabloyu oluşturuyoruz. Yine çok fazla anlatılacak bir şey olmadığı için bu derste de sadece kodları vereceğim. Aşağıda verdiğim kodlarla admin.php dosyasını oluşturun. Hemen tablomuzu oluşturalım. [code lang=”html”] <table class="mesajlar"> <h4 class="baslik">Mesajlar</h4> <thead> <tr> <td>ID</td> <td>Ad Soyad</td> <td>Email</td> <td>Mesaj İçeriği</td> <td>Tarih</td> <td>İşlemler</td> </tr> </thead> <tbody> <tr> <td>1</td> <td>Mustafa […]

PHP Ziyaretçi Defteri 1 – Formun Oluşturulması

Merhaba arkadaşlar, Bu dersimde Sketch ile çizdiğim taslağı HTML’e aktardık ve ziyaretçilerimizin göreceği formu oluşturuk. Bunun için yazdığımız kodlar aynen aşağıdaki gibi. Bu kodları index.php dosyasına yazın. [code lang=”html”] <form class="ziyaretci_form" action="" method="post"> <h4>Ziyaretçi Defteri</h4> <label> <span>Adınız</span> <input type="text" name="ad"> <label> <label> <span>Adınız</span> <input type="text" name="ad"> <label> <label> <span>Soyadınız</span> <input type="text" name="soyad"> <label> <label> <span>Mesajınız</span> […]