Php kategorisindeki bütün yazılar
Şub
8

require vs require_once

Herkese merhaba,

geçen gün bir arkadaşım hangi durumlarda php dosyasını include ettiğimi sordu. Gerekli açıklamaları yaptıktan sonra neden bunu kendi blogumda yayınlamıyorum diye kendi kendime düşündüm :) Belki sizde bilmiyorsunuzdur düşüncesiyle açıklamaya başlıyayım.

Aslında isminden de anlaşılacağı üzere require diye bir php dosyayı eklediğimizde daha önce sayfada üst yerlerde aynı dosyayı çağırdığımızda genede çalıştıracaktır. Ama require_once ile php dosyayı eklediğimizde eğer sayfanın yukarısında aynı dosyayı bir kez daha çalıştırmaya kalktığımızda bu sefer çalıştırmayacaktır.

Devamı

Ara
6

Bmp uzantılı resim dosyasını jpg veya png olarak kaydetmek

Uzun zaman önce bu sorunla bende karşılaşmıştım ve yabancı kaynak olsun, türkçe kaynak olsun adam akıllı bilgi bulamamıştım.

Şimdi diyceksiniz kardeşim git uzantısını “jpg” olarak değiştir olsun bitsin. :) Malesef bu şekilde davranmak, resim üzerinde oynamak istediğimizde hatalarla karşılaşmamız anlamına gelmektedir. Örnek olarak Bmp uzantılı resimler sıkıştırlmadan oluşturulduğu için jpg olarak kaydedilerek dosyanın daha az yer kaplamasını sağlayabiliriz. Bunun için bmp uzantılı resmin image nesnesini elde etmemiz gerekmekte. Php’de bmp için “imagecreatefromgif” gibi hazır fonksiyon bulunmamakta. Bunun için kendi fonksiyonumuzu yazmamız gerekmekte.

Devamı

Kas
21

Php Resim Boyutlandırmasında Memory Limit sorunu

Herkese Merhaba,

Yüksek çözünürlüklü (HD) resimi yeniden boyutlandırmak istediğimde aşağıdaki hatayı aldım;

Fatal error: Allowed memory size of 8988608 bytes exhausted
(tried to allocate 43 bytes) in deneme.php

Sizde bu hatadan alıyorsanız yada resim üzerinde değişiklik yapacaksanız resime işlem yapmadan önce bellek kullanımını artırmanız gerekecek.
Devamı

Kas
9

PHP fatal libpng error: zlib error

jpeg veya gif uzantılı resim dosyasını pngye çevirirken aşağıdaki hatayı aldım;

imagepng() [function.imagepng]: gd-png: fatal libpng error: zlib error

Bu hata aşmak aslında basit. imageJpeg fonksiyonunda resim kalitesi 0 ila 100 arasında bir değer vermemiz gerekmekte. Fakat imagePng fonksiyonunda 0 ila 9 arasında bir değer vermek gerekmekte. Ben 100 değerini verdiğim için imagePng fonksiyonu bunu kabul etmediğinden dolayı bu hatayı vermekteydi. Resim kalitesini 0 ila 9 arasında verdiğimizde sorunumuz çözülmüş olacak :)

Devamı

Eyl
26

Php mail() fonksiyonunda maillerin spam olarak gitmesini engellemek

Yazar Enes Pekkaya    Kategori Php     Etiketler

Uzun bir aradan sonra karşılaştığım bir sorun hakkında yazı yazma ihtiyacı hissettim.

Birkaç gündür yeni yaptığım bir sitenin sunucu değişikliğinden dolayı baya bir sorun çıkardı. Bunlardan bir taneside phpmailer kütüphanesini çalıştırmasında sorunlar çıkarmasıydı. Malum herşey hazır :) Bende bunun üzerine php’nin mail fonksiyonunu kullanmakta buldum. Tabiki onda da bazı sorunlar çıkardı. :)

Bunlardan birincisi mail gittiği zaman gmail,hotmail,yahoo vs. de direk spam (önemsiz postaya) düşmesiydi. Biraz araştırma vs yaptıktan sonra bunun 2 türlü sorundan kaynaklandığını buldum.

Devamı

Haz
13

MySql’de büyük boyutlu sql dosyasını yüklemek

Yazar Enes Pekkaya    Kategori MySql, Php, SQL     Etiketler , ,

Php geliştiricisi olarak sürekli olarak veritabanı yedeğini alıp tekrar yüklüyorum. Bir çoğunuz gibi veritabanı işlemlerini Phpmyadminden hallediyorum. Tabi bazı durumlarda phpmyadmin yetersiz kalmakta. Bunların başında eğerki yüksek boyutlu veritabanını import ederken maxfilesize hatası alırsınız. Bu sorunu çözmek için mysql command’ da aşağıdaki işlemleri takip etmeniz;

Devamı

May
15

Php’de Url Parametrelerini Şifrelemek

Php’de kod yazarken bazen url kısmında gönderdiğimiz parametreleri şifreleme gereğini duymaktayız. Yazmış olduğum class sayesinde  basit bir algoritma yaparak parametreleri şifreleyerek gönderebilirsiniz.

Classın çalışma mantığı basit. Şifreleme yapabilmemiz için bir tane anahtar kelime giriyoruz. Bu şekilde o kelime yardımı ile karakterleri şifreleyebiliyoruz.

Url ‘yi şifrelemek istediğinizde “encryptUrl()” fonksiyonunu çağırıyoruz. Bize şifrelenmiş bilgiyi döndürmekte.

Şifrelenmiş bilgiyi ise “decryptUrl()” fonksiyonunu çağırarak bizim için okunabilir hale getirmekte.

Devamı

Oca
2

Php’de, transparent png’li resmi beyaz arkaplanlı jpeg resime dönüştürmek

Png uzantılı resimi  jpege dönüştürmeye çalıştığımızdabir takım sıkıntılarla karşılaşmaktayız. Mesela eğer resim dosyasının uzantsını png’den jpege dönüştürüp sonra crop benzeri işleme tabi tuttuğumuzda resimden arta kalan siyah bir görüntü olmakta :) Bu durumla karşılaşmamak için resimimizi aşağıdaki gibi kod bazlı işleme tutmak lazım.

Devamı

Ara
10

Php’de eval() fonksiyonun kullanımı

Yazar Enes Pekkaya    Kategori Php     Etiketler

Yeni bir site üzerinde çalışırken bazı sayfaların içerisine gömdüğüm php kodlarını çalıştırmam gerekti. Bunun için sevgili kardeşim Mustafa Yakut‘a ilgili soruyu yönelttim. Bana daha önce pek ismini duymadığım eval() fonksiyonu ile ilgili bir kod parçacığı gönderdi. Birazcık araştırma yaptıktan sonra tam benim istediğim fonksiyon olduğunu farkettim. Siteye entegre ettikten sonra sizlerde paylaşmak istedim.

Fonksiyon  sayesinde bir yazı dizisinin içine gömdüğüm php kodlarını okumasını sağladım. Aşağıda çok basit bir örnek ile açıklamaya çalışacağım.

Devamı

Ağu
9

Php’de UTF-8 Türkçe karakter sorunu ve çözümü

Php’de utf-8 ile  kod yazarken türkçe karakter sorunu ile karşılaşırsanız, aşağıdaki adımları uygulayarak sorunloarı çözebilirsiniz.

1-Veritabanında

Veritabanınızı UTF-8 yaparsanız, Veritabanından veri çekerken veya ekleme işlemi yaparken türkçe karkater problemi yaşarsınız. Bunun çözümü  için aşağıdaki kod parçasını veritabanına bağlantı yaptığınız yerin hemen altına yazmaktır.

Devamı

Sayfa 1 / 3123
Twitter'dan Takip Et! Twitter'dan Takip Et!

Etiketler

Son Yazılar

Son Yorumlar

Haftanın Özlü Sözü

Akıllı bir adam yalnız kendi tecrübelerinden, çok akıllı bir adam başkalarının da tecrübelerinden yararlanır. (Çin Atasözü)

Bağlantılar

Arşivler