Php Sayfası Edit

Bu soru iptal edilmiştir...
	$path = "project/".$_POST[proje]."/sebpanel/inc/sp_data.php"; 
//açmak istediğim sayfa
	$User = veri("site_database", "site_id", "db_user", $SiteID);
//dbde kayıtlı db_user alanı ceker
	$Pass = veri("site_database", "site_id", "db_pass", $SiteID);
//dbde kayıtlı db_pass alanı ceker
	$DbName = veri("site_database", "site_id", "db_name", $SiteID);
//dbde kayıtlı db_name alanı ceker
	
	$fh = fopen($path, 'r+');  
//dosyayı acıyorum
	$contents = fread($fh, filesize($path));
//dosyayı okuyorum
	echo $contents;
//okudugum dosyayı ekrana yazıyorum
	$new_contents = str_replace("root", $User, $contents);
	$new_contents2 = str_replace("pass", $Pass, $new_contents);
	$new_contents3 = str_replace("x", $DbName, $new_content2);
//str_replace ile degitirmelerimi yapiyorum
	echo $new_contents3;
//degisiklikleri ekrana basiyorum
	fclose($fh);
// dosyayi kapatiyorum
	
	$fh = fopen($path, 'r+');
// dosyayi aciyorum
	fwrite($fh, $new_contents3);
// degisikliklerimi dosyama yaziyorum
	fclose($fh); 
// dosyami kapatiyorum
	if(file_exists($path)){echo "<p class=\"msg done\">Database Bağlantıları Yapıldı</p>";}
	else{echo "<p class=\"msg error\">Database Bağlantıları Yapılamadı</p>";}
//uyarilarimi veriyorum


Evet gelelim soruya;
yukarıdaki koda bakarsak sorunsuz olduğunu görecegiz cunku dosyayi okuma işlemini yapiyor. Sorun şurda eksik okuyor dosyayi.

@error_reporting(E_ALL ^ E_NOTICE); //Php uyarilari
@set_time_limit(0); // Bekleme sresi
@session_start(); // Session baslat
@require_once('Sp_SClass.php');

$SP_DB =& new Sp_Baglan(); 

$Sp_M_Host = "localhost"; 
$Sp_M_Kullanici = "root";
$Sp_M_Sifre = "pass";
$Sp_M_Data = "x";


bu kısmı okumuyor.

yukarıda yazan echo $contents; degişkininin sonucu böyle

Baglan($Sp_M_Host,$Sp_M_Data,$Sp_M_Kullanici,$Sp_M_Sifre); $SP_DB -> DT("SET NAMES 'utf8'"); $SB=$SP_DB->Tek("SELECT * FROM site_ayarlari LIMIT 1"); $text['site_id'] = $SB->site_id; $text['site_adi'] = $SB->site_adi; $text['site_baslik'] = $SB->site_baslik; $text['site_anahtarkelime'] = $SB->site_anahtarkelime; $text['site_aciklama'] = $SB->site_aciklama ; $text['site_email'] = $SB->site_email; $text['site_googletanimlama'] = $SB->site_googletanimlama; $text['site_googleanaliystic'] = $SB->site_googleanaliystic; $text['site_kapali'] = $SB->site_kapali; $text['site_kapalimesaj'] = $SB->site_kapalimesaj; $text['sayfalama'] = $SB->site_sayfalama; $text['site_smtpsunucu'] = $SB->site_smtpsunucu; $text['site_smtpmail'] = $SB->site_smtpmail; $text['site_smtpsifre'] = $SB->site_smtpsifre; $site = "http://".$text['site_adi']; $site_anasayfa = "http://".$text['site_adi']."/Anasayfa/"; ?>

ilk baskaki $SP_M_Host, $Sp_M_Kullanici, $SP_M_Sifre, $Sp_M_Data degişkenlerini almıyor. Koddaki eksik yada daha nerede GÖREBİLEN VARMI ???????????
  • Muhtemelen script time out süresi ile alakalı o zaman şunu deneyebilirsin.. set_time_limit(25); ve daha üzeri şeklinde düzenleyebilirsin. Çalışacak olan veri çekme fonksiyonuna ekle fonksiyon işlemini tamamlasın
    tapsin 10 yıl önce yazdı
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • tapsin adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    147 cevap - 0 soru
    $DbName = veri("site_database", "site_id", "db_name", $SiteID);

    Bu değerlerdeki $SiteID değişkeni nereden alıyor değerleri ?

    kodda başka sayfadan gelen veriler kısmı ile alakalı olduğunu sanıyorum. O sayfada bazı bilgiler değişik yada değer atamaları yanlış olabilir.
    • kralmermi adlı üyenin fotoğrafı kralmermi
      hocam $SITEID global bir degişken yani onun degeri geliyor ayrica istedigim sayfayi aciyorum zaten $SiteID de geliyor veri fonksiyonunun sonucuda hata orda degil zaten sp_data.php yi actigim zaman

      13.satirdan baslayip 33.satira kadar okuyor geriye kalan 12 satiri almiyor bana o 12 satirdaki 4 satir lazim onlari alamiyorum zaten yazının sonundada yazdim.

      ilgin için tşk edeirm.
      10 yıl önce yazılmış
    • tapsin adlı üyenin fotoğrafı tapsin
      Muhtemelen script time out süresi ile alakalı o zaman şunu deneyebilirsin.. set_time_limit(25); ve daha üzeri şeklinde düzenleyebilirsin. Çalışacak olan veri çekme fonksiyonuna ekle fonksiyon işlemini tamamlasın
      10 yıl önce yazılmış
    • kralmermi adlı üyenin fotoğrafı kralmermi
      Denedim hocam ama olmadi. zaten vardi time_out sayfada 30 du ben onu 100 yaptim ama bişi degişmedi. ama ben senin dediginle alakali oldugunu zaten dusunmuyorum. Sanırım sen benim sorunumu tam olarak anlamadın.

      Fopen ile bir php sayfasini okumaya calisiyorum sayfanın bir kismini okuyor ancak bana lazim olan kisimlarini yokmus gibi goruyor sorun tam olarak bu.

      ilgin için tşk ederim.
      10 yıl önce yazılmış