<?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>php basit log sistemi - hknsoft</title>
	<atom:link href="https://hknsoft.com/etiket/php-basit-log-sistemi/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Android, Yazılım, Script</description>
	<lastBuildDate>Sat, 21 Oct 2023 09:07:47 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://hknsoft.com/wp-content/uploads/2020/05/cropped-icon-hknsoft-150x150.png</url>
	<title>php basit log sistemi - hknsoft</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHP Log Tutmak</title>
		<link>https://hknsoft.com/php-log-tutmak/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 19 Sep 2021 12:35:22 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php basit log sistemi]]></category>
		<category><![CDATA[php detaylı log sistemi]]></category>
		<category><![CDATA[php detaylı log tutmak]]></category>
		<category><![CDATA[php kullanıcı log tutmak]]></category>
		<category><![CDATA[php log sistemi]]></category>
		<category><![CDATA[php log sistemi yapmak]]></category>
		<category><![CDATA[php log tutmak]]></category>
		<category><![CDATA[php txt log tutmak]]></category>
		<guid isPermaLink="false">https://hknsoft.com/?p=1128</guid>

					<description><![CDATA[<p>Sitenize giren veya sitenizde işlem yapan kullanıcıların hareketlerini kaydetmek çok önemlidir. Bu yüzden log dosyaları tutarız. Bu yazıda log dosyalarını yerel olarak .log uzantılı dosya <a class="mh-excerpt-more" href="https://hknsoft.com/php-log-tutmak/" title="PHP Log Tutmak">[...]</a></p>
<p>The post <a href="https://hknsoft.com/php-log-tutmak/">PHP Log Tutmak</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="has-black-color has-text-color wp-block-paragraph">Sitenize giren veya sitenizde işlem yapan kullanıcıların hareketlerini kaydetmek çok önemlidir. Bu yüzden <a href="https://hknsoft.com/php-log-tutmak/"><strong>log dosyaları</strong></a> tutarız.</p>



<p class="wp-block-paragraph">Bu yazıda log dosyalarını yerel olarak .<strong>log </strong>uzantılı dosya biçiminde tutacağız. Öncelikle log fonksiyonlarını yazacağımız <strong>class.log.php</strong> dosyasını oluşturuyoruz. Log tutacağımız zaman bu <strong>class&#8217;ı çağıracağız.</strong></p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php

date_default_timezone_set('Europe/Istanbul');

class Log
{
    public function add($text)
    {
        $data = date("d.m.Y") . " " . date("H:i:s") . "   " . $text . PHP_EOL;
        $folder = "log/";
        $logFileName = $folder . date("d-m-Y") . ".log";

        if (!file_exists($folder)) {
            mkdir($folder);
        }

        if (!file_exists($logFileName)) {
            file_put_contents($logFileName, "\xEF\xBB\xBF");
        }

        $ofile = fopen($logFileName, "a");

        fwrite($ofile, $data);
        fclose($ofile);
    }
}</pre></div>



<p class="wp-block-paragraph">Kodu kısaca anlatayım. Kod öncelikle <strong>log klasörü</strong> oluşturuyor. Ve içerisine <strong>gün-ay-yıl.log</strong> şeklinde log dosyası oluşturuyor. Böylece <strong>her gün için farklı</strong> bir log dosyası oluşmuş olacak. O günkü logları o tarihli log dosyasına kaydediyor.</p>



<h2 class="wp-block-heading">Örnek Kullanım</h2>



<p class="wp-block-paragraph">Öncelikle php dosyanıza <strong>require_once</strong> ile <strong>class.log.php</strong> dosyasını <strong>ekliyoruz.</strong> Ardından Log classından yeni bir obje oluşturuyoruz. Artık class içerisindeki <strong>add()</strong> fonksiyonunu kullanabiliriz.</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">&lt;?php
require_once "class.log.php";

$log = new Log();
$log-&gt;add("deneme log bu sekilde");</pre></div>



<h2 class="wp-block-heading">Örnek Log Dosyası</h2>



<p class="wp-block-paragraph">Log dosyalarınız şu şekilde görünecek:</p>



<div class="wp-block-urvanov-syntax-highlighter-code-block"><pre class="urvanov-syntax-highlighter-plain-tag">19.09.2021 13:24:15   deneme log bu sekilde
19.09.2021 13:24:16   deneme log
19.09.2021 13:24:16   id: xxxxx kullanıcı giris yapti
19.09.2021 13:24:16   user: hakan siteye kayıt oldu</pre></div>



<p class="wp-block-paragraph">Kaynak kodlarını aşağıdaki <strong>GitHub</strong> linkinden <strong>indirebilirsiniz.</strong></p>



<h2 class="has-text-align-center wp-block-heading"><a href="https://gist.github.com/fovelas/62ce980ea401d3a5e06c9a9c39c75a65" target="_blank" rel="noreferrer noopener nofollow"><strong>PHP Log Tutmak – GitHub</strong></a></h2>
<p>The post <a href="https://hknsoft.com/php-log-tutmak/">PHP Log Tutmak</a> appeared first on <a href="https://hknsoft.com">hknsoft</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
