Diziyi Xml’ye Çevirme

PHP
48 lines
<?php
class dizidenXmlye{
var $dizi = [];
var $xml = '';
function dizidenXmlye($dizi){
$this->dizi = $dizi;
if(is_array($dizi) && count($dizi) > 0){
$this->xmlYapisi($dizi);
}else{
$this->xml .= "veri yok";
}
}
function xmlYapisi($dizi){
foreach($dizi as $k=>$v){
if(is_array($v)){
$etiket = preg_replace('/^[0-9]{1,}/','veri',$k);
$this->xml .= "<$etiket>";
$this->xmlYapisi($v);
$this->xml .= "</$etiket>";
}else{
$etiket = preg_replace('/^[0-9]{1,}/','veri',$k);
$this->xml .= "<$etiket>$v</$etiket>";
}
}
}
function xmlGetir(){
$ustbilgi = "<?xml version=\"1.0\" encoding=\"utf-8\"?><ana>";
$altbilgi = "</ana>";
echo $ustbilgi;
echo $this->xml;
echo $altbilgi;
}
}
$ornek = [
0=>['makale'=>
['id'=>1,'baslik'=>'baslik','icerik'=>'icerik.','olusturma'=>'2008-07-28 12:01:06','degistirme'=>'']
],
1=>['makale' =>
['id'=>2,'baslik'=>'baslik2','icerik'=>'icerik2','olusturma'=>'2008-07-28 12:01:06','degistirme'=>'',['asdfgh']]
],
2=>['makale'=>
['id'=>3,'baslik'=>'baslik3','icerik'=>'icerik3','olusturma'=>'2008-07-28 12:01:06','degistirme'=>'']
]
];
$xml = new dizidenXmlye($ornek);
header ("Content-type: text/xml");
echo $xml->xmlGetir();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

XML
32 lines
<ana>
<veri>
<makale>
<id>1</id>
<baslik>baslik</baslik>
<icerik>icerik.</icerik>
<olusturma>2008-07-28 12:01:06</olusturma>
<degistirme/>
</makale>
</veri>
<veri>
<makale>
<id>2</id>
<baslik>baslik2</baslik>
<icerik>icerik2</icerik>
<olusturma>2008-07-28 12:01:06</olusturma>
<degistirme/>
<veri>
<veri>asdfgh</veri>
</veri>
</makale>
</veri>
<veri>
<makale>
<id>3</id>
<baslik>baslik3</baslik>
<icerik>icerik3</icerik>
<olusturma>2008-07-28 12:01:06</olusturma>
<degistirme/>
</makale>
</veri>
</ana>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Aynı Uzunlukta Olmayan Dizilerde Yer Değiştirme

Eğer değiştirme dizisi ve olay dizisi uzunluğu aynı değilse, son eleman atanır.

PHP
43 lines
<?php
class metin{
function metin_degistir($ara,$degistir,$olay,$metin){
$finalmetin="";
$list=explode($ara,$metin);
if(is_string($degistir))
$degistir=explode(",",$degistir);
if(is_string($olay))
$olay=explode(",",$olay);
if(is_array($olay)||is_metin($olay)){
$i=0;
$degistir_yeni="";
while($i<count($olay)){
if(isset($degistir[$i]))
$degistir_yeni=$degistir[$i];
@$list[$olay[$i]].=$degistir_yeni;
$i++;
}
$i=0;
while($i<count($list)-1){
if($i==@$olay[$i])
$finalmetin.=$list[$i];
else
$finalmetin.=$list[$i];
$i++;
}
}else{
$list[$olay].=$degistir;
$i=0;
while($i<count($list)-1){
if($i==$olay)
$finalmetin.=$list[$i];
else
$finalmetin.=$list[$i];
$i++;
}
}
return $finalmetin;
}
}
$metindegistir=new metin;
echo $metindegistir->metin_degistir("sen",["ali","ayşe"],[0,1,2],"neredesin sen neredesin sen neredesin sen neredesin sen");
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
1 lines
neredesin ali neredesin ayşe neredesin ayşe neredesin
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Genişletilmiş Dizi Nesne Sınıfı

PHP
74 lines
<?php
class genisletilmisDiziNesnesi extends ArrayObject {
private $dizi;
public function __construct(){
if (is_array(func_get_arg(0)))
$this->dizi = func_get_arg(0);
else
$this->dizi = func_get_args();
parent::__construct($this->dizi);
}
public function each($callback){
$yineleyici = $this->getIterator();
while($yineleyici->valid()) {
$callback($yineleyici->current());
$yineleyici->next();
}
}
public function haric(){
$args = func_get_args();
return array_values(array_diff($this->dizi,$args));
}
public function ilk(){
return $this->dizi[0];
}
public function sira($deger){
return array_search($deger,$this->dizi);
}
public function denetle(){
echo print_r($this->dizi, true);
}
public function son(){
return $this->dizi[count($this->dizi)-1];
}
public function terscevir($uygula=false){
if(!$uygula){
return array_reverse($this->dizi);
}else{
$dizi = array_reverse($this->dizi);
$this->dizi = $dizi;
parent::__construct($this->dizi);
return $this->dizi;
}
}
public function shift(){
$eleman = array_shift($this->dizi);
parent::__construct($this->dizi);
return $eleman;
}
public function pop(){
$eleman = array_pop($this->dizi);
parent::__construct($this->dizi);
return $eleman;
}
}
function yazdir($deger){
echo $deger;
}
$dizi = new genisletilmisDiziNesnesi([1,2,3,4,5,6]);
$dizi->each("yazdir");
echo "<br>";
print_r($dizi->haric(2,3,4));
$dizi->denetle();
echo $dizi->sira(5);
echo "<br>";
print_r($dizi->terscevir());
print_r($dizi->terscevir(true));
echo $dizi->shift();
echo "<br>";
echo $dizi->pop();
echo "<br>";
echo $dizi->son();
echo "<br>";
echo $dizi->ilk();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
39 lines
123456
Array
(
[0] => 1
[1] => 5
[2] => 6
)
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
[5] => 6
)
4
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 2
[5] => 1
)
Array
(
[0] => 6
[1] => 5
[2] => 4
[3] => 3
[4] => 2
[5] => 1
)
6
1
2
5
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Yığın Sınıfı ile Dizi İşlemleri

PHP
32 lines
<?php
class Yigin {
var $dizi = array();
function push($eleman) {
array_push($this->dizi, $eleman);
}
function pop() {
$eleman = $this->top();
array_pop($this->dizi);
return $eleman;
}
function top() {
$say = count($this->dizi);
if ($say == 0) {
return null;
}
return $this->dizi[count($this->dizi)-1];
}
function uzunluk() {
return count($this->dizi);
}
}
$s=new Yigin;
$s->push(["test1","test2"]);
$s->push(["test3"]);
$s->push(["test4"]);
print_r($s->dizi);
print_r($s->pop());
print_r($s->dizi);
print_r($s->top());
print_r($s->uzunluk());
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
42 lines
Array
(
[0] => Array
(
[0] => test1
[1] => test2
)
[1] => Array
(
[0] => test3
)
[2] => Array
(
[0] => test4
)
)
Array
(
[0] => test4
)
Array
(
[0] => Array
(
[0] => test1
[1] => test2
)
[1] => Array
(
[0] => test3
)
)
Array
(
[0] => test3
)
2
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Diziyi Metin Olarak Depolama ve Geri Dönüştürme

PHP
59 lines
<?php
class diziDepola{
function dizidenMetine($dizi,$baskila=0,$doldur='',$sekme=1) {
$t=null;
if (!$doldur) {
$metinDondur='array(';
}
$n=rand();
$calis[$n]=0;
for($i=0;$i<$sekme;$i++) {
$t.="\t";
}
foreach ($dizi as $anahtar => $deger) {
if (!$calis[$n]) {
$c='';
} else {
$c=', ';
}
$calis[$n]++;
if (is_array($deger)) {
$metinDondur.=$c."\n".$t.'\''.$anahtar.'\' => array('.dizidenMetine($deger,$baskila,1,$sekme+1);
continue 1;
}
$metinDondur.=$c."\n".$t.'\''.$anahtar.'\' => \''.$deger.'\'';
}
if (!$doldur) {
$metinDondur.=');'."\n";
} else {
$metinDondur.=')';
}
if ($baskila) {
return gzcompress($metinDondur, 9);
} else {
return $metinDondur;
}
}
function metindenDiziye($dizitxt,$baskicoz=0) {
if (!$dizitxt) {return array();}
if ($baskicoz) {
eval('$return_array = '.gzuncompress($dizitxt));
return $return_array;
} else {
if (!eval('$return_array = '.$dizitxt)) {
print '<h2>metindenDiziye HATA</h2>';
print $dizitxt;exit;
}
return $return_array;
}
}
}
$diziDepola = new diziDepola;
$baskila = 1;// (0 veya 1)
$dizi=array("merhaba nasilsiniz",1,23,6);
$dizi_text = $diziDepola->dizidenMetine($dizi,$baskila);
echo $dizi_text."<br>";
$baskicoz = 1;// (0 veya 1)
$dizi = $diziDepola->metindenDiziye($dizi_text,$baskicoz);
print_r($dizi);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
2 lines
xÚK,*J¬ÔàâT7PW°µSPÏM-ÊHLJTÈK,ÎÌ)ÎÌˬR×QJ·B¤ !<#·ÏÈ·Â5†pÍÔ5·¹T•··
Array ( [0] => merhaba nasilsiniz [1] => 1 [2] => 23 [3] => 6 )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

XML yi Diziye Dönüştürme

PHP
66 lines
<?php
Class XMLdenDizi{
var $xmlDizi;
var $veri;
var $etiket;
function XMLdenDizi(){
$this->veri = new XMLReader();
}
function parse($icerik) {
if(!$icerik) return array();
$mevcut = &$this->xmlDizi;
$this->veri = new XMLReader();
$this->veri->XML($icerik);
while($this->veri->read()){
unset($sonuc);
switch($this->veri->nodeType){
case 1:
$this->etiket = $this->veri->name;
if($this->veri->depth > 0) $mevcut = &$ana[$this->veri->depth - 1];
if($this->veri->hasAttributes){
$ozellikSay = $this->veri->attributeCount;
for($i = 0; $i < $ozellikSay; $i++){
$this->veri->moveToAttributeNo($i);
$sonuc['attr'][$this->veri->name] = $this->veri->value;
}
$this->veri->moveToElement();
}else{
$sonuc = '';
}
if(!@is_array($mevcut[$this->etiket]))
$mevcut[$this->etiket] = $sonuc;
elseif(!@is_array($mevcut[$this->etiket][0]))
$mevcut[$this->etiket] = array($mevcut[$this->etiket], $sonuc);
else
$mevcut[$this->etiket][] = $sonuc;
if(!@is_array($mevcut[$this->etiket][0]))
$ana[$this->veri->depth] = &$mevcut[$this->etiket];
else
$ana[$this->veri->depth] = &$mevcut[$this->etiket][count($mevcut[$this->etiket]) - 1];
break;
case 3:
$mevcut[$this->etiket]['value'] = $this->veri->value;
$this->veri->read();
break;
case 4:
$mevcut[$this->etiket]['value'] = $this->veri->value;
$this->veri->read();
break;
default:
break;
}
}
return($this->xmlDizi);
}
}
$icerikler=file_get_contents("http://www.ulusanyazilim.com/feed/");
$xml=new XMLdenDizi;
$dizi=$xml->parse($icerikler);
print_r($dizi);
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
1748 lines
Array
(
[rss] => Array
(
[attr] => Array
(
[xmlns:content] => http://purl.org/rss/1.0/modules/content/
[xmlns:wfw] => http://wellformedweb.org/CommentAPI/
[xmlns:dc] => http://purl.org/dc/elements/1.1/
[xmlns:atom] => http://www.w3.org/2005/Atom
[xmlns:sy] => http://purl.org/rss/1.0/modules/syndication/
[xmlns:slash] => http://purl.org/rss/1.0/modules/slash/
[version] => 2.0
)
[channel] => Array
(
[title] => Array
(
[value] => Ulusan Yazılım
)
[atom:link] => Array
(
[attr] => Array
(
[href] => http://www.ulusanyazilim.com/feed/
[rel] => self
[type] => application/rss+xml
)
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com
)
[description] => Array
(
[value] => Web Yazılım Uzmanı
)
[lastBuildDate] => Array
(
[value] => Sun, 13 May 2018 00:32:02 +0000
)
[language] => Array
(
[value] => tr-TR
)
[sy:updatePeriod] => Array
(
[value] => hourly
)
[sy:updateFrequency] => Array
(
[value] => 1
)
[generator] => Array
(
[value] => https://wordpress.org/?v=4.9.5
)
[image] => Array
(
[url] => Array
(
[value] => https://www.ulusanyazilim.com/wp-content/uploads/2018/05/cropped-512x512x32-1-32x32.png
)
[title] => Array
(
[value] => Ulusan Yazılım
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com
)
[width] => Array
(
[value] => 32
)
[height] => Array
(
[value] => 32
)
)
[site] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 144989115
)
[item] => Array
(
[0] => Array
(
[title] => Array
(
[value] => Belirli Bir Günden Önceki ve Sonraki Tarihleri Bulma
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/belirli-bir-gunden-onceki-ve-sonraki-tarihleri-bulma/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/belirli-bir-gunden-onceki-ve-sonraki-tarihleri-bulma/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 22:15:38 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Yesterday
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://www.ulusanyazilim.com/?p=2582
)
[description] => Array
(
[value] => <?php class tarihbul{ public $tarih1, $yenitarih, $veri; function __construct($tarih, $gun, $islem){ $this->tarih1 = $tarih; switch ($islem){ case "+": $this->veri = strtotime($tarih) + $gun * 86400; break; case "-": $this->veri = strtotime($tarih) - $gun * 86400; break; } $this->yenitarih = date("d.m.Y",$this->veri); } } // Yarinı Bul $sonuc = new tarihbul(date("d.m.Y"), "1", "+"); echo $sonuc->yenitarih."<br>"; // Dünü … Okumaya devam et Belirli Bir Günden Önceki ve Sonraki Tarihleri Bulma
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/belirli-bir-gunden-onceki-ve-sonraki-tarihleri-bulma/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2582
)
)
[1] => Array
(
[title] => Array
(
[value] => Menü Sekme Oluşturma Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/menu-sekme-olusturma-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/menu-sekme-olusturma-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 21:56:51 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Sekme
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://www.ulusanyazilim.com/?p=2577
)
[description] => Array
(
[value] => <?php class sekme { var $arkaplan; var $hizala; var $genislik; var $isimler; var $linkler; function sekme($arkaplan = "#ccccff", $hizala = "center", $genislik = "99%"){ $this->arkaplan = $arkaplan; $this->hizala = $hizala; $this->genislik = $genislik; $this->isimler = ""; $this->linkler = ""; } function sekmeEkle ( $isim , $link ){ $this->isimler[] = $isim; $this->linkler[] = $link; } function … Okumaya devam et Menü Sekme Oluşturma Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/menu-sekme-olusturma-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2577
)
)
[2] => Array
(
[title] => Array
(
[value] => Sayfalama Hesaplama Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/sayfalama-hesaplama-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/sayfalama-hesaplama-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 21:38:12 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Pagination
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2573
)
[description] => Array
(
[value] => 100 veri için her sayfada 10’ar veri gözükecek şekilde 3.sayfa gösterimi örneği verilmiştir. <?php class sayfalamaHesapla { var $gosterilecek; var $baslangic; function sayfalamaHesapla($sayfadakiVeri,$toplamveri,$mevcutSayfa=1) { $this->gosterilecek=ceil($toplamveri/$sayfadakiVeri); if ( $mevcutSayfa < 1 ) $mevcutSayfa=1; else if ( $mevcutSayfa > $this->gosterilecek ) $mevcutSayfa=$this->gosterilecek; $this->baslangic=(($mevcutSayfa - 1) * $sayfadakiVeri); } } //100 veri her sayfada 10'ar veri olacak şekilde … Okumaya devam et Sayfalama Hesaplama Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/sayfalama-hesaplama-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2573
)
)
[3] => Array
(
[title] => Array
(
[value] => Harflerin Permütasyonlarını Yazdırmak
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/harflerin-permutasyonlarini-yazdirmak/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/harflerin-permutasyonlarini-yazdirmak/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 21:08:43 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Words
[2] =>
[3] =>
[4] =>
[5] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2570
)
[description] => Array
(
[value] => <?php class permutasyon{ var $uzunluk; var $permutasyonSayac; var $permutasyonlar; var $ciz; function permutasyon($veriler, $uzunluk) { $this->uzunluk=$uzunluk; for ($i = 0; $i < strlen($veriler); $i++) { $permutasyonlar[0][$i] = substr($veriler, $i, 1); $gecici[$i] = substr($veriler, $i, 1); $gecici2[0][$i] = substr($veriler, $i, 1); } for ($i = 1; $i < $uzunluk; $i++) { for ($k = 0; $k … Okumaya devam et Harflerin Permütasyonlarını Yazdırmak
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/harflerin-permutasyonlarini-yazdirmak/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2570
)
)
[4] => Array
(
[title] => Array
(
[value] => URI Üzerindeki GET Sorgu Dizesi Parametrelerini İşlemek
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/uri-uzerindeki-get-sorgu-dizesi-parametrelerini-islemek/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/uri-uzerindeki-get-sorgu-dizesi-parametrelerini-islemek/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 19:39:08 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => URI
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2567
)
[description] => Array
(
[value] => <?php class adres { var $adres; var $site; var $deger; var $gecici; function adres($def="") { $this->adres = $def; preg_match('/^(.*\?)(.*)$/', $this->adres, $sonuc); $this->site = $sonuc[1]; unset($this->deger); $sekme = (explode("&", $sonuc[2])); foreach($sekme as $s) { $gecici = explode("=", $s); $this->deger[$gecici[0]] = $gecici[1]; } } function degerEkle($veri, $sal) { $this->deger[$veri] = $sal; } function degerKaldir($veri) { unset($this->deger[$veri]); } … Okumaya devam et URI Üzerindeki GET Sorgu Dizesi Parametrelerini İşlemek
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/uri-uzerindeki-get-sorgu-dizesi-parametrelerini-islemek/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2567
)
)
[5] => Array
(
[title] => Array
(
[value] => İstenilen Karakter ve Uzunluğa Göre Anahtar Şifreleme
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/istenilen-karakter-ve-uzunluga-gore-anahtar-sifreleme/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/istenilen-karakter-ve-uzunluga-gore-anahtar-sifreleme/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 18:48:12 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Vector
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2564
)
[description] => Array
(
[value] => <?php class anahtar{ var $anahtar = ""; var $karakterler = array("1","2","3","8","5","6","7","8","9", "a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z", "A","B","C","D","E","F","G","H","I","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z"); function anahtar($boyut){ for ($i = 0; $i<$boyut; $i++){ $this->anahtar .= $this->karakterler[rand(0,count($this->karakterler)-1)]; } } } $sifre = new anahtar(7); echo $sifre->anahtar; ?> Çıktısı XIhHxmc
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/istenilen-karakter-ve-uzunluga-gore-anahtar-sifreleme/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2564
)
)
[6] => Array
(
[title] => Array
(
[value] => Parçalanmış Metnin Yükleme İlerlemesini Göstermek
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/parcalanmis-metnin-yukleme-ilerlemesini-gostermek/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/parcalanmis-metnin-yukleme-ilerlemesini-gostermek/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 18:38:22 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Word
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2560
)
[description] => Array
(
[value] => <?php setlocale(LC_ALL, "TURKISH"); header('Content-Type: text/html; charset=utf-8'); mb_language('uni'); mb_internal_encoding('UTF-8'); class ilerleme{ private $yazi=''; private $enfazlaharf=70; private $ilerleme=0; private $son; public function __construct($yazi,$enfazlaharf){ $this->yazi = $yazi; $this->enfazlaharf = $enfazlaharf; $this->ciz(); } function ciz(){ $this->ilerleme++; if(strlen($this->yazi)/$this->enfazlaharf <= 1){ $sar=1; }else{ $sar=ceil(mb_strlen($this->yazi)/$this->enfazlaharf) ; } if($this->ilerleme <= $sar){ if($sar == 1){ echo $this->yazi; }else{ $harf=ceil(mb_strlen($this->yazi)/$this->enfazlaharf); $this->ilerleme*$harf; echo mb_substr($this->yazi, (($this->ilerleme-1)*$this->enfazlaharf), $this->enfazlaharf); … Okumaya devam et Parçalanmış Metnin Yükleme İlerlemesini Göstermek
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/parcalanmis-metnin-yukleme-ilerlemesini-gostermek/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2560
)
)
[7] => Array
(
[title] => Array
(
[value] => Basit Virüs Tarama Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/basit-virus-tarama-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/basit-virus-tarama-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 14:08:56 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Virus
[2] =>
[3] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2557
)
[description] => Array
(
[value] => <?php class virusTarama{ var $virus; function virusTarama($icerik){ $this->activexTarama($icerik); $this->exeTarama($icerik); $this->dllTarama($icerik); $this->binTarama($icerik); $this->batTarama($icerik); $this->soTarama($icerik); die("Virüs Bulunamadı"); } function activexTarama($icerik){ $start = 'ActiveXObject('; $end = ')'; preg_match("/$start(.*)$end/s", $icerik, $hesapla); foreach($hesapla as $anahtar => $deger){// allows AJAX Call if($deger != '"Msxml2.XMLHTTP"' || $deger != '"Microsoft.XMLHTTP"' || $deger != "'Msxml2.XMLHTTP'" || $deger != "'Microsoft.XMLHTTP'"){ $this->virus[]="ActiveX"; $this->buldum(); } } } … Okumaya devam et Basit Virüs Tarama Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/basit-virus-tarama-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2557
)
)
[8] => Array
(
[title] => Array
(
[value] => Koyulaşan Çubuk Çizme Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/koyulasan-cubuk-cizme-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/koyulasan-cubuk-cizme-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 13:46:19 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Fade Bar
[2] =>
[3] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2554
)
[description] => Array
(
[value] => <?php class ciz{ var $resim; function fark($basla,$bitir){ if ($basla >= $bitir) $fark = $basla - $bitir; else $fark = $bitir - $basla; return $fark; } function cizim($basla,$bitir,$x,$genislikAdim){ if ($basla > $bitir) $renk = $basla - $genislikAdim * $x; else $renk = $basla + $genislikAdim * $x; return $renk; } function olustur($genislik,$yukseklik,$renkbasla,$renkbitir){ header("Content-Type: image/jpeg"); $this->resim = … Okumaya devam et Koyulaşan Çubuk Çizme Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/koyulasan-cubuk-cizme-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2554
)
)
[9] => Array
(
[title] => Array
(
[value] => Dosyaları Dahil Etme Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/dosyalari-dahil-etme-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/dosyalari-dahil-etme-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 12:55:51 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Require_once
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2551
)
[description] => Array
(
[value] => <?php class dosyaDahilEt{ var $dosyaDizi; var $yontem; function dosyaDahilEt($dosyalar=null,$yontem='include'){ if(!$dosyalar) return false; $this->dosyaDizi = explode(",",$dosyalar); $this->yontem = $yontem; foreach($this->dosyaDizi as $yol){ eval($this->yontem.'(str_replace(".php","",trim($yol)).".php");'); } } } new dosyaDahilEt("deneme.php, test.php","require_once"); ?> deneme.php 1 test.php 2 Çıktısı 12
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/dosyalari-dahil-etme-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2551
)
)
[10] => Array
(
[title] => Array
(
[value] => Sql Sorgu Kontrol Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/sql-sorgu-kontrol-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/sql-sorgu-kontrol-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 12:39:50 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Veritabanı Sorgusu
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2548
)
[description] => Array
(
[value] => <?php class sqlKontrol{ var $id_alan; var $id_deger; function sec($tablo,$alan,$deger){ $sorgu="SELECT * FROM $tablo WHERE "; for($c=count($alan);$c>0;$c--) { $id=$c-1; $sorgu.=" ".$alan[$id]."='".$deger[$id]."' "; if($c-1!=0){ $sorgu.=" AND "; } } return $sorgu; } function guncelle($tablo,$alan,$deger){ $sorgu="UPDATE $tablo SET "; for($c=count($alan);$c>0;$c--) { $id=$c-1; $sorgu.=" ".$alan[$id]."='".$deger[$id]."' "; if($c-1!=0){ $sorgu.=" , "; } } $sorgu.=" WHERE $this->id_alan = '$this->id_deger'"; return $sorgu; … Okumaya devam et Sql Sorgu Kontrol Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/sql-sorgu-kontrol-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2548
)
)
[11] => Array
(
[title] => Array
(
[value] => Rastgele Fıkralar Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/rastgele-fikralar-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/rastgele-fikralar-sinifi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 11:02:39 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Rastgele
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2539
)
[description] => Array
(
[value] => <?php class fikra{ function getir(){ //www.fikralarim.com © 2006-2018 FIKRALARIM.com $site="http://www.fikralarim.com"; $fikra=file_get_contents($site); preg_match('/<H2>(.*?)<\/H2><img(.*?)>(.*?)<div/si',$fikra,$sonuc); return ["baslik"=>$sonuc[1],"fikra"=>$sonuc[3]]; } } $fikra = new fikra(); print_r($fikra->getir()); ?> Çıktısı Array ( [baslik] => Köpek Kalbi [fikra] => Kalp hastası bir delikanlıya köpek kalbi nakledilmişti. Delikanlı bir süre ameliyatı yapan cerraha gitti :<br />- Doktor bey, bir süredir kötü bir huy edindim. … Okumaya devam et Rastgele Fıkralar Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/rastgele-fikralar-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2539
)
)
[12] => Array
(
[title] => Array
(
[value] => Resmin Değişik Renk Versiyonlarını Almak (Gri, Kırmızı, Yeşil, Mavi)
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/resmin-degisik-renk-versiyonlarini-almak-gri-kirmizi-yesil-mavi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/resmin-degisik-renk-versiyonlarini-almak-gri-kirmizi-yesil-mavi/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 07:41:49 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Version
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2529
)
[description] => Array
(
[value] => gif.php içeriği <?php class renk{ var $resim; var $renk; function islem(){ $toplam=imagecolorstotal($this->resim); for($i=0;$i<$toplam;$i++){ $eski=imagecolorsForIndex($this->resim,$i); $ortak=(int)($eski['red']+$eski['green']+$eski['blue'])/3; if(!$this->renk){ imagecolorSet($this->resim,$i,$ortak,$ortak,$ortak); }elseif($this->renk==1){ imagecolorSet($this->resim,$i,$ortak,0,0); }elseif($this->renk==2){ imagecolorSet($this->resim,$i,0,$ortak,0); }elseif($this->renk==3){ imagecolorSet($this->resim,$i,0,0,$ortak); } } } function degistir($resim,$renk){ $resim=imagecreatefromgif($resim); $this->resim=$resim; $this->renk=$renk; $this->islem(); header("Content-Type: image/gif"); return imageGif($resim); } } $renk=new renk(); echo $renk->degistir($_GET["resim"],$_GET["renk"]); ?> index.html içeriği <img border=0 src="gif.php?resim=http://ulusanyazilim.com/wp-content/uploads/2018/05/dunya-300x300.gif&renk=0"> <img border=0 src="gif.php?resim=http://ulusanyazilim.com/wp-content/uploads/2018/05/dunya-300x300.gif&renk=1"> <img border=0 src="gif.php?resim=http://ulusanyazilim.com/wp-content/uploads/2018/05/dunya-300x300.gif&renk=2"> <img … Okumaya devam et Resmin Değişik Renk Versiyonlarını Almak (Gri, Kırmızı, Yeşil, Mavi)
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/resmin-degisik-renk-versiyonlarini-almak-gri-kirmizi-yesil-mavi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2529
)
)
[13] => Array
(
[title] => Array
(
[value] => Veritabanı Bağlantı Bilgilerini Korumak
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/veritabani-baglanti-bilgilerini-korumak/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/veritabani-baglanti-bilgilerini-korumak/#respond
)
[pubDate] => Array
(
[value] => Sat, 12 May 2018 07:00:46 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Security
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2526
)
[description] => Array
(
[value] => <?php class db { var $veritabaniadi; var $link; var $hatanumarasi; var $hata; function db() { $sunucu = "localhost"; $veritabani = "php"; $kullaniciadi = "root"; $sifre = ""; $this->veritabaniadi = $veritabani; $this->link = mysqli_connect($sunucu,$kullaniciadi,$sifre,$veritabani); $this->hatanumarasi = mysqli_errno($this->link); $this->hata = mysqli_error($this->link); } function veritabaniadi() { return $this->veritabaniadi; } function link(){ return $this->link; } function hatanumarasi(){ return $this->hatanumarasi; … Okumaya devam et Veritabanı Bağlantı Bilgilerini Korumak
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/veritabani-baglanti-bilgilerini-korumak/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2526
)
)
[14] => Array
(
[title] => Array
(
[value] => Sayfalara Göre Ziyaret Sayacı Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/sayfalara-gore-ziyaret-sayaci-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/sayfalara-gore-ziyaret-sayaci-sinifi/#respond
)
[pubDate] => Array
(
[value] => Thu, 10 May 2018 22:53:03 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Ziyaret Sayacı
[2] =>
[3] =>
[4] =>
[5] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2511
)
[description] => Array
(
[value] => <?php class sayac{ var $sayfa; function sayac($page=""){ $this->sayfaAdi(); } function sayfaAdi($sayfa=""){ if(trim($sayfa)=="") $this->sayfa=basename($_SERVER['PHP_SELF']); else $this->sayfa=$sayfa; } function say(){ if(!file_exists("sayac.ulusan")) fopen("sayac.ulusan","w"); $sayacDizi=array(); $sayacDizi= unserialize(file_get_contents("sayac.ulusan")); $sayac=$sayacDizi[$this->sayfa]; $sayac++; $sayacDizi[$this->sayfa]=$sayac; $fp=fopen("sayac.ulusan","w"); fwrite($fp,serialize($sayacDizi)); fclose($fp); return $sayac; } function sayacSifirla(){ if(!file_exists("sayac.ulusan")) fopen("sayac.ulusan","w"); $sayacDizi=array(); $sayacDizi= unserialize(file_get_contents("sayac.ulusan")); $sayac=$sayacDizi[$this->sayfa]; $sayac=0; $sayacDizi[$this->sayfa]=$sayac; $fp=fopen("sayac.ulusan","w"); fwrite($fp,serialize($sayacDizi)); fclose($fp); return $sayac; } } $sayac=new sayac(); //sayac->sayacSifirla(); echo $sayac->say(); ?> … Okumaya devam et Sayfalara Göre Ziyaret Sayacı Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/sayfalara-gore-ziyaret-sayaci-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2511
)
)
[15] => Array
(
[title] => Array
(
[value] => Email Adresi Doğrulama
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/email-adresi-dogrulama/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/email-adresi-dogrulama/#respond
)
[pubDate] => Array
(
[value] => Thu, 10 May 2018 22:45:33 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Eposta
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2509
)
[description] => Array
(
[value] => <?php class emailKontrol{ var $email; function emailKontrol($email){ $this->email = $email; } function dogrula(){ $dogru = true; if (filter_var($this->email, FILTER_VALIDATE_EMAIL)) { if (!preg_match("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,8})$/", $this->email)){ $dogru = false; } $dogru=true; }else{ $dogru=false; } if($dogru == false){ return "$this->email <i>düzgün <u>biçimlendirilmemiş<u></i>."; }else{ return "$this->email <b>doğrulandı</b>."; } } } $email= new emailKontrol("ulusanyazilim@gmail.com"); echo $email->dogrula(); $email= new emailKontrol("ulusanyazilim@gmail.com@com"); echo $email->dogrula(); … Okumaya devam et Email Adresi Doğrulama
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/email-adresi-dogrulama/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2509
)
)
[16] => Array
(
[title] => Array
(
[value] => Url Adresi Şifreleme Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/url-adresi-sifreleme-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/url-adresi-sifreleme-sinifi/#respond
)
[pubDate] => Array
(
[value] => Thu, 10 May 2018 22:28:39 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Url Encrypt
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2506
)
[description] => Array
(
[value] => <?php class adresSifrele{ function sifrele($adres) { $veri = ""; for ($x = 0; $x < strlen($adres); $x++) { if (substr($adres, $x, 1) == "/") { $sifre = "/"; $veri = $veri . $sifre; $x += 1; if ($x >= strlen($adres)) break; } $sifre = DecHex(ord(substr($adres, $x, 1))); $veri = $veri . "%$sifre"; } return $veri; … Okumaya devam et Url Adresi Şifreleme Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/url-adresi-sifreleme-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2506
)
)
[17] => Array
(
[title] => Array
(
[value] => Str_word_count Türkçe Kullanarak Kelimeleri Saymak
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/str_word_count-turkce-kullanarak-kelimeleri-saymak/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/str_word_count-turkce-kullanarak-kelimeleri-saymak/#respond
)
[pubDate] => Array
(
[value] => Thu, 10 May 2018 22:00:23 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Str_word_count
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2503
)
[description] => Array
(
[value] => <?php header('Content-Type: text/html; charset=utf-8'); mb_internal_encoding('UTF-8'); $str = "Korkma sönmez bu şafaklarda yüzen al sancak"; print_r(str_word_count($str, 0, "öçşığüÖÇŞİĞÜ"));//kelimeleri say echo "<br>"; print_r(str_word_count($str, 1, "öçşığüÖÇŞİĞÜ"));//kelimeleri dizi halinde al echo "<br>"; print_r(str_word_count($str, 2, "öçşığüÖÇŞİĞÜ"));//kelimeleri dizi halinde al ve anahtarı harf sayısına göre arttır ?> Çıktısı 7 Array ( [0] => Korkma [1] => sönmez [2] => bu [3] … Okumaya devam et Str_word_count Türkçe Kullanarak Kelimeleri Saymak
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/str_word_count-turkce-kullanarak-kelimeleri-saymak/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2503
)
)
[18] => Array
(
[title] => Array
(
[value] => Burç Hesaplama Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/burc-hesaplama-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/burc-hesaplama-sinifi/#respond
)
[pubDate] => Array
(
[value] => Thu, 10 May 2018 13:47:45 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Yükselen
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2500
)
[description] => Array
(
[value] => <?php class Burc{ function Hesapla($date){ $date=strtotime($date); $month=date("m",$date); $day=date("m",$date); $dat=getdate(mktime(2,0,0,$month,$day)); $dat=$dat["yday"]; $g=Array(13=>356,12=>326,11=>296,10=>266,9=>235,8=>203,7=>172,6=>140,5=>110,4=>78,3=>51,2=>20,1=>0); foreach ($g as $key=>$value) if ($dat>=$value) break; if ($key>12) $key=1; return $this->yazdir($key); } function yazdir($sira){ $burclar=["Yay","Oğlak","Kova","Balık","Koç","Boğa","İkizler","Yengeç","Aslan","Başak","Terazi","Akrep","Yay","Oğlak"]; return $burclar[($sira)]; } } $burc=new Burc(); echo $burc->Hesapla("10.05.2018"); echo "<br>"; echo $burc->Hesapla("06.06.1950"); echo "<br>"; ?> Çıktı Boğa İkizler
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/burc-hesaplama-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2500
)
)
[19] => Array
(
[title] => Array
(
[value] => Yazı İçinde Matematiksel İşlem Hesaplama Sınıfı
)
[link] => Array
(
[value] => https://www.ulusanyazilim.com/yazi-icinde-matematiksel-islem-hesaplama-sinifi/
)
[comments] => Array
(
[value] => https://www.ulusanyazilim.com/yazi-icinde-matematiksel-islem-hesaplama-sinifi/#respond
)
[pubDate] => Array
(
[value] => Thu, 10 May 2018 13:30:28 +0000
)
[dc:creator] => Array
(
[value] => coder
)
[category] => Array
(
[0] => Array
(
[value] => PHP
)
[1] =>
[value] => Metin
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
)
[guid] => Array
(
[attr] => Array
(
[isPermaLink] => false
)
[value] => https://ulusanyazilim.com/?p=2497
)
[description] => Array
(
[value] => Bu metin içinde geçen (3+(5*2)) nin 13 olduğunu bulan bir sınıftır. <?php class Matematiklestir{ function degistir($metin){ $Mat = preg_match_all("/\(+[0-9+\s+\-.*\/()%]+\)/", $metin, $mMat); for ($i=0;$i<$Mat; $i++){ $formul = str_replace(" ", "", $mMat[0][$i]); $formul = preg_replace("/([+-])([0-9]+)(%)/", "*(1\$1.\$2)", $formul); $formul = preg_replace("/([0-9]+)(%)/",".\$1",$formul); eval("\$sonuc=" . $formul . ";"); $poz = strpos($metin, $mMat[0][$i]); $metin = substr_replace($metin, $sonuc, $poz, strlen($mMat[0][$i])); } return … Okumaya devam et Yazı İçinde Matematiksel İşlem Hesaplama Sınıfı
)
[wfw:commentRss] => Array
(
[value] => https://www.ulusanyazilim.com/yazi-icinde-matematiksel-islem-hesaplama-sinifi/feed/
)
[slash:comments] => Array
(
[value] => 0
)
[post-id] => Array
(
[attr] => Array
(
[xmlns] => com-wordpress:feed-additions:1
)
[value] => 2497
)
)
)
)
)
)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Yineleyici Kullanımları

PHP
10 lines
<?php
$yineleyici = new ArrayIterator(array('ilk'=>'a','b','c'));
echo $yineleyici->current();
echo "<br>";
print_r(iterator_to_array($yineleyici, true));
echo "<br>";
print_r(iterator_to_array($yineleyici, false));
echo "<br>";
echo $yineleyici->count();
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
4 lines
a
Array ( [ilk] => a [0] => b [1] => c )
Array ( [0] => a [1] => b [2] => c )
3
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Dizilerde Eleman Seçme, Ekleme ve Çıkarma Sınıfı

PHP
48 lines
<?php
class kuyruk {
var $k_dizi = array();
function kuyruk($dizi){$this->k_dizi=$dizi;}
function tumu(){return $this->k_dizi;}
function ilk(){return reset($this->k_dizi);}
function son(){return end($this->k_dizi);}
function sonraki(){return next($this->k_dizi);}
function onceki(){return prev($this->k_dizi);}
function mevcut(){return current($this->k_dizi);}
function sira($id){return $this->k_dizi[$id];}
function degistir($metin){return $this->k_dizi[$this->anahtar()]=$metin;}
function sil(){unset($this->k_dizi[$this->anahtar()]);return $this->mevcut();}
function anahtar(){return key($this->k_dizi);}
function boyut(){return sizeof($this->k_dizi);}
function ilkSil(){if($this->boyut()!=0){return array_shift($this->k_dizi);}else{return false;}}
function sonSil(){$c=count($this->k_dizi)-1;if($this->boyut()!=0){$s=$this->k_dizi[$c];unset($this->k_dizi[$c]);return $s;}else{return false;}}
function ekle($metin){array_values($this->k_dizi);$this->k_dizi[count($this->k_dizi)]=$metin;}
}
$arac = array('tabanvay', 'bisiklet', 'otomobil', 'uçak');
$k=new kuyruk($arac);
echo $k->sira(2)."<br>";//otomobil
echo $k->ilk()."<br>";//tabanvay
echo $k->sonraki()."<br>";//bisiklet
echo $k->sonraki()."<br>";//otomobil
echo $k->mevcut()."<br>";//otomobil
echo $k->onceki()."<br>";//bisiklet
echo $k->son()."<br>";//uçak
echo $k->anahtar()."<br>";//3
echo $k->boyut()."<br>";//4
print_r($k->tumu());//Array ( [0] => tabanvay [1] => bisiklet [2] => otomobil [3] => uçak )
echo "<br>";
$k->degistir("at")."<br>";
print_r($k->tumu());//Array ( [0] => tabanvay [1] => bisiklet [2] => otomobil [3] => at )
echo "<br>";
$k->sil();
print_r($k->tumu());//Array ( [0] => tabanvay [1] => bisiklet [2] => otomobil )
echo "<br>";
echo $k->ilkSil()."<br>";//tabanvay
print_r($k->tumu());//Array ( [0] => bisiklet [1] => otomobil )
echo "<br>";
echo $k->sonSil()."<br>";//otomobil
print_r($k->tumu());//Array ( [0] => bisiklet )
echo "<br>";
$k->ekle("davul");
$k->ekle("kalem");
print_r($k->tumu());//Array ( [0] => bisiklet [1] => davul [2] => kalem )
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Çıktısı

Markdown
17 lines
otomobil
tabanvay
bisiklet
otomobil
otomobil
bisiklet
uçak
3
4
Array ( [0] => tabanvay [1] => bisiklet [2] => otomobil [3] => uçak )
Array ( [0] => tabanvay [1] => bisiklet [2] => otomobil [3] => at )
Array ( [0] => tabanvay [1] => bisiklet [2] => otomobil )
tabanvay
Array ( [0] => bisiklet [1] => otomobil )
otomobil
Array ( [0] => bisiklet )
Array ( [0] => bisiklet [1] => davul [2] => kalem )
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Dizi Kullanımı

Dizi – Array Nedir?

Bir listedir.Karmaşık veya tek başına olabilir.Örneğin bir alışveriş listesi.

Dizi Oluşturmak

Aynı değişken gibi başlar ve array parantezleri içine yazılır.

$dizi = array("Domates", "Biber", "Patlıcan");

Dizi Syntax Sözdizimi

Tırnaklar içine arada virgül kullanılarak yapılır.

$dizi = array("Domates", "Biber", "Patlıcan","Elma,"Armut");

Dizi de bir değer nasıl alınır?

$dizi = array("Domates", "Biber", "Patlıcan","Elma,"Armut");
echo $dizi[2];

Bize Patlıcan değerini verecektir.Dizinin ilk elemanı 0 dır.Yani bu örneğimizde $dizi[0];

Dizi Değiştirme

$dizi = array("Domates", "Biber", "Patlıcan","Elma,"Armut");
$dizi[1] = "Soğan"; 
echo $dizi[1];

Örneğimizde Biber ile Soğan ı yer değiştirmiş olduk.

Dizi Silme

$dizi = array("Domates", "Biber", "Patlıcan","Elma,"Armut");
unset($dizi[4]);//burada "Armut"u sildik
unset($dizi);//burada "tüm diziyi" sildik
foreach($dizi as $d) {
 echo  "$d";
}