Php mb_convert_encoding fonksiyonu ve türkçe karakter düzeltme

Projelerde özellikle farklı dosya tiplerinden (excel, csv) veri okuyup yazdığımız veya farklı veritabanından veri aktarırken sık karşılaşılan problemlerden birisi de Türkçe karakter hatasıdır.
Bunun birçok çözüm yolu mevcuttur, eğer veritabından çektiğiniz verilerde türkçe karakter sorunu yaşıyorsanız mysql bağlantınıza charset set etmek, php dosyanıza header content-type eklemek bunlardan bazılarıdır. Ancak zaman olur ki herşey yapılmışken hala bazı verilerinizde türkçe karakterler bozuk gözükür buna örnek olarak “ş” karfi düzgün gözükürken “Ö” harfi hatalı karakter olarak gelebilmektedir.
Devamı

Curl Could not resolve host Hatası

Merhaba, Curl birçok arkaplan veri aktarımı işlemlerinde hayat kurtarıcımız olur, karşılaştığım bir hatayı ve çözüm yolunu buraya bırakıyorum, ben çektim siz de çekmeyin 🙂

Öncelikle curl hatalarını yazdırmak için:

print_r(“Hata “.curl_error($ch));

burdaki $ch kendi tanımladığınız cUrl değerine göre farklılık gösterebilir.

bu satırın sonucu olarak
Could not resolve host:domainadi.com

gibi bir hata ile karşılaşıyorsanız,

Devamı

jQuery Telefon Formatı

jQuery Input Mask Phone Format
CDN:
https://cdnjs.com/libraries/jquery.mask

$(“#phone”).mask(“(999) 999-99-99”);
$(“#phone”).on(“blur”, function() {
var last = $(this).val().substr( $(this).val().indexOf(“-“) + 1 );

if( last.length == 3 ) {
var move = $(this).val().substr( $(this).val().indexOf(“-“) – 1, 1 );
var lastfour = move + last;
var first = $(this).val().substr( 0, 9 );
$(this).val( first + ‘-‘ + lastfour );
}
});

Firebase Push Notification Php

Merhaba Mobil uygulamar için olmazsa olmaz push bildirimleri için firebase php post request örneği;

define(‘API_ACCESS_KEY’, ‘API_KEY_BURAYA’);
$fcmUrl = ‘https://fcm.googleapis.com/fcm/send’;
$token = ‘TOKEN_BURAYA’;

$notification = [
‘title’ => “TEST BILDIRIM”,
‘body’ => “MERHABA BU TEST BILDIRIMDIR”,
‘icon’ => ‘default’,
‘sound’ => ‘default’
];
$extraNotificationData = [“message” => $notification, “moredata” => ”];

$fcmNotification = [
//’registration_ids’ => $tokenList, //birden çok token’a göndermek için
‘to’ => $token, //sadece 1 token için
‘notification’ => $notification,
‘data’ => $extraNotificationData
];

$headers = [
‘Authorization: key=’.API_ACCESS_KEY,
‘Content-Type: application/json’
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $fcmUrl);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fcmNotification));
$result = curl_exec($ch);
curl_close($ch);
if ($result) {
echo “Bildirim gönderildi bildirim Mesaj Id:”.$result;

} else {
echo “Bildirim gönderilemedi!”;
}

Yii2 image::watermark

Merhaba, Bu yazımızda yii2 de upload ettiğimiz görsellerin üstüne watermark görseli ekleme özelliğine değineceğiz.

Örnek kodlar:

$watermarkLogo=’../upload-dizini/logo/logo.png”;
$img=’../upload-dizini/gorsel-adi.png”;
$newImage = Image::watermark($img, $watermarkLogo, [50,50]);
//[50,50] Uygulacak watermark pozisyonu
$newImage->save(‘../../uploads/images/upload/yeni-resim.jpg’);