PHP ile Tinyurl scripti

Kategori: PHP ve MYSQL, Web Programlama | 1 Yorum »
Tarih

Bildiğiniz gibi tinyurl linkleri kısaltan bir scripttir. Olgar Verim PHPogreniyorum kullanıcıları ve ziyaretçileri için temasal bir yöntem kullanarak bir tinyurl scripti yarattıp ve open source mantığı ile yayımlıyor.

Demo: http://www.nacizane.net

Dosyalar: http://www.phpogreniyorum.info/tinyurl.zip

Düzenlenmesi gereken dosyalar:
ayar.php
genel.php

Ajax-im (ajax sohbet scripti)

Kategori: PHP ve MYSQL, Web Tasarim | Yorum Yok »
Tarih

Burdaki o mükemmel php ve mysql ile yazılmış script tamammen ücretsiz ve geliştirmeye açık.

Demo: http://ajaxim.unwieldy.net

Username/Password : test1 / test

Yazının devamı »

K2 0.95 RC1 Türkçe

Kategori: Webmaster Haberler, Wordpress | Yorum Yok »
Tarih

WordPress’in en sevilen ve en çok kullanılan temalarından biri olan K2‘nin WordPress 2.1 uyumlu yeni sürümü 0.95 RC1 yenilenen tercihler sayfasıyla yayınlandı, Türkçe sürümünü temalar sayfamızdan indirebilirsiniz. Temanın şu an için kararlı olmadığını, aday sürümü (Release Candidate) safhasında olduğunu belirtmekte fayda var. Eğer K2′nin 0.91 sürümünden 0.95′e terfi etmek istiyorsanız şu yazıyı okumanızı tavsiye ederiz.

Not: K2′nin bu sürümü hakkında forumdaki başlığımızda tartışabilir, önerilerinizi iletebilirsiniz.

WordPress 2.1.2 TR

Kategori: Wordpress | Yorum Yok »
Tarih

WordPress.org sunucularına bir hacker’ın giriş yapıp 2.1.1 sürümündeki 2 dosya üzerine zararlı kodlar eklediği tespit edildi. Bu durum üzerine WordPress.org gerekli düzenlemeleri yapıp 2.1.2 sürümünü yayınladı. Eğer son 3-4 gün içinde WordPress.org’dan İngilizce son sürümü indirip kurduysanız blogunuzu güvenlik güncelleştirmesi olan 2.1.2 sürümüne yükseltmelisiniz. Yani bu tehlike sadece WordPress 2.1.1 İngilizce sürümü kullananlar için geçerli.

WordPress Türkçe sürüm 2.1.1 kullanıcıları bu tehlikeden etkilenmiyorlar, fakat tüm kullanıcılarımıza indir sayfamızdan WordPress 2.1.2 sürümünü indirip bloglarını güncellemelerini tavsiye ediyoruz.

Google Adsense Reklamlarını Engelleme

Kategori: Faydali Siteler, Isletim Sistemleri, Programlar | 4 Yorumlar »
Tarih

Önce Firefox Eklentisi Olan Adblock u indiriyoruz. ve Firefox Ta Araçlar > Adblock > Preferences diyoruz ve filter altına bunu yazıyoruz : http://*.googlesyndication.com/*

Adblock indirme : https://addons.mozilla.org/firefox/10

Veritabanından çektiğimiz verileri sayfalatma

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Veritabanından çektiğimiz verileri <Onceki 2 3 4 5 6 Sonraki> linkler halinde sayfalatma için
http://www.sistembilgisi.com/index.php?kategori=2 şeklindeki kayıtları istersek; yani kategori id numarası 2 olan verileri sayfalara bölmek için
http://www.sistembilgisi.com/index.php?kategori=2&sayfa=1
http://www.sistembilgisi.com/index.php?kategori=2&sayfa=2
....

if($_GET['sayfa']) // sayfa numarası var mı?
{
$sayfa = $_GET['sayfa']; // sayfa numarasını al

}else{
$page = 1; // sayfa numarası yoksa 1 kabul et
}
$max = 10; // her sayfada 10 kayıt
$alt = (($sayfa * $max) - $max); //sayfa sayısına göre kaçıncı kayıtta olduğumuzu hesaplıyoruz

$row = mysql_query("SELECT * FROM `table` ORDER BY `id` DESC LIMIT $cur, $max") or die(mysql_error()); // sql sorgumuz
$veri = mysql_fetch_array($row); // veriyi çekelim
$row1= mysql_query("SELECT * FROM `table` ") or die(mysql_error()); // sql sorgumuz
$toplam = mysql_num_rows($row1); // toplam kayıt

$toplam_sayfa = ceil($toplam / $max); // toplam sayfamızı hesaplıyoruz

if($sayfa&gt; 1){ // 1 den büyükse

$onceki = ($sayfa - 1); // önceki sayfa araştırması

echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$onceki">« Önceki</a>'; // Önceki linkini yaz
}

for($i = 1; $i &lt;= $toplam_sayfa; $i++) // 1 den toplam sayfa sayımıza kadar numaralar
{

if($sayfa == $i) // eğer sayfa sayısı i ye eşitse şu anda bulundugunuz sayfadasınız

{

echo'<strong>' . $i .'</strong> '; // şimdiki sayfayı kalın yazıyoruz

} else {

echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$i">' . $i . '</a> '; // değilse linkli numaları yaz
}
}

if($sayfa &lt;$toplam_sayfa){ // sonraki sayfa

$sonraki = ($sayfa + 1); // sonraki sayfa araştırması

echo '<a href="http://www.sistembilgisi.com/wp-admin/?sayfa=$sonraki">Sonraki »</a>'; // Sonraki Linki
}
?&gt;

RSS Okuyucu

Kategori: PHP ve MYSQL | 3 Yorumlar »
Tarih

Php.net manuel de gezinirken preg_match konusu altında rasladım rssreader koduna işlev olarak mükemmel geliştirmeye açık.Ben başladım bile :D

<?php
function RSSreader($url)
{
$rssstring = file_get_contents($url);
preg_match_all("#<title>(.*?)#s",$rssstring,$titel);

preg_match_all("#<item>(.*?)</item>#s",$rssstring,$items);
$n=count($items[0]);

for($i=0;$i<$n;$i++)
   {
   $rsstemp= $items[0][$i];
   preg_match_all("#<title>(.*?)#s",$rsstemp,$titles);
   $title[$i]= $titles[1][0];
   preg_match_all("#<pubdate>(.*?)</pubdate>#s",$rsstemp,$dates);
   $date[$i]= $dates[1][0];
   preg_match_all("#<link>(.*?)</link>#s",$rsstemp,$links);
   $link[$i]= $links[1][0];
   }   

echo "<h2>".$titel[1][0]."</h2>";
   for($i=0;$i<$n;$i++)
   {
       $timestamp=strtotime($date[$i]);
       $datum=date('d-m-Y H\hi', $timestamp);   
       if(!empty($title[$i])) echo $datum."\t\t\t <a href=".$link[$i]." target=\"_blank\">".$title[$i]."<br />";
   }
}

?>

Kullanımı:

<?
RSSreader("http://www.sistembilgisi.com/feed/");
?>

Bu haliyle gayet güzel çalışıyor.Fakat tr karakter sorunu devam ediyor.Bi tr fonksiyonu yazalım :)

function tr ($text) {
           
$tr_yanlis = array (
'Ç','ç','G','g','I','i','Ö','ö','S','s','Ü','ü',
'Ã&#8225;','ç','Äz','Ä&#376;','İ','ı','Ã&#8211;','ö','Åz','Å&#376;','Ã&#339;','ü',
'Ç','ç','G','g','I','i','Ö','ö','S','s','Ü','ü',
'&amp;Ccedil;','&amp;ccedil','&Ouml;','&ouml;','&Uuml;','&uuml;',
'&ETH;','&eth;','&Yacute;','&yacute;','&THORN;','&thorn;',
'&ETH;','&eth;','&Yacute;','&yacute;','&THORN;','&thorn;');

$tr_dogru = array  (
'Ç','ç','G','g','I','i','Ö','ö','S','s','Ü','ü',
'Ç','ç','G','g','I','i','Ö','ö','S','s','Ü','ü',
'Ç','ç','G','g','I','i','Ö','ö','S','s','Ü','ü',
'Ç','ç','Ö','ö','Ü','ü',
'G','g','I','i','S','s',
'G','g','I','i','S','s');

$text = str_replace($tr_yanlis, $tr_dogru, $text);
           return $text ;
           }

heh şimdi oldu

Metini kelime kelime ayırarak linklemek

Kategori: PHP ve MYSQL | Yorum Yok »
Tarih

Bir kaç video sitem ve youtube botum var haliyle sitelerdeki video sayısı baya fazla.Geçenlerde aklıma bir fikir geldi.Video sitelerime tag sistemi getireyim dedim en kolay nasıl yaparım die düşündüm.Ve google dan kelimelerle dolu birkaç sayfa bulmak zor olmadı.Bu kelimeleri linkli hale getirmem lazımdı yardıma Caesar yetişti :D

$metin="php mysql rss xml";
$bol=explode(" ",$metin); //boşluklara kadar metindeki kelimeleri parçalıyor ve bunları bir diziye aktarıyor.
$say=count($bol)-1;
for ($i=0; $i&lt;=$say; $i++) {
echo "<a href="http://www.sistembilgisi.com/etiket/%22.$bol%5B$i%5D.%22"></a>".$bol[$i]." ";
}
?>

bundan sonra çıktımız şöyle olucak.
php linki http://www.sistembilgisi.com/etiket/php/
mysql linki http://www.sistembilgisi.com/etiket/mysql/
rss linki http://www.sistembilgisi.com/etiket/rss/
xml linki http://www.sistembilgisi.com/etiket/xml/
Bu sayede gugılda yaklaşık 20bin etiket indexi yaptım :D
He birde bu linkleri oluşturduk fakat tag sayfası nasıl yapıcaz derseniz arama sayfanızı kullanın ;)
Not:Aşırıya kaçmayın siteniz sandbox a girebilir :p