+ Cevap Yaz
7 sonuçtan 1 ile 7 arası gösteriliyor

Konu: include yada require kullanımı

  1. #1
    Üye
    Üyelik Tarihi
    07/2005
    Mesaj
    247

    include yada require kullanımı

    Selamlar...Öncelikle arama yapmadan konu açıyorum çünkü sitenizden sürekli banlanıyorum, siteye bağlanmak için modeme reset atmak zorunda kalıyorum, proxy falanda kullanmıyorum yada ona benzer bir program, herhangi bir antivirüs yada ona benzer bir güvenlik programı, yani tertemiz bir windows var ama sitenizden sürekli banlanıyorum...

    Herneyse, asıl sorunum şu, cnfg.php ve start.php adında iki dosya oluşturuyorum, bu dosyalar aynı dizinde iken cnfg.php dosyasını start.php dosyasının içine include ediyorum, ve browserde çalıştırdığımda ise gayet normal bi şekilde dosya çalışıyor, fakat cnfg.php dosyasını system isimli bir klasöre atıyorum, start.php dosyasınıda first klasörüne atıyorum, ilk pozisyonda include komutunu aşağıdaki şekilde kullanıyordum ve çalışıyordu ,

    PHP Kodu:
    include("cnfg.php"); 
    Fakat dediğim gibi cnfg.php dosyasını system isimli klasöre atıp start.php dosyasına alttaki kodu

    PHP Kodu:
    include("system/cnfg.php"); 
    girince hata alıyorum, yani dosyalar şu şekilde,

    PHP Kodu:
    ./system/cnfg.php
    ./first/start.php 
    Dizin yolunu belirtmeme rağmen neden hata alıyorum acaba ?

  2. #2
    Üye controller Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    07/2006
    Mesaj
    47

    hata nedir arkadaşım? permission ları kontrol et, include("./system/cnfg.php"); olarak dene. Ama sen önce hatayı yaz.
    PHP Kodu:
    <?
    $c 
    'aSBuZWVkIHNvbWUgaGVscCB0byBoZWxwIG15IHNlbGYu';
    $a base64_decode($c)."<br>";
    for (
    $i=0;$i<=4;$i++){
    $a .= $a;
    echo 
    $a;
    }
    ?>
    Why?

  3. #3
    Cevizci arthon Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    07/2006
    Yer
    İstanbul
    Mesaj
    365

    include("../system/cnfg.php");
    bunu dene
    önce bi directory geri gitmen lazım first ün içindesin.

  4. #4
    Üye
    Üyelik Tarihi
    07/2005
    Mesaj
    247

    Arkadaşlar teşekkürler, 1 nokta koyunca olmadı, 2 nokta sorunu halletti, yani @arthon'un dediği şekilde oldu

  5. #5
    xam
    xam hatta değil
    Üye xam Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2006
    Mesaj
    1,026

    yaparken neden oyle yaptigini ogrenerek yaparsan daha iyi anlarsin... ezberlemek iyi degil..

    tek nokta scriptin calistigi o klasor, 2 nokta ise scriptin calistigi klasorun bi oncesi..

    nasi windows'da cd\ cd.. var onun gibi...
    bu klasorleri scriptin en basinda define ile tanimlamakda en iyi cozumdur.
    Cevizi kIr, icinden cikani ye

  6. #6
    Üye
    Üyelik Tarihi
    07/2005
    Mesaj
    247

    Alıntı xam, mesajından alıntı:
    yaparken neden oyle yaptigini ogrenerek yaparsan daha iyi anlarsin... ezberlemek iyi degil..

    tek nokta scriptin calistigi o klasor, 2 nokta ise scriptin calistigi klasorun bi oncesi..

    nasi windows'da cd\ cd.. var onun gibi...
    bu klasorleri scriptin en basinda define ile tanimlamakda en iyi cozumdur.
    Evet daha çaylağım, yani yeni doğmuş bir bebek gibiyim, bilirsinizki bebekler çoğu şeyleri görerek öğrenirler, keşke sizde define hakkında küçük bir örnek verseydinizde bende öğrenebilseydim

  7. #7
    xam
    xam hatta değil
    Üye xam Adlı Üyenin Profil Grafiği
    Üyelik Tarihi
    03/2006
    Mesaj
    1,026

    zevkle

    mesela ana scriptin var index.php en basina (<?'dan sonra) (bu index.php olsun)
    PHP Kodu:
    define("ANA_SCRIPT",true); 
    koy, daha sonra bu dosyadan include ettigin bi dosyaya soyle bi kontrol ekle; (buda ekle.php) olsun..
    PHP Kodu:
    if(!defined('ANA_SCRIPT'))
    {
      die(
    "Maaleseffff.. Bu sekilde erisim izniniz yok, normal insan olun ve normal insanlar gibi deneyin..");

    yukaridaki kodlarla soyle yaptik; index.php'ye bi define verdik, ekle.php ile bunu kontrol ettirdik, ekle.php'ye direk erisimi engelledik, ekle.php ancak index.php ile calisir ....

    mesajlari karistirmisim neyse yukaridaki yazdiklarimda goz cikarmaz
    senin define soyle bi ornek
    PHP Kodu:
    $anayol './';
    include(
    $anayol 'functions.php'); 
    PHP Kodu:
    define'BU_YOL'  './'  );
    define'ANA_YOL'  "../" );
    define'EKLENTILER'ANA_YOL.'eklentiler/' );
    require 
    ANA_YOL   "ekle.php";
    include 
    BU_YOL "functions.php";
    include_once 
    EKLENTILER "core.php"
    Cevizi kIr, icinden cikani ye

+ Cevap Yaz

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Benzer Konular

  1. include - require
    By zinnat in forum PHP
    Cevap: 3
    En Son Mesaj: 24/09/2008, 11:14
  2. include ve require ile güvenlik
    By atix in forum PHP
    Cevap: 23
    En Son Mesaj: 01/08/2005, 14:33
  3. require sorunu ?????
    By erh_tun in forum PHP
    Cevap: 4
    En Son Mesaj: 12/07/2005, 02:03
  4. require () sorunu
    By mekya in forum PHP
    Cevap: 3
    En Son Mesaj: 22/05/2005, 17:34
  5. Include kullanımı
    By zEE in forum PHP
    Cevap: 11
    En Son Mesaj: 12/10/2003, 14:23

Bookmarks

Mesaj Yazma Hakları

  • Yeni mesajgöndermezsiniz
  • Cevap yazamazsınız
  • Dosya ekleyemezsiniz
  • Mesajınızı düzenleyemezsiniz