Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Php include etmiyor kod gösteriyor

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
Selamlar. Ne kadar uzun zaman olmuş : ) Herneyse.. Sitemin sayfaları .htaccess ile .htm formatında. Solda yazılar sağda include ettiğim menüler var. Sağ menüdeki php dosyaları bir güzel çalışıyor fakat sol tarafta, veritabanından girdiğim yazıların arasına include ettiğim şey çalışmıyor ve kaynak kodunda kod gözüküyor. Araya koymaya çalıştığım dosya random banner olarak hazırladığım ve tek başına açıldığında bannerları sorunsuz şekilde gösteren bir dosya. Kodu da <?php include("http://www.sitem.com/barnner.php"); ?> şeklinde ekliyorum fakat olmuyoorrr, olmuyoor delirmek üzereyim :ıslık:
 
E

Erturk

Misafir
Bu sekilde eklediğinizde calısmaması normal. Cunku genelde sunucularda uzak baglantı include etmek için kullanılan fonksiyonlar kapalıdır. Yapmanız gereken şey site adi yazmadan include etmek.

Ornek : include "klasoradi/banner.php";

Eger banner.php dosyanız include yaptıgınız kod ile aynı dizindeyse klasor belirtmenize gerek yok.
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
Bu şekilde de eklesem <? include("barnner.php"); ?> yine kod olarak gösteriyor. Bu sayfadaki yazıyı veritabanından çekiyor. Yani yazı.php içinde yazıyı MYSQLden çekmek için kod var ve sağında da diğer başlıkları çekmek için kodlar var. Ben veritabanına yazıyı girdiğim panelden, yazının içine einclude kodu ekliyorum ve kod olarak gösteriyor. Ama yazı.php dosyasının içine eklediğim herhangi bir include kodu çalışıyor. Tabloda türü varchar(255). Neden çalışmadığını anlamış değilim yazi.php nin içine kod ekleyip ilk paragraftan sonra include etmek istediğim şeyi gösterip sonra yazının devamını göstermek bir çözüm olabilir onun da kodunu bulamadım.
 
E

Erturk

Misafir
Hata kodunu yazarsan daha net yardımcı olabiliriz dostum.
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
Ah keşke bir hata kodu olsa : ) Kaynak kod şöyle :

Kod:
yazı satırı.
<hr>
<?include("banner.php");?>
<hr>
yazı satırı.

Sanki html'e ekliyorum. Gerçi html'e eklesem kaynak kodda değil, sayfanın ortasında açık seçik gösterir. Bu resmen dalga geçiyor gibi. "Tamam, php okuyorum ama, tablodan çekmem!" diyor..
 

sempaty

1
Onaylı Üye
Üye
Katılım
25 Şubat 2005
Mesajlar
3,824
Açılan Konu
87
Tepki puanı
20
Konum
hawaii. ama sanal tur.
tablodan çektiği <?include şeklinde olmasın :)
veritabanından kontrol et
 
E

Erturk

Misafir
Aynen.

Buyuk ihtimalle veritabanında ASCII şekilde cıkıyordur ücgen parantezler.
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
I Ih veritabanında da yazının ortasında <?include("banner.php");?> şeklinde duruyor. Veritabanında nasıl yazılıysa kaynak kodda aynen o şekilde gösteriyor. Browserla baktığında ise o alan boş gözüküyor.
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
Yazının türü Longext imiş bu arada. Ama longtext içinde include okumaz mı? Onu mu değiştirmem lazım acaba?
 

Derpost

0
Üye
Katılım
14 Kasım 2010
Mesajlar
0
Açılan Konu
3
Tepki puanı
0
hangi etiketin içine yazdıyorsun? localhost'ta denedin mi? Hangi paket'i kullanıyorsun işletim sistemi ne?
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
Php sayfasının içindeki (yazi.php) tüm includelar normal çalışıyor. MYSQL'deki türü longtext olan içeriğe <? include a.php; ?> ekleyince çalışmıyor.
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
Hah Blob yapıp deniyim dedim, şimdi de bütün içeriğin karakterleri bozuldu...
 

hayran

0
Üye
Katılım
6 Mart 2011
Mesajlar
88
Açılan Konu
5
Tepki puanı
3
karakterleri eski haline çevir :D ilgili mysql alanını böyle dene VARCHAR(256) => <? include a.php; ?> denemekten zarar gelmez
yani kayıt alanını varchar olarak ayarla.

mysql hataları çekilmez oluyor bazen :)
 

pembekedi

0
Onaylı Üye
Üye
Katılım
3 Şubat 2005
Mesajlar
1,607
Açılan Konu
92
Tepki puanı
1
Konum
Neverland
O alana yazdığım text haber olduğu için çok uzun. Ve şimdi değiştirirsem 256 karaktere kadar olan kısımlar kalır, gerisi silinir. Hala uğraşıyorum include etmiyor da etmiyor. Delirmek..

iframe ile gösteriyor

Kod:
<iframe src="http://www.site.com/banner.htm" width="390" height="330">..</iframe>
 

Mywedding

1
Onaylı Üye
Üye
Katılım
26 Eylül 2006
Mesajlar
5,893
Açılan Konu
426
Tepki puanı
88
Konum
www.odatv.com
slm,

denermisin böyle..

Kod:
<?php require_once  'banner.php';?>
 

Loi

0
Onaylı Üye
Üye
Katılım
13 Kasım 2006
Mesajlar
6,192
Açılan Konu
145
Tepki puanı
44
Konum
localhost
PHP kodu derlemiyor olabilir,
Hiç PHP güncellemesi veya sunucu üzerinde herhangi bir güncelleme yapıldımı?
 

murat_asl38

0
Onaylı Üye
Üye
Katılım
8 Mart 2010
Mesajlar
156
Açılan Konu
12
Tepki puanı
0
galiba senin sorunun echo ile direk bastırmanda o yüzden veritabanında ne varsa onu basar oraya eval kullanımını araştır birde index.php de kodu uyguladığın mysql sorgusunu buraya yaz bakalım.
 

r4x

0
Onaylı Üye
Üye
Katılım
18 Mart 2011
Mesajlar
70
Açılan Konu
7
Tepki puanı
1
kardeşim .htaccess ile .htm ye çevirdiğini idda ettin .. banner.php dosyasını banner.htm olarak çevir ve

PHP:
<?
include "banner.htm";
?>

şeklinde dene birde
 
Üst