Selamlar,
Neredeyse tüm sitelerde <title> tagı <head> içerisinde ama kendi yazdığım sitede bunu yapamadım daha doğrusu mantığını tam olarak kavrayamadım. Tüm sayfalar ve kategoriler veritabanından geliyor.
Web sitemin yapısı şu şekilde;
header.php
sayfa.php
footer.php
(Bunların dışında başka sayfalarımda var sabit olanlar header ve footer)
Mysql işlemlerini sayfa.php içinde yapıyorum bu sebepten dolayı <title> tagını mecburen sayfa.php içerisinde kullanıyorum <head> tagının dışında kalıyor.
Ne gibi bir mantık uygulamam gerekir <head> tagının içerisinde yazdırmak için?
Yardımcı Olursanız Sevinirim
Php <title> Hakkında Bir Soru [Mysql]
11
●726
- 11-04-2016, 22:38:44
- 11-04-2016, 23:01:25Selam,celalyesil adlı üyeden alıntı: mesajı görüntüle
yazdığınız kodu ekleyebilirseniz ona göre daha doğru bilgiye ulaşabilirsiniz - 12-04-2016, 23:41:50hyPerdarKness adlı üyeden alıntı: mesajı görüntüleH1N1i adlı üyeden alıntı: mesajı görüntüleYaklaşık 5 6 tane farklı içerik dosyam var hepsinde farklı başlık oluyor bu sebepten verileri içerik php sayfalarında alıyorum.necmicolak adlı üyeden alıntı: mesajı görüntüle
sayfa.php
<?php //Header dosyasında css js vs. dosyalar çekiliyor ve header alanında bulunması gereken tüm öğeler var include ('header.php'); //Burada mysql sorgularım var //Mysql'den gelen bilgilere göre title içeriği yazıyor <title><?=$baslikcek?></title> //buradan sonrası mysqlden gelen verilere göre oluşuyor include ('footer.php'); - 14-04-2016, 22:24:31Kimlik doğrulama veya yönetimden onay bekliyor.Bir fonksiyon dosyası oluşturun ve bu dosyada title() diye bir fonksiyon oluşturun.celalyesil adlı üyeden alıntı: mesajı görüntüle
Bu fonksiyonun içinde (sayfaları veritabanından GET ile çektiğinizi varsayıyorum.) $_GET['sayfa'] değişkenine switch case yaparak eğer gelen isim ya da ID (?sayfa=iletisim veya ?sayfa=3) veritabanında bulunuyorsa echo "<title>$baslik<title>" şeklinde yazdırabilirsin daha sonra bu fonksiyonu <head> içinde çağırıp tüm sayfalarda farklı title elde edebilirsin. Kolay gelsin. - 15-04-2016, 00:29:37en basit haliyle @Mavicap arkadaş anlatmış, ister o şekilde fonksiyon oluşturup kullanırsın istersen de </head> kapanışı ile <body> açılışını header.php dosyasında değil de sayfa.php dosyasında yapar, </head> öncesine <title> eklersin. bu da alternatif seçenek, ama böyle bir durumda ben olsam @Mavicap arkadaşın önerisini uygularım.
- 15-04-2016, 03:36:04include"header.php"; tüm sayfalara entegre edelim
$url="".$_SERVER['REQUEST_URI']."";
if($url=="/index.html") { echo"<title> INDEX </title>"; }
if($url=="/hakkimizda.html") { echo"<title> Hakkımızda </title>"; }
Ben böyle kullanıyorum