<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	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/"
	>

<channel>
	<title>Bilgisayar &#187; php</title>
	<atom:link href="https://www.bilgisayar.me/index.php/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bilgisayar.me</link>
	<description></description>
	<lastBuildDate>Wed, 29 Aug 2018 20:31:06 +0000</lastBuildDate>
	<language>tr-TR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.29</generator>
	<item>
		<title>PHP ile herhangi bir sitenin Favicon&#8217; ını Google repositorisinden çekme</title>
		<link>https://www.bilgisayar.me/index.php/2015/09/26/php-ile-herhangi-bir-sitenin-favicon-ini-google-repositorisinden-cekme/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/09/26/php-ile-herhangi-bir-sitenin-favicon-ini-google-repositorisinden-cekme/#comments</comments>
		<pubDate>Sat, 26 Sep 2015 20:42:20 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[favicon]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=2280</guid>
		<description><![CDATA[Bu basit PHP işlevi ile istediğiniz bir sitenin favicon imgesini uygulamalarınızda gösterebilirsiniz.]]></description>
				<content:encoded><![CDATA[<p>Bu basit PHP işlevi ile istediğiniz bir sitenin favicon imgesini uygulamalarınızda gösterebilirsiniz.</p>
<p>Kullanımı: </p>
<pre class="prettyprint linenums" >
&lt;?PHP echo favicon(&#039;http://www.msn.com&#039;,16,16)?&gt;
</pre>
<p>PHP işlevi</p>
<pre class="prettyprint linenums" >
    function favicon($url, $width=&#039;16&#039;, $height=&#039;16&#039;){
        $link= &quot;http://www.google.com/s2/favicons?domain=&quot;.$url;
        $favicon= &#039;&lt;img src=&quot;&#039;.$link.&#039;&quot; width=&quot;&#039;.$width.&#039;&quot; height=&quot;&#039;.$height.&#039; title=&quot;favicon&quot;&quot;&gt; &#039;;
        return $favicon;
    }
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/09/26/php-ile-herhangi-bir-sitenin-favicon-ini-google-repositorisinden-cekme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ile HTML form&#8217; una başka bir domain &#8216;den gelen post isteğini önlemek</title>
		<link>https://www.bilgisayar.me/index.php/2015/09/05/php-ile-html-form-una-baska-bir-domain-den-gelen-post-istegini-onlemek/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/09/05/php-ile-html-form-una-baska-bir-domain-den-gelen-post-istegini-onlemek/#comments</comments>
		<pubDate>Sat, 05 Sep 2015 23:56:56 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=2089</guid>
		<description><![CDATA[Bir HTML form’ una başka bir domain ‘den gelen post isteğini önlemek için HTTP_REFERRER veya cookie’ ler kullanılsada en iyi yaklaşım hidden(gizli) input etiketi içinde SHA1(), SHA256() veya Bcrypt ile veritabanında saklanmış bir salt değerini session id veya kullanıcı IP adresi ile birlikte kullanmaktır.]]></description>
				<content:encoded><![CDATA[<p>Bir HTML form&#8217; una başka bir domain &#8216;den gelen post isteğini önlemek için HTTP_REFERRER veya cookie&#8217; ler kullanılsada en iyi yaklaşım hidden(gizli) input etiketi içinde SHA1(), SHA256() veya Bcrypt ile veritabanında saklanmış bir salt değerini session id veya kullanıcı IP adresi ile birlikte kullanmaktır.</p>
<p><strong>Note:</strong> salt en az 20 karakterden oluşmalıdır.</p>
<pre class="prettyprint linenums" >
&lt;?PHP
if(isset($_POST)){
    //veritabanı bağlantısı
    $salt = $mysqli -&gt;query(&quot;SELECT salt FROM tablo LIMIT 1&quot;);
    $sessionid= session_id();
    $ipadres = $_SERVER[&#039;REMOTE_ADDR&#039;];
    $gizlietiket = SHA1($salt + $ipadres + $sessionid); // Eğer PHP sürümünüz SHA246 veya Bcrypt&#039;i destekliyorsa SHA1 yerine onlarıda kullanabilirsiniz.

    if($gizlietiket == $_POST[&#039;gizlietiket&#039;]){
         echo &#039;Sitemizden post yapıldı&#039;;
    } else {
        echo &#039;Alan adı farklı. Başka bir siteden post yapıldı&#039;;
    }
}
?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Bilgisayar.me&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;?PHP
//veritabanı bağlantısı
$salt = $mysqli -&gt;query(&quot;SELECT salt FROM tablo LIMIT 1&quot;);
$sessionid= session_id();
$ipadres = $_SERVER[&#039;REMOTE_ADDR&#039;];
$gizlietiket = SHA1($salt + $ipadres + $sessionid); // Eğer PHP sürümünüz SHA246 veya Bcrypt&#039;i destekliyorsa SHA1 yerine kullanabilirsiniz.
?&gt;
&lt;form id=&quot;form1&quot; name=&quot;form1&quot; method=&quot;post&quot; action=&quot;?&quot;&gt;
  &lt;input type=&quot;hidden&quot; name=&quot;gizlietiket&quot; id=&quot;gizlietiket&quot; value=&quot;&lt;?PHP echo $gizlietiket?&gt;&quot;/&gt;
  İsim &lt;input  type=&quot;text&quot; name=&quot;isim&quot;/&gt;
  Adres &lt;input  type=&quot;text&quot; name=&quot;adres&quot;/&gt;&lt;br /&gt;
&lt;input name=&quot;&quot; type=&quot;submit&quot; value=&quot;Gönder&quot;/&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/09/05/php-ile-html-form-una-baska-bir-domain-den-gelen-post-istegini-onlemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP/MySQL ile online ziyaretcileri listeleme</title>
		<link>https://www.bilgisayar.me/index.php/2015/09/05/phpmysql-ile-online-ziyaretcileri-listeleme/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/09/05/phpmysql-ile-online-ziyaretcileri-listeleme/#comments</comments>
		<pubDate>Sat, 05 Sep 2015 22:31:16 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=2083</guid>
		<description><![CDATA[Sitemizdeki online ziyaretçilerileri listelemek için sadece her ziyaretçiye ait session id&#8217; leri veribanımıza kaydetmemiz ve session_id&#8217; lerin istenilen zaman aralığında olup olmadığını kontrol etmmemiz yeterlidir. (örn, 10 dakika) Önce MySQL &#8220;online_ziyaretci&#8221; tablosu oluşturalım. CREATE&#46;&#46;&#46;]]></description>
				<content:encoded><![CDATA[<p>Sitemizdeki online ziyaretçilerileri listelemek için sadece her ziyaretçiye ait session id&#8217; leri veribanımıza kaydetmemiz ve session_id&#8217; lerin istenilen zaman aralığında olup olmadığını kontrol etmmemiz yeterlidir. (örn, 10 dakika) </p>
<p>Önce MySQL &#8220;online_ziyaretci&#8221; tablosu oluşturalım. </p>
<pre class="prettyprint linenums" >
CREATE TABLE IF NOT EXISTS `online_ziyaretci` (
    `sessionno` varchar(100) NOT NULL,
    `zaman` int(40) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
</pre>
<p>İlk önce kimOnline() işlevimizi oluşturalım. Bu işlev sitemizin ana sayfasında her ziyaretçinin session no&#8217;sunu veritabanına yerleştirecek, eğer session no&#8217; su veritabanında mevcutsa güncelleyecektir.</p>
<pre class="prettyprint linenums" >
// veritabanı bağlantısını yapmayı unutmayın
function kimOnline($sesid){
    global $mysqli;
    // veritabanına yerleştir veya güncelle
    $sql = &quot;INSERT INTO online_ziyaretci (`sessionno`, `zaman`) VALUES(&#039;&quot;.$sesid.&quot;&#039;, &#039;&quot;.time().&quot;&#039;) 
            ON DUPLICATE KEY UPDATE sessionno=&#039;&quot;.$sesid.&quot;&#039;,`zaman`=&#039;&quot;.time().&quot;&#039;&quot;;
    $mysqli-&gt;query($sql);
    // ziyaretci session&#039; i sona erdiyse veritabanından kaldır
    KullanicilariKaldir();
}
/*
    Bu işlev ziyaretçi session&#039; ının sona erip ermediğini kontrol eder. 
    Eğer session 15 dakikadan evvelse silinir.
*/
function KullanicilariKaldir(){
    // veritabanı bağlantısını yapmayı unutmayın
    global $mysqli;
    $zaman = time() - 900; // 900=15 dakika 
    $mysqli-&gt;query(&quot;DELETE FROM online_ziyaretci WHERE zaman &lt; &quot;.$zaman); // 
}
</pre>
<h5>Kullanımı:</h5>
<p> Ana sayfanıza aşağıdaki kodu kopyalamanız yeterlidir. </p>
<pre class="prettyprint linenums" >
&lt;?PHP
session_start();
// Eğer session id değişmezse session_regenerate_id() php işlevini kullanın. Bu işlev session id&#039;i yenileyecektir.
//session_regenerate_id();
kimOnline(session_id());
?&gt;
</pre>
<p>Yukarıda ki işlevler ile ziyaretçilerimizi veritabanımıza kaydetdik. Bu kaydedilen verileri site kullanıcılarına veya yönetici sayfamızda listelemek için aşağıdaki gibi bir işlev kullanabiliriz.</p>
<pre class="prettyprint linenums" >
// Bütün kullanıcıları liste halinde göster
function butunZiyaretcilariListele(){
    global $mysqli;
    $query =&#039;SELECT * FROM online_ziyaretci ORDER BY zaman DESC&#039;;
    $results = $mysqli-&gt;query($query);	
    $ret =&#039;&#039;;
    while($row=$results-&gt;fetch_array()){
        $ret .= &#039;&lt;div&gt;&#039;.$row[&#039;sessionno&#039;].&#039; &#039;.date(&quot;d/m/Y H:i:s&quot;,$row[&#039;zaman&#039;]).&#039;&lt;/div&gt;&#039;;
        /*
        //Veritabanınızdaki kullanıcıları kontrol için
        if (kullaniciOnline($row[&#039;kullanici_no&#039;])){
            $ret .= &#039;&lt;div class=&quot;online&quot;&gt;&lt;/div&gt;&#039;;
        } else {
           $ret .= &#039;&lt;div class=&quot;offline&quot;&gt;&lt;/div&gt;&#039;;
        }*/
    }
    return $ret;
}
</pre>
<h5>Kullanımı:</h5>
<p> İstediğiniz bir sayfaya aşağıdaki kodu kopyalayın. </p>
<pre class="prettyprint linenums" >
&lt;?PHP
echo butunZiyaretcilariListele()
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/09/05/phpmysql-ile-online-ziyaretcileri-listeleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jquery ve PHP/MYSQL ile text etiketini otomatik olarak tamamlama</title>
		<link>https://www.bilgisayar.me/index.php/2015/08/05/jquery-ve-phpmysql-ile-text-etiketini-otomatik-olarak-tamamlama/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/08/05/jquery-ve-phpmysql-ile-text-etiketini-otomatik-olarak-tamamlama/#comments</comments>
		<pubDate>Wed, 05 Aug 2015 20:59:39 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1492</guid>
		<description><![CDATA[Herhangi JQuery etiketi kullanmadan text etiketinde aranılan kelimeyi MySQL veritabanından sorgulama örneği. <a href="https://app.box.com/s/b1936l8ty45aytkaaq0n57jajztwf1am"  class="ozet yukle_color">YÜKLE</a>&#160;<a href="http://www.bilgisayar.me/demo/otomatiktexttamamlama/index.php" target="_blank" class="ozet demo_color">DEMO</a>]]></description>
				<content:encoded><![CDATA[<p></p>
<div style="text-align:center; width:100%">
<a href="http://www.bilgisayar.me/demo/otomatiktexttamamlama/index.php" target="_blank" class="buttons btn_red left"><span class="left">Demo</span></a>
<a href="https://app.box.com/s/b1936l8ty45aytkaaq0n57jajztwf1am" target="_blank" class="buttons btn_blue left"><span class="left"><i class="fa fa-download"></i> YÜKLE</span></a>
</div>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p>İlk önce aşağıdaki bağlantıları sayfanıza &lt;body> etiketinin hemen üzerine ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css&quot;/&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;script src=&quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js&quot;&gt;&lt;/script&gt;
</pre>
<p>CSS<br />
&lt;body> etiketinin hemen üzerine ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;style&gt;
input[type=&quot;text&quot;]{
    border-radius: 0px !important;
    background-clip: padding-box !important;
    color: #858585;
    background-color: #FBFBFB;
    border: 1px solid #D5D5D5;
    font-family: inherit;
    transition: box-shadow 0.45s ease 0s, border-color 0.45s ease-in-out 0s;
    box-shadow: none;
}
.dropdown-menu {
    min-width: 200px !important;
}
&lt;/style&gt;
</pre>
<p>HTML<br />
&lt;body> etiketinin hemen altına ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;div class=&quot;col-lg-6&quot;&gt;
      &lt;div class=&quot;input-group input-group-lg&quot;&gt;
        &lt;input class=&quot;form-control&quot; type=&quot;text&quot; id=&quot;sehirara&quot;&gt;
        &lt;span class=&quot;input-group-btn&quot;&gt;
        &lt;button class=&quot;btn btn-default&quot; type=&quot;button&quot;&gt;Ara&lt;/button&gt;
        &lt;/span&gt; &lt;/div&gt;
        &lt;div class=&quot;input-group-btn&quot; id=&quot;menuac&quot;&gt;
          &lt;ul class=&quot;dropdown-menu&quot; id=&quot;liyapistir&quot;&gt;
          &lt;/ul&gt;
        &lt;/div&gt;
    &lt;/div&gt;
</pre>
<p>JQuery<br />
&lt;/body> etiketinin hemen üzerine ekleyin.</p>
<pre class="prettyprint linenums" >
&lt;script&gt;
(function($){
    $(document).on(&quot;keyup&quot;, &quot;#sehirara&quot;,function(){
		var sehirara = $(&quot;#sehirara&quot;).val();
		if (sehirara.length &gt; 2){ // aranılan kelime 2 harften fazla olmallı
            $.ajax({
                type: &quot;POST&quot;,
                url: &quot;ajax.php&quot;,
                data: {
                    sehir: sehirara,
                },
                error: function (xhr, textStatus, errorThrown) {
                    alert(&#039;Hata: &#039; + xhr.responseText);
                },
                success: function (data) {
				    $(&quot;#menuac&quot;).addClass(&#039;open&#039;);
                    $(&quot;#liyapistir&quot;).html(data)
                }
            });
		}
	});
	$(document).on(&quot;click&quot;, &quot;#liyapistir li a&quot;,function(){
		$(&quot;#sehirara&quot;).val($(this).html());
		$(&quot;#menuac&quot;).removeClass(&#039;open&#039;);
	});
	$(document).on(&quot;click&quot;, &quot;body&quot;,function(){
		$(&quot;#menuac&quot;).removeClass(&#039;open&#039;);
	});
})(jQuery);
&lt;/script&gt;
</pre>
<p>PHP<br />
ajax isminde bir php sayfası (ajax.php) oluşturun ve aşağıdaki PHP kodunu bu sayfanın içne kopyalayın. Varitabanına bağlantı kurmayı unutmayın.</p>
<pre class="prettyprint linenums" >
&lt;?PHP
$db_host = &quot;localhost&quot;; //Host address
$db_name = &quot;veritabaniismi&quot;; //veritabani ismi
$db_user = &quot;veritabani kullanici ismi&quot;; //veritabani kullanici ismi
$db_pass = &quot;sifre&quot;; //sifre
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name);

$mysqli-&gt;query(&quot;SET NAMES utf8&quot;);
if(mysqli_connect_errno()) {
    echo &quot;Hata Oluştu: &quot; . mysqli_connect_errno();
    exit();
}

$sehir = $mysqli-&gt;real_escape_string($_POST[&#039;sehir&#039;]);
$sql=&quot;SELECT * FROM iller WHERE sehir LIKE&#039;%&quot;.$sehir.&quot;%&#039; ORDER BY sehir ASC LIMIT 15&quot;;
$result = $mysqli-&gt;query($sql);
$ret = &#039;&#039;;
if ($result-&gt;num_rows){
    while ($nt = $result-&gt;fetch_array()){
        $ret .= &#039;&lt;li id=&quot;&#039;.$nt[&#039;id&#039;].&#039;&quot;&gt;&lt;a href=&quot;#&quot;&gt;&#039;.$nt[&#039;sehir&#039;].&#039;&lt;/a&gt;&lt;/li&gt;&#039;;
    }
} else {
	$ret .= &#039;&lt;li&gt; Şehir Bulunamadı&lt;/li&gt;&#039;;
}
echo $ret;
?&gt;
</pre>
<p>Veritabanınızda iller tablosu oluşturun.</p>
<pre class="prettyprint linenums" >
CREATE TABLE IF NOT EXISTS `iller` (
  `id` int(11) NOT NULL,
  `sehir` varchar(50) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=82 DEFAULT CHARSET=utf8;
</pre>
<p>En son olarakda aşağıdaki illeri bu tablonun içine yerlştirin.</p>
<pre class="prettyprint linenums" >
INSERT INTO `iller` (`id`, `sehir`) VALUES
(1, &#039;ADANA&#039;),
(2, &#039;ADIYAMAN&#039;),
(3, &#039;AFYON&#039;),
(4, &#039;AĞRI&#039;),
(68, &#039;AKSARAY&#039;),
(5, &#039;AMASYA&#039;),
(6, &#039;ANKARA&#039;),
(7, &#039;ANTALYA&#039;),
(75, &#039;ARDAHAN&#039;),
(8, &#039;ARTVİN&#039;),
(9, &#039;AYDIN&#039;),
(10, &#039;BALIKESİR&#039;),
(74, &#039;BARTIN&#039;),
(72, &#039;BATMAN&#039;),
(69, &#039;BAYBURT&#039;),
(11, &#039;BİLECİK&#039;),
(12, &#039;BİNGÖL&#039;),
(13, &#039;BİTLİS&#039;),
(14, &#039;BOLU&#039;),
(15, &#039;BURDUR&#039;),
(16, &#039;BURSA&#039;),
(17, &#039;ÇANAKKALE&#039;),
(18, &#039;ÇANKIRI&#039;),
(19, &#039;ÇORUM&#039;),
(20, &#039;DENİZLİ&#039;),
(21, &#039;DİYARBAKIR&#039;),
(81, &#039;DÜZCE&#039;),
(22, &#039;EDİRNE&#039;),
(23, &#039;ELAZIĞ&#039;),
(24, &#039;ERZİNCAN&#039;),
(25, &#039;ERZURUM&#039;),
(26, &#039;ESKİŞEHİR&#039;),
(27, &#039;GAZİANTEP&#039;),
(28, &#039;GİRESUN&#039;),
(29, &#039;GÜMÜŞHANE&#039;),
(30, &#039;HAKKARİ&#039;),
(31, &#039;HATAY&#039;),
(33, &#039;İÇEL&#039;),
(76, &#039;IĞDIR&#039;),
(32, &#039;ISPARTA&#039;),
(34, &#039;İSTANBUL&#039;),
(35, &#039;İZMİR&#039;),
(46, &#039;KAHRAMANMARAŞ&#039;),
(78, &#039;KARABÜK&#039;),
(70, &#039;KARAMAN&#039;),
(36, &#039;KARS&#039;),
(37, &#039;KASTAMONU&#039;),
(38, &#039;KAYSERİ&#039;),
(79, &#039;KİLİS&#039;),
(71, &#039;KIRIKKALE&#039;),
(39, &#039;KIRKLARELİ&#039;),
(40, &#039;KIRŞEHİR&#039;),
(41, &#039;KOCAELİ&#039;),
(42, &#039;KONYA&#039;),
(43, &#039;KÜTAHYA&#039;),
(44, &#039;MALATYA&#039;),
(45, &#039;MANİSA&#039;),
(47, &#039;MARDİN&#039;),
(48, &#039;MUĞLA&#039;),
(49, &#039;MUŞ&#039;),
(50, &#039;NEVŞEHİR&#039;),
(51, &#039;NİĞDE&#039;),
(52, &#039;ORDU&#039;),
(80, &#039;OSMANİYE&#039;),
(53, &#039;RİZE&#039;),
(54, &#039;SAKARYA&#039;),
(55, &#039;SAMSUN&#039;),
(63, &#039;ŞANLIURFA&#039;),
(56, &#039;SİİRT&#039;),
(57, &#039;SİNOP&#039;),
(73, &#039;ŞIRNAK&#039;),
(58, &#039;SİVAS&#039;),
(59, &#039;TEKİRDAĞ&#039;),
(60, &#039;TOKAT&#039;),
(61, &#039;TRABZON&#039;),
(62, &#039;TUNCELİ&#039;),
(64, &#039;UŞAK&#039;),
(65, &#039;VAN&#039;),
(77, &#039;YALOVA&#039;),
(66, &#039;YOZGAT&#039;),
(67, &#039;ZONGULDAK&#039;);
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/08/05/jquery-ve-phpmysql-ile-text-etiketini-otomatik-olarak-tamamlama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP/MYSQL ve JQuery ile Basit Dosya Yönetici Uygulaması</title>
		<link>https://www.bilgisayar.me/index.php/2015/07/31/phpmysql-ve-jquery-ile-basit-dosya-yonetici-uygulamasi/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/07/31/phpmysql-ve-jquery-ile-basit-dosya-yonetici-uygulamasi/#comments</comments>
		<pubDate>Fri, 31 Jul 2015 22:41:45 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[JQuery]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1427</guid>
		<description><![CDATA[PHP/ySQL uygulamalarınızda kullanabileceğiniz basit dosya yönetici uygulaması. <a href="https://app.box.com/s/csym5n2j0x5h4bnbaxb6zwhommm4m4ih"  target="_blank" class="ozet yukle_color">YÜKLE</a>]]></description>
				<content:encoded><![CDATA[<p></p>
<div style="text-align:center; width:100%">
<a href="https://app.box.com/s/csym5n2j0x5h4bnbaxb6zwhommm4m4ih" target="_blank" class="buttons btn_blue left"><span class="left"><i class="fa fa-download"></i> YÜKLE</span></a>
</div>
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<h5>Özellikler:</h3>
<ul>
<li>Klasör oluşturma</li>
<li>Dropzone Jquery eklentisi ile sabit diske dosya yükleme</li>
<li>Çoklu veya tek dosya silme</li>
</ul>
<h5>Ekran Görüntüleri:</h3>
<p><a href="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici.jpg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img src="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici.jpg" alt="dosya_yonetici" width="700" height="340" class="alignnone size-full wp-image-1428" /></a></p>
<p><a href="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici_1.jpg" data-rel="lightbox-image-1" data-rl_title="" data-rl_caption="" title=""><img src="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici_1.jpg" alt="dosya_yonetici_1" width="900" height="194" class="alignnone size-full wp-image-1434" /></a></p>
<p><a href="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici_2.jpg" data-rel="lightbox-image-2" data-rl_title="" data-rl_caption="" title=""><img src="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici_2.jpg" alt="dosya_yonetici_2" width="720" height="470" class="alignnone size-large wp-image-1435" /></a></p>
<p><a href="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici_3.jpg" data-rel="lightbox-image-3" data-rl_title="" data-rl_caption="" title=""><img src="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya_yonetici_3.jpg" alt="dosya_yonetici_3" width="720" height="261" class="alignnone size-large wp-image-1436" /></a></p>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/07/31/phpmysql-ve-jquery-ile-basit-dosya-yonetici-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP işlevi ile dosya uzantılarına göre imge gösterme</title>
		<link>https://www.bilgisayar.me/index.php/2015/07/31/php-islevi-ile-dosya-uzantilarina-gore-imge-gosterme/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/07/31/php-islevi-ile-dosya-uzantilarina-gore-imge-gosterme/#comments</comments>
		<pubDate>Fri, 31 Jul 2015 18:00:04 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dosya]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1402</guid>
		<description><![CDATA[PHP işlevi kullanarak dosya uzantılarına göre imge gösterme ]]></description>
				<content:encoded><![CDATA[<p>Bazı dosya uzantı imgelerini yüklemek için <a href="https://app.box.com/s/gptjsf74oos7k4u71j4kzipks2pfq1az" target="_blank" title="">burayı <i class="fa fa-external-link"></i></a> tıklayın.<br />
<a href="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya.jpg" data-rel="lightbox-image-0" data-rl_title="" data-rl_caption="" title=""><img src="http://www.bilgisayar.me/wp-content/uploads/2015/07/dosya.jpg" alt="dosya" width="211" height="306" class="alignnone size-full wp-image-1420" /></a></p>
<h5>dosyaUzantiListele işlevinin Kullanımı</h5>
<pre class="prettyprint linenums" >
$dosyaadi = &quot;dosya.png&quot;;
$dosya_uzanti= pathinfo($dosyaadi, PATHINFO_EXTENSION); // pathinfo ile dosyanın uzantısını bul
$imge = dosyaUzantiListele($uzanti); // 
echo &#039;&lt;img src=&quot;img/&#039;.$imge.&#039;&quot;&gt; &#039;.$dosyaadi;
</pre>
<h5>PHP &#8220;dosyaUzantiListele&#8221; işlevi</h5>
<pre class="prettyprint linenums" >
&lt;?PHP
function dosyaUzantiListele($uzanti) {
switch ($uzanti) {
case &quot;ai&quot;:
    return &quot;ai.png&quot;;
    break;
    
case &quot;css&quot;:
    return &quot;css.png&quot;;
    break;
    
case &quot;csv&quot;:
case &quot;xlsx&quot;:
case &quot;xls&quot;:
    return &quot;excel.png&quot;;
    break;
    
case &quot;fla&quot;:
case &quot;swf&quot;:
    return &quot;fla.png&quot;;
    break;
    
case &quot;mp3&quot;:
case &quot;wav&quot;:
    return &quot;wav.png&quot;;
    break;
    
case &quot;gif&quot;:
case &quot;png&quot;:
    return &quot;png.png&quot;;
    break;
case &quot;jpg&quot;:
case &quot;JPG&quot;:
    return &quot;jpg2.png&quot;;
    break;
        
case &quot;bmp&quot;:
case &quot;dib&quot;:
    return &quot;bmp.png&quot;;
    break;
    
case &quot;txt&quot;:
case &quot;log&quot;:
case &quot;sql&quot;:
    return &quot;text.png&quot;;
    break;
    
case &quot;js&quot;:
    return &quot;jscript.png&quot;;
    break;

case &quot;pdf&quot;:
    return &quot;pdf.png&quot;;
    break;
    
case &quot;zip&quot;:
case &quot;tgz&quot;:
case &quot;gz&quot;:
    return &quot;zip.png&quot;;
    break;
case &quot;rar&quot;:    
return &quot;rar.png&quot;;
    break;
case &quot;doc&quot;:
case &quot;rtf&quot;:
    return &quot;word.png&quot;;
    break;
case &quot;docx&quot;:    
    return &quot;word_docx.png&quot;;
    break;
    
case &quot;asp&quot;:
case &quot;jsp&quot;:
    return &quot;asp.png&quot;;
    break;
    
case &quot;php&quot;:
    return &quot;desktop.png&quot;;
    break;
    
case &quot;htm&quot;:
case &quot;html&quot;:
    return &quot;html.png&quot;;
    break;
    
case &quot;ppt&quot;:
    return &quot;powerpoint.png&quot;;
    break;
    
case &quot;exe&quot;:
case &quot;com&quot;:
    return &quot;exe.png&quot;;
    break;
case &quot;bat&quot;:    
    return &quot;bat.png&quot;;
    break;
    
case &quot;wmv&quot;:
    return &quot;wmv.png&quot;;
        break;
case &quot;mpg&quot;:
case &quot;mpeg&quot;:
case &quot;wma&quot;:
case &quot;asf&quot;:
    return &quot;mpg.png&quot;;
    break;
    
case &quot;midi&quot;:
case &quot;mid&quot;:
    return &quot;mpg.png&quot;;
    break;
    
case &quot;mov&quot;:
    return &quot;mov.png&quot;;
    break;
    
case &quot;psd&quot;:
    return &quot;psd.png&quot;;
    break;
    
case &quot;ram&quot;:
case &quot;rm&quot;:
    return &quot;real.png&quot;;
    break;
    
case &quot;xml&quot;:
    return &quot;xml.png&quot;;
    break;
    
default:
    return &quot;default.png&quot;;
    break;
        }    
}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/07/31/php-islevi-ile-dosya-uzantilarina-gore-imge-gosterme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML form bilgilerini gerçek zamanlı olarak PDF dosyasında göster</title>
		<link>https://www.bilgisayar.me/index.php/2015/07/29/html-form-bilgilerini-gercek-zamanli-olarak-pdf-dosyasinda-goster/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/07/29/html-form-bilgilerini-gercek-zamanli-olarak-pdf-dosyasinda-goster/#comments</comments>
		<pubDate>Wed, 29 Jul 2015 22:52:57 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tcpdf]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=169</guid>
		<description><![CDATA[Daha önce TCPDF ile PDF oluşturma makalesi yazmıştım. Okumadıysanız bir göz atmanızı tavsiye ederim. Aşağıda HTML formunu doldurup POST edildiğinde PDF dosyası oluşturacağiz ve bu PDF dosyasını Form bilgileri ile dolduracağız. Bu arada TCPDF&#46;&#46;&#46;]]></description>
				<content:encoded><![CDATA[<p>Daha önce <a href="http://www.bilgisayar.me/index.php/2015/06/28/tcpdf-ile-pdf-olusturma/" target="_blank">TCPDF ile PDF oluşturma</a> makalesi yazmıştım. Okumadıysanız bir göz atmanızı tavsiye ederim.</p>
<p>Aşağıda HTML formunu doldurup POST edildiğinde PDF dosyası oluşturacağiz ve bu PDF dosyasını Form bilgileri ile dolduracağız. Bu arada TCPDF PHP sınıfını yüklemeyi unutmayın.</p>
<p>İlk önce formumuzu oluşturalım</p>
<pre class="prettyprint linenums" >
&lt;form name=&quot;myform&quot; method=&quot;post&quot; action=&quot;?&quot;&gt;
  &lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
    &lt;tr&gt;
      &lt;td width=&quot;9%&quot;&gt;İsim&lt;/td&gt;
      &lt;td width=&quot;91%&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;isim&quot; id=&quot;isim&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Soyad&lt;/td&gt;
      &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;soyad&quot; id=&quot;soyad&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Adres&lt;/td&gt;
      &lt;td id=&quot;adres&quot;&gt;&lt;textarea name=&quot;adres&quot; id=&quot;adres&quot; cols=&quot;45&quot; rows=&quot;5&quot;&gt;&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  &lt;input name=&quot;&quot; type=&quot;submit&quot; value=&quot;Gönder&quot;/&gt;
&lt;/form&gt;
</pre>
<p>PDF dosyasını olusturmak için PHP kodumuz</p>
<pre class="prettyprint linenums" >
&lt;?PHP
if(isset($_POST) &amp;&amp; !empty($_POST)){
    require_once(&#039;../lib/tcpdf/config/lang/eng.php&#039;);
    require_once(&#039;../lib/tcpdf/tcpdf.php&#039;);
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, &#039;UTF-8&#039;, false);
    $pdf-&gt;SetFont(&#039;dejavusans&#039;, &#039;&#039;, 14, &#039;&#039;, true);
    $pdf-&gt;AddPage();
    //
    $html = &#039;&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
            &lt;tr&gt;
                &lt;td width=&quot;9%&quot;&gt;İsim: &lt;/td&gt;
                &lt;td width=&quot;91%&quot;&gt;&#039;.filter_var($_POST[&#039;isim&#039;], FILTER_SANITIZE_STRING).&#039;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td&gt;Soyad: &lt;/td&gt;
                &lt;td&gt;&#039;.filter_var($_POST[&#039;soyad&#039;], FILTER_SANITIZE_STRING).&#039;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td&gt;Adres: &lt;/td&gt;
                &lt;td&gt;&#039;.filter_var($_POST[&#039;adres&#039;], FILTER_SANITIZE_STRING).&#039;&lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;&#039;;
    $pdf-&gt;writeHTMLCell($w=0, $h=0, $x=&#039;&#039;, $y=&#039;&#039;, $html, $border=0, $ln=1, $fill=0, $reseth=true, $align=&#039;&#039;, $autopadding=true);
    $pdf-&gt;Output(&#039;form.pdf&#039;, &#039;I&#039;); // oluşturulan belge ismi - form.pdf
}
?&gt;
</pre>
<p>Hepsi bir arada</p>
<pre class="prettyprint linenums" >
&lt;?PHP
if(isset($_POST) &amp;&amp; !empty($_POST)){
    require_once(&#039;../lib/tcpdf/config/lang/eng.php&#039;);
    require_once(&#039;../lib/tcpdf/tcpdf.php&#039;);
    $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, &#039;UTF-8&#039;, false);
    $pdf-&gt;SetFont(&#039;dejavusans&#039;, &#039;&#039;, 14, &#039;&#039;, true);
    $pdf-&gt;AddPage();
    //
    $html = &#039;&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
            &lt;tr&gt;
                &lt;td width=&quot;9%&quot;&gt;İsim: &lt;/td&gt;
                &lt;td width=&quot;91%&quot;&gt;&#039;.filter_var($_POST[&#039;isim&#039;], FILTER_SANITIZE_STRING).&#039;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td&gt;Soyad: &lt;/td&gt;
                &lt;td&gt;&#039;.filter_var($_POST[&#039;soyad&#039;], FILTER_SANITIZE_STRING).&#039;&lt;/td&gt;
            &lt;/tr&gt;
            &lt;tr&gt;
                &lt;td&gt;Adres: &lt;/td&gt;
                &lt;td&gt;&#039;.filter_var($_POST[&#039;adres&#039;], FILTER_SANITIZE_STRING).&#039;&lt;/td&gt;
            &lt;/tr&gt;
        &lt;/table&gt;&#039;;
    $pdf-&gt;writeHTMLCell($w=0, $h=0, $x=&#039;&#039;, $y=&#039;&#039;, $html, $border=0, $ln=1, $fill=0, $reseth=true, $align=&#039;&#039;, $autopadding=true);
    $pdf-&gt;Output(&#039;form.pdf&#039;, &#039;I&#039;); // oluşturulan belge ismi - form.pdf
}
?&gt;
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Bilgisayar.me&lt;/title&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form name=&quot;myform&quot; method=&quot;post&quot; action=&quot;?&quot;&gt;
  &lt;table width=&quot;100%&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;&gt;
    &lt;tr&gt;
      &lt;td width=&quot;9%&quot;&gt;İsim&lt;/td&gt;
      &lt;td width=&quot;91%&quot;&gt;&lt;input type=&quot;text&quot; name=&quot;isim&quot; id=&quot;isim&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Soyad&lt;/td&gt;
      &lt;td&gt;&lt;input type=&quot;text&quot; name=&quot;soyad&quot; id=&quot;soyad&quot; /&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Adres&lt;/td&gt;
      &lt;td id=&quot;adres&quot;&gt;&lt;textarea name=&quot;adres&quot; id=&quot;adres&quot; cols=&quot;45&quot; rows=&quot;5&quot;&gt;&lt;/textarea&gt;&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
  &lt;input name=&quot;&quot; type=&quot;submit&quot; value=&quot;Gönder&quot;/&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/07/29/html-form-bilgilerini-gercek-zamanli-olarak-pdf-dosyasinda-goster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP ile yorumlardan istenilmeyen kelimeleri ayıklama</title>
		<link>https://www.bilgisayar.me/index.php/2015/07/29/php-ile-yorumlardan-istenilmeyen-kelimeleri-ayiklama/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/07/29/php-ile-yorumlardan-istenilmeyen-kelimeleri-ayiklama/#comments</comments>
		<pubDate>Wed, 29 Jul 2015 21:35:06 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1363</guid>
		<description><![CDATA[PHP ile yorumlardan veya herhangi bir paragraftan istenilmeyen kelimeleri ayıklamak için önceden bir dizi içinde tanımladığımız kelimeleri ayıklama nasıl olur onu anlatmaya çalışalım.]]></description>
				<content:encoded><![CDATA[<p>PHP ile yorumlardan veya herhangi bir paragraftan istenilmeyen kelimeleri ayıklamak için önceden bir dizi içinde tanımladığımız kelimeleri ayıklama nasıl olur onu anlatmaya çalışalım.</p>
<pre class="prettyprint linenums" >
$kelimedizi = array(&#039;salak&#039;, &#039;akılsız&#039;,&#039;moron&#039;,&#039;tipsiz&#039;);
$paragraf = &quot;Bu satırlardan salak ve moron kelimelerini ayıkla&quot;;
// str_replace() - Bir alt dizgenin bütün örneklerini yenisiyle değiştirir 
$paragraf_temiz = str_replace($kelimedizi, &quot;****&quot;, $paragraf); // uyğunsuz kelimeleri **** ile değiştir.
echo $paragraf_temiz; 
// Yeni paragraf
// Bu satırlardan **** ve **** kelimelerini ayıkla
</pre>
<p>PHP işlevi örneği</p>
<pre class="prettyprint linenums" >
$kelimedizi = array(&#039;salak&#039;, &#039;akılsız&#039;,&#039;moron&#039;,&#039;tipsiz&#039;);
$paragraf = &quot;Bu satırlardan salak ve moron kelimelerini ayıkla&quot;;
echo ayikla($kelimedizi , $paragraf);

function ayikla($arr, $parag){
    return str_replace($arr, &quot;****&quot;, $parag);
}
</pre>
<p>preg_replace örneği</p>
<pre class="prettyprint linenums" >
$kelimedizi = array(&#039;salak&#039;, &#039;akılsız&#039;,&#039;moron&#039;,&#039;tipsiz&#039;);
$paragraf = &quot;Bu satırlardan salak ve moron kelimelerini ayıkla&quot;;
foreach ($kelimedizi as &amp;$kelime) {
    $kelime= &#039;/\b&#039; . preg_quote($kelime, &#039;/&#039;) . &#039;\b/&#039;;
}

echo preg_replace($kelimedizi, &#039;****&#039;, $paragraf);
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/07/29/php-ile-yorumlardan-istenilmeyen-kelimeleri-ayiklama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP kullanarak bir cümledeki bütün kelimeleri büyük harfle başlatmak</title>
		<link>https://www.bilgisayar.me/index.php/2015/07/24/php-kullanarak-bir-cumledeki-butun-kelimeleri-buyuk-harfle-baslatmak/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/07/24/php-kullanarak-bir-cumledeki-butun-kelimeleri-buyuk-harfle-baslatmak/#comments</comments>
		<pubDate>Sat, 25 Jul 2015 01:11:49 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1199</guid>
		<description><![CDATA[PHP ile bir cümledeki bütün kelimeleri büyük harfle başlatmak.]]></description>
				<content:encoded><![CDATA[<p>PHP ile bir cümledeki bütün kelimeleri büyük harfle başlatmak.</p>
<pre class="prettyprint linenums" >
&lt;?php
   // strtolower işlevi bütün kelimeleri küçük harflere çevirir
   // ucwords işlevi ilk harfleri büyük harflere çevirir
    $string = &quot;PHP ile bir cümledeki bütün kelimeleri büyük harfle başlatmak&quot;;
    ucwords(strtolower($string));
?&gt;
</pre>
<p>Yukarıdaki kod çalıştırıldığında bütun kelimelerin ilk harflari büyük olarak gösterilecektir.</p>
<pre class="prettyprint linenums" >
Php Ile Bir Cümledeki Bütün Kelimeleri Büyük Harfle Başlatmak
</pre>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/07/24/php-kullanarak-bir-cumledeki-butun-kelimeleri-buyuk-harfle-baslatmak/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP, AJAX ve json_encode kullanarak veritabanı tablo verilerini HTML etiketinde gösterme</title>
		<link>https://www.bilgisayar.me/index.php/2015/07/24/php-ajax-ve-json_encode-kullanarak-veritabani-tablo-verilerini-html-etiketinde-gosterme/</link>
		<comments>https://www.bilgisayar.me/index.php/2015/07/24/php-ajax-ve-json_encode-kullanarak-veritabani-tablo-verilerini-html-etiketinde-gosterme/#comments</comments>
		<pubDate>Fri, 24 Jul 2015 22:09:22 +0000</pubDate>
		<dc:creator><![CDATA[Hakan Atılgan]]></dc:creator>
				<category><![CDATA[HTML/CSS]]></category>
		<category><![CDATA[json]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.bilgisayar.me/?p=1266</guid>
		<description><![CDATA[PHP, AJAX ve json_encode kullanarak veritabanı tablo verilerini UL etiketinde gösterme]]></description>
				<content:encoded><![CDATA[<p>İlk önce bir veritabanı tablosu oluşturalım.</p>
<pre class="prettyprint linenums" >
CREATE TABLE IF NOT EXISTS `musteri` (
  `no` int(11) NOT NULL,
  `musteri_isim` varchar(50) DEFAULT NULL,
  `sehir` varchar(50) DEFAULT NULL
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
</pre>
<p>Oluşturduğumuz tabloyu güncelleyelim</p>
<pre class="prettyprint linenums" >
INSERT INTO `musteri` (`no`, `musteri_isim`, `sehir`) VALUES
(1, &#039;Hakan Atilgan&#039;, &#039;İstanbul&#039;),
(2, &#039;Murat Yalçın&#039;, &#039;Çorum&#039;),
(3, &#039;Süleyman Solak&#039;, &#039;Burdur&#039;),
(4, &#039;Emine Gürel&#039;, &#039;Sivas&#039;),
(5, &#039;Mustafa Doğan&#039;, &#039;İzmir&#039;);
</pre>
<p>ajax.php sayfasi oluşturalım. Oluşturduğumuz sayfada veritabanımıza bağlanalım ve verilerimizi json_encode PHP işlevi ile HTML sayfamıza göndermek için hazıe hale getirelim.</p>
<pre class="prettyprint linenums" >
&lt;?php
$host=&quot;localhost&quot;; // yerel bilgisayar için &#039;localhost&#039; veya &#039;127.0.0.1&#039;
$kullaniciadi=&quot;Veritabanı kullanici adı&quot;;
$sifre=&quot;Veritabanı şifresi&quot;;
$veritabani= &quot;Veritabanı ismi&quot;;

/* Veritabanı bağlantı parametreleri ile yeni bir mysqli nesnesi oluştur */
$mysqli = new mysqli($host, $kullaniciadi, $sifre, $veritabani);
if(mysqli_connect_errno()) {
    echo &quot;Hata oluştu: &quot; . mysqli_connect_errno();
    exit();
}
$sql = &quot;SELECT * FROM musteri&quot;;
$sonuc = $mysqli-&gt;query($sql);
$rows = array();
while($r = $sonuc-&gt;fetch_assoc()) {
    $rows[] = $r;
}
print json_encode($rows);
?&gt;
</pre>
<p>Yukarıdaki PHP kodu çalıştığında aşağıdaki gibi olacaktır.</p>
<pre class="prettyprint linenums" >
[{&quot;no&quot;:&quot;1&quot;,&quot;musteri_isim&quot;:&quot;Hakan Atilgan&quot;,&quot;sehir&quot;:&quot;\u0130stanbul&quot;},{&quot;no&quot;:&quot;2&quot;,&quot;musteri_isim&quot;:&quot;Murat Yal\u00e7\u0131n&quot;,&quot;sehir&quot;:&quot;\u00c7orum&quot;},{&quot;no&quot;:&quot;3&quot;,&quot;musteri_isim&quot;:&quot;S\u00fcleyman Solak&quot;,&quot;sehir&quot;:&quot;Burdur&quot;},{&quot;no&quot;:&quot;4&quot;,&quot;musteri_isim&quot;:&quot;Emine G\u00fcrel&quot;,&quot;sehir&quot;:&quot;Sivas&quot;},{&quot;no&quot;:&quot;5&quot;,&quot;musteri_isim&quot;:&quot;Mustafa Do\u011fan&quot;,&quot;sehir&quot;:&quot;\u0130zmir&quot;}] 
</pre>
<p>index.php sayfamızı oluşturalım ve aşağıdaki html kodunu kopyalayıp yapıştıralım.</p>
<pre class="prettyprint linenums" >
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&lt;title&gt;Bilgisayar.me&lt;/title&gt;
&lt;script src=&quot;https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js&quot;&gt;&lt;/script&gt;
&lt;/head&gt;

&lt;body&gt;

&lt;ul&gt;&lt;/ul&gt;

&lt;script type=&#039;text/javascript&#039;&gt;
$(document).ready(function(){
    $.getJSON(&#039;ajax.php&#039;, function(data) {
        $.each(data, function(no, deger) {
            $(&#039;ul&#039;).append(&#039;&lt;li id=&quot;&#039; + no+ &#039;&quot;&gt;&#039; + deger.musteri_isim + &#039; - &#039; + deger.sehir + &#039;&lt;/li&gt;&#039;);
        });
    });
});
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>index.php sayfasını çalıştırdığımızda aşağıdaki gibi bir liste elde oluruz.</p>
<ul>
<li>Hakan Atilgan &#8211; İstanbul</li>
<li>Murat Yalçın &#8211; Çorum</li>
<li>Süleyman Solak &#8211; Burdur</li>
<li>Emine Gürel &#8211; Sivas</li>
<li>Mustafa Doğan &#8211; İzmir</li>
</ul>
<p>Dosyaları <a href="https://app.box.com/s/r002q0b6ks35izg3mv8y0hh80egeutnt" target="_blank">buradan</a> yükleyebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>https://www.bilgisayar.me/index.php/2015/07/24/php-ajax-ve-json_encode-kullanarak-veritabani-tablo-verilerini-html-etiketinde-gosterme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
