Metinde yer alan tab karakterini ve boşlukları silmek

Metinde yer alan tab karakterini ve boşlukları silmek

Bugün başıma gelen bir sorun yüzünden ihtiyacım oldu ve bu basit preg_replace kod bloğunu sizinle paylaşmak istiyorum. Kelimeleri birleştirirken başında ve sonunda yer alan ve gözükmeyen tab karakterini trim ile temizlemek istedim fakat hiçbiri işime yaramadı. Bu sorun beni bayağı bir uğraştırdı. Bunun için internette bulduğum bu kod parçacıkları işinizi görecektir.
(more…)

Php'de istisnaların kullanılması (throw ve catch)

Php’de istisnaların kullanılması (throw ve catch)

Bugünkü yazımda sizlere basit ve kısa bir şekilde istisnalardan bahsetmek istiyorum. Php’de kullanılan istisnalar diğer yazılım dilleri ile aynıdır. (throw) ile istisnayı oluşturup (catch) ile hatayı yakalayıp yapmak istediğimiz işlemleri tanımlayabiliriz. Bunun için try bloğunu kullanabiliriz. En iyi öğrenme yöntemi bana göre örnek olduğu için basit bir örnekle yazıyı tamamlamak istiyorum.
(more…)

Php'de zararlı karakterleri html'e dönüştüren htmlentities fonksiyonu

Php’de zararlı karakterleri html’e dönüştüren htmlentities fonksiyonu

Özel karalterlere işlem yapmak ve kötü kullanıcıların sitemize vereceği zararı önlemek için php’nin oldukça değerli bir fonksiyonu olan htmlentities fonksiyonunu kullanabiliriz. Bu fonksiyon güvenlik önlemlerinin yanı sıra resimlerde bulunan alt taglarında, titlelerde ya da meta description’a atanan değerlerde bulunan çift tırnak (“) veya tek tırnak (‘) gibi işaretleri normal text değermiş gibi algılayıp sitenizin saçmalamasını önlemektedir. Kısacası htmlentities fonksiyonu özel karakterleri (<+$&” vs.) zararsız html haline getirmektedir.
(more…)

Php kullanarak karakter sınırlamak

Php kullanarak karakter sınırlamak

Merhaba arkadaşlar bu günkü yazımda sizlere belli bir sayı vererek karakter sınırlaması yapmayı sağlayacak fonksiyonu paylaşmak istiyorum. Bu fonksiyon bize nerelerde lazım olur ? sorusuna cevabım genellikle haber sitelerinde anasayfada haberin ilk 50 veya 100 harfini göstermeyi ve sonrasında devamı yazmasını hedefliyorsanız tam size göre. Bunun dışında birçok yerde kullanabileceğiniz bu fonksiyon metin sınırlaması olarak işinizi görecektir. Ayrıca kestiğiniz yerin sonuna isteğe göre 3 nokta ekleyebilir veya kendi belirlediğiniz tamamlayıcı işareti (devamı… vs.) kullanabilirsiniz. Tamamen sizin kontrolünüze göre hazırladığım fonksiyonu aklınıza gelen her yerde rahatlıkla kullanabilirsiniz. Ayrıca kullandığım mb_substr fonksiyonu sayesinde türkçe karakterlerde kesme sırasında oluşan problemden kurtulmuş oluyoruz. (more…)

Php'de Türkçe karakterler dahil tüm harfleri büyük yazmak

Php’de Türkçe karakterler dahil tüm harfleri büyük yazmak

Bazen kullanıcının girmiş olduğu isim ve soyismi aynı standartı yakalamak için büyük harf şeklinde veritabanına kaydetmek isteriz yada başka birşey için tüm kelimeleri büyük karakter şeklinde yazmak isteriz. Bunun için php de özel bir fonksiyon bulunmaktadır. strtoupper fonksiyonu belirtilen kelimelerdeki tüm abecesel karakterleri büyük harfe dönüştürmektedir. Fakat bu fonksiyon türkçe karakterlerde maalesef olumlu sonuç vermemektedir. Bunun için özel bir fonksiyon yazmamız gerekiyor. Benimde sıklıkla kullandığım Türkçe karakterler dahil tüm harfleri büyük yazan fonksiyonu sizinle paylaşmak istiyorum. Faydalı olması dileğiyle… (more…)

Laravel'de adres satırındaki public satırını kaldırmak

Laravel’de adres satırındaki public satırını kaldırmak

Laravel ile kodlamaya başladığımda ilk düşündüğüm laravelin yapısının paylaşımlı sunucuya uygun olup olmadığıydı. Aslında uygun olması sorun değil ille uydurulacak bir kısmı vardır fakat benim için önemli olan kolay bir şekilde uydurmaktı. Laravelin bu kolay adapte edilmesi çok hoşuma gitti. Daha sonra Laravelin adres yapısında bulunan public kısmı çok canımı sıkmaya başladı. Birkaç araştırmadan sonra nasıl kurtulacağımın yolunu buldum. Hem ilerde kullanmak için hemde sizlerinde faydalanması için ilk blogumda sizinle paylaşmak istiyorum.
(more…)