Veri kaybı

Kategori: (Benden) Yazan: admin, 13-02-2009

Son 1 haftadır yaşadığım sunucu problemleri yüzünden kendi blogumda ve sitelerim çoğunda veri kaybı yaşadım. Kesintilerden dolayı herkesten özür diler yeni sunucumda böyle bir durumla karşılaşılmayacağını belirtmek isterim.

Anlatamadım

Kategori: (Benden) Yazan: admin, 13-02-2009

Sensin bu gönlümün tek çaresi
Kimse olmaz olamaz derdimin ilacı
Derdimin dermanı sende gizli
Dermanım sensin anlatamadım.

Yakıyor hasretin kavuruyor bu bedeni
Bir bilsen ne kadar çok özledim seni
Hiçbir şey söndüremiyor bu alevi
Hasretim sensin anlatamadım.

Aklımdasın çıkmıyorsun bir an
Özlemin bir alev yakıyor heran
Yüreğimde saklısın sensin derman
Sevdiğim sensin anlatamadım.

Birgün anlarsın seni ne çok sevdiğimi
Sensiz bir günümün geçmeyeceğini
Hergün senin için yeminler ettiğimi
Yeminim sensin anlatamadım.

Hayatım sensiz geçmeyecek bilirim
Seninle ömür yetmez bilirim
Seninle geçsin her günüm bunu isterim
Hayatım sensin anlatamadım.

Dün belki yoktun bugün varsın
Sensiz istemem hayatı artık kalsın
Ne olur sende sev beni anlarsın
Yarınım sensin anlatamadım.

Sen olmadan çekilmez bu çile
Yarınım sen ol istiyorum herşeyimle
Sensiz yaşamam bunu anla diye
Yazdım bu şiiri ama anlatamadım
Herşeyim sensin anlatamadım.

Php ile otomatik sitemap.xml oluşturma

Kategori: (Web Programlama) Yazan: admin, 13-02-2009

Etiketler : , ,

Sitelerin vazgeçilmezlerinden birisi olan site haritası oluşturmak gerçekten php ile çok basit bir işlemdir. Özellikle spam siteler yapıyorsanız ve kısa sürede hızlı indexleme ve hit istiyorsanız vazgeçilmez bir olaydır.  Sitemap oluşturan çok ve güzel programlar vardır fakat bunlar her seferinde yenilenmek istediğinden ben pek önermiyorum. O yüzden yazacağınız 3-5 satır kodla bu işi halledersiniz ve Google WebmasterTools‘a bir kere göndermeniz size yetecektir. Şimdi gelelim bu işi yapan kodlarımızı yazmaya.

<?php
include_once(”ayarlar.php”);
// veritabanı baglantısını yapıyoruz

header(’Content-type: text/xml’); // xml dosyası :)

echo “<?xml version=\”1.0\” encoding=\”ISO-8859-9\” ?>\n”;
echo “<urlset xmlns=\”http://www.google.com/schemas/sitemap/0.84\” xmlns:xsi=\”http://www.w3.org/2001/XMLSchema-instance\” xsi:schemaLocation=\”http://www.google.com/schemas/sitemap/0.84 http://www.google.com/schemas/sitemap/0.84/sitemap.xsd\”>”;

// ana linkler basitçe :) fark amaçlı
$xml_ciktisi .= “\n<url>\n<loc>http://www.siteurl.com</loc>\n<changefreq>daily</changefreq>\n<priority>1.00</priority>\n</url>”;

// kategorilerin çıktısı

$result = @mysql_query(”select id, isim from veritablosu”); // tablodan çekioruz arttırılabilir

while (list($id, $isim) = @mysql_fetch_row($result))
{
$xml_ciktisi .= “\n<url>\n<loc>http://www.siteadresi.com/veritablosuurl&id=$id</loc>\n<changefreq>daily</changefreq>\n<priority>0.80</priority>\n</url>”;
};

echo $xml_ciktisi .”\n</urlset>”;

?>

Hyperlinkleriniz varsa artık onu kendiniz sisteminize göre uyarlayacaksınız. Burda unutmamanız gereken tek birşey var Google sitemaplarda maximum 50 bin url ister :) Bu sınırı aşmayın ve hyperlink yaparken mutlaka karakterleri süzün ( < ve > önemlidir).

.htaccess dosyanıza birde

ReWriteRule ^sitemap.xml sitemap.php

yazarsanız direk xml linki yaparsınız. (http://www.site.com/sitemap.xml)

GoruntuGayet.net Video

Kategori: (Referanslar, Site Tanıtımları) Yazan: admin, 21-12-2008

Sınavlar, işler derken uzun zamandır bloguma yazamıyordum. Bayramda internetten yoksun kalmam ve uğraşacak birşeylerimin olmaması sebebiyle sitelerimden birisi olan www.goruntugayet.net için özel bir sistem yazdım. Herşeyiyle kendine özgü bu sitede videolar izlesene.com’dan bot sayesinde alınmıştır. Yazımı fazla uzatmadan sizi buradan goruntugayet.net’e yönlendirmek istiyorum.

Belki ya da Keşke…

Kategori: (Benden) Yazan: admin, 13-11-2008

Etiketler : ,

Bu gece farkettim ki hayatımız hep belkilerle ve keşkelerle dolu. Belki yaparız, belki ederiz diyoruz hep, keşke yapabilseydik, keşke olsaydı. Yaşayamadığımız yaşamak istediğimiz anları hayal ediyoruz. İstiyoruz arzuluyoruz bir çok şeyi. Ama hep belki diyoruz, hep belki ile başlayan cümleler kuruyoruz, keşke olsaydı, keşke olabilseydi diyoruz. Hep erteliyoruz belki de yapamayacağız, bizim olmayacak güzel hayallerin peşindeyiz. Belki hayat sürüklüyor bizi bu duruma belki de biz kendimiz sürüklüyoruz kendimizi. Ne kadar üzücü. Keşkeler ve belkiler hayatımızın vazgeçilmez bir parçası olmuş artık. Hep denir; keşke keşke diyemeseydik. Keşke keşke ile başlayan cümleler kuramasaydık. Doğdudur bu hemde çok doğru ama acaba nedir insanı keşkelere yiten sebep ? Hayaller mi, aç gözlülük mü, umutlar mı, aşklar mı, sevgiler sevdalar mı? Bu sorunun cevabı kişiye göre değişir diye düşünüyorum. Biliyorum ki hayatta keşkeler ve belkiler eksik olmayacak. Belki erteleyeceğiz hayallerimizi, özlemlerimizi, sevgilerimizi ve isteklerimizi. Belki de hiç yaşamayacağız ama yine de hayatın herşeyiyle güzel olduğunu biliyorum.

Hayatınızda keşke dediğiniz herşeyin iyi ki olmuş olması dileğiyle…

Fenerbahçe sevgisi sarmış 4-1 yanı

Kategori: (Her Telden) Yazan: admin, 10-11-2008

Etiketler :

İnsanlar başarı elde eder ve bu başarıyı kutlamaları en doğal haklarıdır. Buna gölge düşüren, göz diken, tecavüzde bulunan, küfreden insanlar ki bu insanlara insan demek ne kadar doğru bilemiyorum onlara sesleniyorum. Neden bunu yapıyorum ? Bi önceki yazımda (burada) gördüğünüz üzere sadece kendi çapımda bir mutluluk yazısı yazmıştım. Tabi bunu kaldıramayan kendine yediremeyn bazı seviyesiz arkadaşlar olmuş :) Tutmuşlar kendi çaplarında mesaj, yorum gönderip güya onlar da benden acısını çıkarmaya çalışıyorlar. Yazılanlar benim için sorun değil tek tuşla herşeyi iptal edebilir ve kaldırabilirim. Neyse lafı fazla uzatmayacağım buna şuan gerçekten vaktim yok. Diyeceğim o ki zaferi tebrik etmeli ona buna bulaşıp da seviyesizliğinizi belli etmeye gerek yok. Kendine ve seviyesine güvenen de oturup adam gibi tartışır. Fenerbahçe Kadıköy’de Galatasaray’ı yener bu böyle geldi böyle gider umutlanmanın, boşuna uğraşmanın anlamı yok :) İt ürür, kervan yürür boşuna uğraşmayalım lütfen. (Üzerine kimse alınmasın alınması gerekenler küfür eden az değerli bazı kişilerdir :) .)

Yazıma fotosporun bugün ki manşetiyle son veriyorum.

Yine, yeni, yeniden Fenerbahçe :)

Kategori: (Her Telden) Yazan: admin, 09-11-2008

Etiketler :

Biliyorum galatasaraylı arkadaşlar çok kızacaklar ama ne yapalım biraz sevinmek biraz da takılmak gerekli. Ne olursa olsun fenerin ölüsünün bile galatasarayı çok rahat yenebileceği herkes tarafından bilinen bir olay :) Sağolsun ki takımın beni yarı yolda bırakmadı başım önde değil. Teşekkürler FENERBAHÇE.

Bi kaç tane takımın resmini ekleyip olaya son vereyim fazla yüklenmeyeyim ne olur ne olmaz :) Resimleri eskiden ekliyorum acı daha taze ben de alevlendirmeyim daha fazla. İnşallah 4-1′in resimlerini gelecek sene bu zamanlar ekleriz :)

Devamını oku »

Görüntülü Php’de echo kullanımı

Kategori: (Web Programlama) Yazan: admin, 22-10-2008

Etiketler : , ,

Bu videoda görüntülü phpde basitçe echo kullanımını anlatmaya çalıştım. Özel istek üzerine hazırlamış bulunmaktayım. Ses sanırım yine kötü ama idare edeceğinizi ümit ediyorum.

Videoyu tam ekran izlemek için video yüklendikten sonra video üzerine çift tıklayınız. (Yoksa izleme güzel olmuyor :) )

Video Süresi : 5:58 Dk

Video Boyutu : 3.35 Mb

Devamını oku »

Register Globals nedir ve nasıl açılır?

Kategori: (Web Programlama) Yazan: admin, 21-09-2008

Etiketler : ,

Register globals php4.2.0 ve üstü sürümlerde kapalı, degeri off olarak gelir. Register globalsin açık ve programlama hatası olması durumunda uygulamalarınızda ciddi açıklar bulunmasına neden olur. Kısaca söylemek gerekirse register globalsin açık yani on olması durumunda uygulamanızda değişkenleri alırken $_GET ya da $_POST kullanmanıza gerek yoktur. Ee güzel bunu kullanmasak daha iyi olur, fazla kod yazmaktan kurtulmuş oluruz denebilir fakat eğer uygulamanıza güveniyorsanız bunu diyebilirsiniz. Ama küçük kod hatalarından dolayı size büyük kayıplar verdirebilir. Peki nasıl olacak?

<?php
if(fonsiyonumuz()){
$degiskenimiz = true;
}

if($degiskenimiz){
include(“adminsayfamiz.php”);
}
?>

Örnek de olduğu gibi basit bir kod yazdığımızı varsayalım. Ziyaretçi sayfa.php?degiskenimiz=1 sayfa.php?degiskenimiz=2 gibi herhangi birşey yazdığında bizim admin sayfamıza erişmiş olacaktır. Eğer register globals off olsaydı bu durum böyle olmazdı.

Devamını oku »

Php ile cache

Kategori: (Web Programlama) Yazan: admin, 14-09-2008

Etiketler : ,

Bir siteniz var. Hitiniz çok yüksek. Sunucunuz iyi değil veya yetmiyor. O zaman imdadınıza cache yetişecektir.  Cache ile (adından da anlaşılacağı üzere) sisteminizde sayfaları önceden kaydedip, gelen ziyaretçilere kaydedilmiş sayfayı göstererek, mysql sorgu, cpu kullanımınızı azaltabilirsiniz. Bu işlem php ile sanıldığı kadar zor değildir. Bu işlemi kendi yöntemimle değil, internette okuduğum bir makelenin kodlarıyla sizlere anlatmaya çalışacağım. (Benimki biraz karışık :) )

  1. <?
  2. $filename = "%%-".md5($_SERVER['REQUEST_URI'])."-%%.html";
  3. $cachefile = "cache/".$filename;
  4. $cachetime = 3 * 60 * 60; // Cache Süresi
  5. if (file_exists($cachefile))
  6. {
  7. if(time() - $cachetime < filemtime($cachefile))
  8. {
  9. readfile($cachefile);
  10. exit;
  11. }
  12. else
  13. {
  14. unlink($cachefile);
  15. }
  16. }
  17. ob_start();
  18. ?>

Devamını oku »