Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Okumada hata olup olmadığını kontrol etmek için
$x = file_get_contents($adres);
if (!$x) {
/* hata olustu birsey yap */
}
Ama her zaman 404, 500 gibi hatalar okuma hatası olacağı anlamına gelmiyor. Örneğin sayfa 404 olabilir ama 301 ile başka sayfalara redirect olabilir, bu da bir okuma...
Yaptığın hiyerarşik sıralamada sonsuz seviye varsa, yeni başlarken değiştirmeni öneririm. Komşu tipi hiyerarşide kaç seviye aşağı gideceğini bilmediğin için SQL ile sorgu yapamazsın. (Stored Procedure desteği almadan)
Tek yapabileceğin şey recursive bir fonksiyon ile Ana Kategoriye bağlı tüm...
Çözümü söyledim. if (!$cl2) sadece sorguda hata gerçekleşirse çalıştır demektir. Sorgunun başarısız olması ile dönen satır sayısının sıfır olması farklı bir durum
if (mysql_num_rows($cl2) == '0') {
/* veriyi ekle */
}
else {
/* zaten var */
}
Bu kontrol yapısı çalışmaz ise sorgudan...
Bu sevmediğiniz web sitesinde yazı yazanlar marsta mı yaşıyor sizce? Küfür etmeyi seven, cümlelerini nokta yerine A.K ile bitiren bir toplumun normal bireyleri bunlar. Bu kadar çok ciddiye alınacak ne var ki. Zaten Alexa'da yarıştığından pay biçerek aslında güzel bir noktayı kendiniz...
Başkası olsa çoktan dolandırıcı damgası yiyip silinip atılmıştı bir köşeye. Mynet diye kimse birşey yapmıyor. Bu kadar çok sermayesi olup bu kadar kötü işler çıkarabilmeleri konusunda da top 10 listesine girerler heralde.
Evet, webalizer istatistik ciktilarini sitenin altinda bir yere de kaydettirebiliyorsun normalde. O zaman sifresiz de ulasilir. Ama bu metod calisir yani.
Haklısın onu ilk etapta düşünmedim.
Şöyle birşey de var, direk 1 ay atıyor.
+1 month diye timestamp i ilerletirsin her adımda, 30 yerine.
http://www.php.net/strtotime
else $time = strtotime("+1 month",$time); /* arti 1 ay direk */
Yukarıda yaptığın işi o kadar koda gerek olmadan yapabilirsin.
setlocale(LC_ALL, 'turkish');
$time = time();
for ($i=0; $i<=4; $i++) {
if ($i==0) $day = date("j");
else $time += 60*60*24*30; /* arti 30 gun */
echo $day.' '.strftime("%B...