Sef Link Sistemi ile Türkçe Kullanıcı Profil Adresi Oluşturmak

Bu kod ile siteniz/kullanıcı tarzında profil sayfası oluşturabilirsiniz.

.htaccess dosyası oluşturun ve içine bu kodları ekleyin.

ApacheConf
4 lines
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([0-9a-üöçşığzA-ÜÖÇŞİĞZ-_/]+)$ index.php?user=$1
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

index.php dosyası oluşturun ve içine bu kodları ekleyin.

PHP
12 lines
<?php
header("Content-type: text/html; charset=utf8");
if(@$_GET["user"]){
$user = array_filter(explode("/", @$_GET["user"]));
$username = @$user[0];
if ($username == "kullanıcı"){
echo "<i>$username</i> profiline hoşgeldiniz";
}else{
echo "böyle bir kullanıcı bulunamadı!";
}
}
?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Facebook Haber Kaynağı Tarzı Anlık Veri Güncellemek

Bu kod ile her saniye anlık olarak sayfa içeriğinizi yenileyebilirsiniz.

index.php dosyası oluşturup aşağıdaki jquery ve timers kütüphanelerini script tagı ile ekleyin

Markdown
2 lines
https//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
https://collabdev.googlecode.com/svn-history/r5/trunk/static/js/jquery.timers-1.0.0.js
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

ardında script tagı içerisinde bu kodları ekleyin.

JavaScript
15 lines
$(document).ready(function(){
var j = jQuery.noConflict();
j(document).ready(function()
{
j(".refresh").everyTime(1000,function(i){
j.ajax({
url: "refresh.php",
cache: false,
success: function(html){
j(".refresh").html(html);
}
})
})
});
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

son olarak sayfa içerisinde istediğiniz yere bu kodu ekleyin.

HTML
1 lines
<div class="refresh" style="font-size:24px;">Güncelleniyor</div>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

refresh.php dosyası oluşturup içerisine çekmek istediğiniz veriyi kodlayın.Örneğin;

PHP
1 lines
<?php echo time(); ?>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

 

Facebook Tarzı Anlık Geçen Süre

Facebooktaki gibi geçen zamanı anlık olarak görebilirsiniz.

Öncelikle jquery ve timeago kütüphanelerini script tagı ile çağırmalısınız.

Markdown
2 lines
https//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js
http://timeago.yarp.com/jquery.timeago.js
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Hemen altına script tagı içerisinde bu kodları ekleyin.

JavaScript
31 lines
$.extend($.timeago, {
settings: {
refreshMillis: 1000,
allowPast: true,
allowFuture: false,
localeTitle: false,
cutoff: 0,
strings: {
prefixAgo: null,
prefixFromNow: null,
suffixAgo: "önce",
suffixFromNow: "şimdi",
inPast: 'sonra',
seconds: "%d saniye",
minute: "1 dakika",
minutes: "%d dakika",
hour: "1 saat",
hours: "%d saat",
day: "1 gün",
days: "%d gün",
month: "1 ay",
months: "%d ay",
year: "1 yıl",
years: "%d yıl",
wordSeparator: " ",
numbers: []
}
}});
jQuery(document).ready(function() {
jQuery("abbr.timeago").timeago();
});
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Görünmesini istediğiniz yerde ise bu kodu kullanabilirsiniz.

PHP
1 lines
<abbr class="timeago" title="<?php echo date("c", time()); ?>">Hesaplanıyor</abbr>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX