Tarih ve Saat Dönüştürme Sınıfı

PHP
31 lines
<?php
date_default_timezone_set('Europe/Istanbul');
class TarihYonet {
public $girilen;
public $damga;
public $tarih;
public $zaman;#YYYY-MM-DD HH:MM:SS
function __construct($girilen) {
$this->girilen = trim($girilen);
if (preg_match("/^\d{4}-\d{2}-\d{2}$/", $this->girilen)) {
$tarihDizi = explode('-', $this->girilen);
$this->tarih = $this->girilen;
$this->damga = mktime(0, 1, 1, $tarihDizi[1], $tarihDizi[2], $tarihDizi[0]);
$this->zaman = date('Y-m-d H:i:s', $this->damga);
} else if (preg_match("/^\d{4}-\d{2}-\d{2} [0-2][0-3]:[0-5][0-9]:[0-5][0-9]$/", $this->girilen)) {
$parcala = explode(' ', $this->girilen);
$tarihDizi = explode('-', $parcala[0]);
$this->zaman = $this->girilen;
$this->damga = mktime(0, 1, 1, $tarihDizi[1], $tarihDizi[2], $tarihDizi[0]);
$this->tarih = date('Y-m-d', $this->damga);
} else {
$this->damga = $this->girilen;
$this->tarih = date('Y-m-d', $this->girilen);
$this->zaman = date('Y-m-d H:i:s', $this->girilen);
}
}
}
$ornek = new TarihYonet(time());
print_r($ornek);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

TarihYonet Object
(
    [girilen] => 1526461072
    [damga] => 1526461072
    [tarih] => 2018-05-16
    [zaman] => 2018-05-16 11:57:52
)

 

Metin İşleme ve Format Dönüştürme Sınıfı

PHP
22 lines
<?php
class metinDonustur {
var $_deger = '';
function metinDonustur($deger) {
$this->_deger = $deger;
}
function degerVer($deger) {
$this->_deger = $deger;
}
function degerAl() {
return $this->_deger;
}
function HTML() {
return htmlspecialchars($this->_deger);
}
}
$m=new metinDonustur("merhaba<br>");
echo $m->degerAl();
$m->degerVer("ulusan<br>");
echo $m->degerAl();
echo $m->HTML();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
3 lines
merhaba
ulusan
ulusan<br>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Ereg Fonksiyonunu Preg Fonksiyonuna Dönüştürme

Malzemeler  2 adet Slash( /  / )

Ereg Fonksiyonu Php 5.3.0 ve üzeri sürümlerde çalışmamaktadır.

Altta görmüş olduğunuz üzere başına ve sonuna slah işareti konulur.

PHP
1 lines
ereg('^test', $veri);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
PHP
1 lines
preg_match('/^test/', $veri);
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX