[]

require (php)

soruyu en baştan yazıyorum. çok anlaşılmaz yazmışım.

Başlıyorum.

.htaccess ile link düzenleme yaptım. siteadi/index.php?git=kadi&uyeadi=calimdor şeklindeki linkleri siteadi/uye/calimdor şeklinde gösteriyorum.
Bu durum çeşitli sorunlara yol açtı. O da şu: "tema/standart/blablabla" şeklinde çağırdığım dosyalar artık görünmüyordu. yani;
<img src='tema/standart/avatar.png' /> şeklinde çağırdığım resim sitem anasayfadayken (yani siteadi durumundayken) sorunsuz çağırılıyor, ancak siteadi/uye/calimdor durumundayken çağırılamıyordu.
Sorunun kaynağını kısa sürede buldum; site linkinde artık siteadi/uye/calimdor şeklinde "/" 'lar kullandığım için dosya yolu bulunamıyordu.

Bu sorunun çözümünü de kısa sürede buldum: çağıracağım her dosyayı tam link olarak yazmalıydım. Bu sayede dosya konumu şaşırmıyordu. yani:
<img src='http:// siteadi/tema/standart/avatar.png' /> şeklinde çağırmalıydım. css dosyalarımı, js dosyalarımı, resimlerimi ve php dosyalarımı her seferinde bu şekilde çağırmalıydım. Bu sayede site linki "/" 'lı durumdayken de, anasayfadayken de şaşırmıyordu, dosya yolu bozulmuyordu.

css dosyalarım, js dosyalarım ve resimlerimi gayet de güzel çağırıyordum bu yolla.

Ancak bir sorun farkettim: o da require'dı. require ile çağırdığım php dosyalarımınyolunu da tam link olarak yaptığımda
(örneğin; require("http:// siteadi/tema/standart/guzel.php") ) hata alıyordum. require'ı sadece dosya yolu olarak belirttiğimde ise
(örneğin; require("tema/standart/guzel.php")) yine sitem siteadi/uye/calimdor durumunda olduğunda dosya yolunu bulamıyordu "/" 'lar yüzünden.

İşte ben de bunun çözümünü bulamadım.
Require ile tam link vererek nasıl php dosyamı çağırabilirim? Ve bu güvenlik sıkıntısı yaratır mı?
Olabildiğince açıklayıcı olmaya çalıştım. Anlamadığınız tek bir harfi bile sorabilirsiniz arkadaşlar. Sorunum, link düzenleme sonunda sayfa linklerimde oluşan "/" lar yüzünden, dosya yollarımın şaşırması ve bunun çözümünü dosya yolumu http'li bir biçimde tam olarak vermem ancak bunun da require'da hataya sebep olması.

 
require ile seo işlemindeki bağlantıyı anlayamadım.
arama motorları senin php dosyanın kod tarafını göremez, ona göre inceleyemez.
gördükleri senin yazdığın kodun yorumlanmış halidir.
  • Shereff  (16.08.12 13:03:01) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.