• 13-03-2013, 21:47:01
    #1
    http://pastebin.com/YZkinKPd

    Bu kod üzerinde alttaki değişiklikleri yaptığımda

    Parse error: syntax error, unexpected $end in ...php on line 1341 hatası alıyorum.

    Değişiklikler şöyle.

    @hea der( "HTTP/1.0 404 Not Found" ); msgbox( $lang['all_err_1'], $lang['news_err_12'] ); }
    (header bitişik olacak)

    yerine

    preg_match("/([0-9]*)-(.+?).html$/i", $_SERVER["REQUEST_URI"], $res); if(intval($res[1]) > 0){ header('HTTP/1.1 301 Moved Permanently'); header('Location: '.$config['home_url'].$res['2'].'.html'); exit; }
    ekliyorum ve

    $news_found = TRUE;
    altına

    if($config['allow_alt_url'] == "yes"){preg_match( '/'.$row['id'].'-(.*?).html/is' , $_SERVER["REQUEST_URI"] , $parse_alt_name );if($row['alt_name'] != trim($parse_alt_name[1]) )$news_found = FALSE; if( !$news_found ) break;}

    Bu hatayı gideren arakadaş 5 tl göndereceğim paypal üzerinden.
  • 13-03-2013, 22:06:55
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    hocam sorun }'lerden kaynaklı yüksek ihtimal. açılmış bir if'in falan kapanmaması gibi bir durum söz konusu olabilir. ama o kadar çok satır var ki, baktıkça kafam karıştı
  • 13-03-2013, 22:12:57
    #3
    değiştirme ve ekleme yaptığım kodlarla alakalı olabilir mi? Yazdığım değişiklikleri yapıp sadece değişiklik yapılan o bölümlere baksanız kolay bulunmaz mı?
  • 13-03-2013, 22:24:24
    #4
    yukarda arkadaşın dediği gibi süslü parantezleri halledin sonra tekrar bakalım şimdi adım adım düzeltmek gerekir eclipse varsa elinizde kodları düzenleme kısayolu ile kısa sürede halledebilirsiniz.
  • 13-03-2013, 22:42:09
    #5
    Normalde pastebin deki hali çalışıyor. Değiştirme ve eklemeleri yapınca hata vermeye başlıyor.

    Siz o değiştirme ve eklemeyi yapıp incelerseniz sevinirim. php bilgim yoktur. Denemeler yoluyla hatayı bulmaya çalışalım. Hata düzelirse 10 tl gönderebilirim.
  • 13-03-2013, 23:14:41
    #6
    sondan başa doğru devam ediyorum binlerce satır olduğu için size 3 örnek vereceğim, Kullandığım IDE kodun öncesine sahip olmadığı için uyarı vermiyor o yüzden hata vermesine sebeb olabilecek şeyleri yazıyorum devamını benzerlerine bakarak deneyebilirsiniz.

    1163.
    else den sonra { ekleyin.
    1165. boş satıra } ekleyin

    1234. satırda
    else den sonra { ekleyin.
    1236. boş satıra } ekleyin

    1341. satırda
    else den sonra { ekleyin.
    altında
    $tpl->clear();
    buradan sonra
    } ekleyin
  • 13-03-2013, 23:23:52
    #7
    Deimosx adlı üyeden alıntı: mesajı görüntüle

    1341. satırda
    else den sonra { ekleyin.
    altında
    $tpl->clear();
    buradan sonra
    } ekleyin

    http://pastebin.com/YZkinKPd da 1341 de sadece

    ?>
    var. else yok. diğerleri yaptım ama 1341 kaldı.
  • 13-03-2013, 23:26:36
    #8
    PHP nin 1341. satırı gösteriyor olması hatanın 1341 de olduğu anlamına gelmiyor hocam. Dediğim gibi kodu çalıştırmadan hatanın nerde olduğunu görebilecek birini zor bulursunuz. Kodun çalışması için de Datalifengine sistemini kurmak gerekiyor sanırsam.
  • 13-03-2013, 23:32:35
    #9
    evet ama kodları değiştirmeden sorun yok. yukarıdaki değiştirme ve ekleme yapılınca hata veriyor. parantezler eklediğimizde de "Parse error: syntax error, unexpected $end in" hatası veriyor sürekli.