İçeriğe atla

PHP

PHP Blog

RainTPL

PHP ile yapılan değişkenleri html dosyasına göndermek için yapılması gereken:

<?php
$degisken = 'Hakkimizda sayfasi';
$tpl->assign( 'deger', $degisken);
?>

Hangi html dosyasında çalışacagını belirtigimiz kod:

<?php
$tpl->draw( 'hakkimizda' );
?>

Cache Süresi Vermek isterseniz aşağıdaki kodu kullanabiliriz.

<?php
if( $cache = $tpl->cache( 'hakkimizda', $expire_time = 600, $cache_id=null ) )
{
 echo $cache;
} else {
 $tpl->draw( 'hakkimizda' );
}
?>

Cache Dosyalarını silmek için kullanılan kod:

<?php
array_map( "unlink", glob( raintpl::$cache_dir . "*.rtpl.php" ) );
?>

Template Klasoru belirleme:

<?php
raintpl::configure( 'tpl_dir', 'templates/' );
?>

Cache Klasörü Belirleme:

<?php
raintpl::configure( 'cache_dir', 'cache/' );
?>

Base Url belirleme:
HTML deki base url ile aynı mantıkla çalışır.

raintpl::configure( 'base_url', 'http://www.tasarimrehberi.net/');

Tema uzantılarını belirleme yönetimi (Html kalması önerilir)

raintpl::configure('tpl_ext', 'html');

Değişken tanımlama ve değişkeni kullanma:

$tpl->assign('site', 'Tasarım Rehberi');
{$site} Sitesine Hoş Geldiniz

Sabit Değeri Template göndermek:

 define('versiyon', '0.1');
Site Versiyonu : {#versiyon#}

if kullanımı:

{if="$yas => '18'} 18 yaşındasınız yada büyüksünüz {else} 18 Yaşından küçüksünüz {/if}

Loop Kullanımı

 $dizi = array('versiyon' => '0.2', 'tarih' => '19.04.2018');
{loop="dizi"}
Versiyon :  {$value.versiyon} ve Tarih: {$value.tarih}
{/loop}

Tema dosyasına başka bir html tema dosyasını cagırma:

{include="header"}
{include="$header"}

Para Birimi Temizle

Para birimi temizleme fonsksiyonu

function parabirimitemizle($metin)
{
    $metin = str_replace('.', '', $metin);
    $metin = str_replace(',', '.', $metin);
    $metin = floatval($metin);
    return $metin;
}
echo parabirimitemizle("1.047,65 TL");

Telefon Numarası Düzeltme

Veritabanını telefon numaralarını kayıt ederken belli bir formatta kayıt etmeniz gerekiyor.
Bu durumlar için yazmış olduğum fonksiyonu sizle paylaşmak istedim.

function telefonduzelt($text)
{
    $text  = preg_replace("/[^0-9]/", "", $text);
    $first = substr("$text",0,1);
    if($first == "0")
        { $text = substr($text,0);
    $text = '9'.$text;
        }

    if(strlen($text) != "12") {
        $text = substr("$text",0,12);
    }

        return $text;
}
echo telefonduzelt('0 258 258 58 58');

PHP KDV Tutarı Hesapla

PHP de kdv tutarını hesaplamak isterseniz aşagıdaki kod işinize yarıyacaktır.

function kdv_tutari($tutar){
$tutar = str_replace(",","",$tutar);
$ytutar = $tutar - ($tutar / 1.18);
$ytutar = number_format($ytutar,2);
return $ytutar;
}

Kullanımı

echo kdv_tutari(500);

500 ün %18 kdv sini gösterir.