• 28-12-2012, 23:35:59
    #1
    Merhaba arkadaşlar, herkese keyifli bir gün dilerim.
    Php ile yazılmış bir sitem var ve kodların en başında şu kodlar mevcut.

    <script type="text/javascript" src="<?=$base?>js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="<?=$base?>js/functions.js"></script>
    <script type="text/javascript" src="<?=$base?>js/jquery.autoSuggest.js"></script>
    <link rel="stylesheet" href="<?=$base?>js/source/jquery.fancybox.css?v=2.0.6" type="text/css"/>
    Gibi kodlar mevcut. Ben bunların hepsini yeni metin belgesine kaydedip adını jsler.php yapıp

    <script type="text/javascript" src="jsler.php"></script>

    Şeklinde çalıştırabilir miyim?
    Yada böyle bir mantıkla?
    (Denedim ve çalıştıramadım da...)

    İlgi ve alakanıza teşekkürler.
  • 28-12-2012, 23:38:36
    #2
    head.js

    bunu araştırın.
  • 28-12-2012, 23:53:03
    #3
    include etmeyi denedinizmi?
  • 28-12-2012, 23:55:20
    #4
    İnclude denedim.

    include "jsler.php";

    Sonra şu kodu direk ekledim

    <script type="text/javascript" src="jsler.php"></script>

    Yok olmadı. Bu head.js yi araştırıyorum şimdi. Bir şeyler yapabilirsem burada paylaşırım arkadaşlar.
  • 29-12-2012, 00:50:25
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba hocam;

    .htaccess dosyasını açınız en alta RewriteRule ^site.js tumjs.php [L] yapıştırınız. Daha sonra public_html'ye tumjs.php dosyasını gönder.

    tumjs.php içine

    <?php
    $base = 'siteadi.com'; # / unutma!
    echo '
    <script type="text/javascript" src="'.$base.'js/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="'.$base.'js/functions.js"></script>
    <script type="text/javascript" src="'.$base.'js/jquery.autoSuggest.js"></script>';
    ?>

    ekle sonra header.php açıp <script type="text/javascript" src="site.js"></script>

    inş sorun olmadan bunu aşmış olacaksın.
  • 29-12-2012, 01:35:04
    #6
    Peki bunun içine css dosyalarını da atabilir miyim?
  • 29-12-2012, 01:46:37
    #7
    jsler.js olarak çağırsan bir farkı olmayacak. jsler.php olarakta çağırsan yine bir farkı olmayacak. ne yapmak istediğinden bahsedersen birkaç önerim olacak.
  • 29-12-2012, 03:21:09
    #8
    Kaynağı görüntülede yığınla js dosyası var. Bunları saklamak istiyorum.
    Ayrıca css dosyalarıda var. Bunları da saklamak istiyorum. Amacım bu ve hala yapamadım
  • 29-12-2012, 04:58:01
    #9
    php kodları sunucuda işleyip sadece sonucu ekrana yazdırır, js ve css dosyalarını başkalarının görmesini engelleyemezsin. sonuçta js ve css dosyalarını tarayıcı okuyacak ki işlesin.

    js leri birleştir jsler.php yap, sayfanda da bu şekilde çağır dosyayı. js dosyasının başına şu kodu ekle. siteye ilk girişte 1 kez yükler sonra cacheden çeker. site içi dolaşımda baya faydası olur.

    <?php
    ob_start ("ob_gzhandler");
    header("Content-type: text/javascript; charset: UTF-8");
    header("Cache-Control: must-revalidate");
    $sure = 60 * 60 * 24 * 365;
    $SonaErme = "Expires: " .
    gmdate("D, d M Y H:i:s",time() + $sure)." GMT";
    header($SonaErme);
    ?>