Burada web sitesinin yapısı:
PHP index file
//my class for analyzing the PHP query
$parameter = new LoadParameters();
//what this does is it accesses the database
//and according to the query, figures out what should be
//loaded on the page
//some of the things it sets are:
// $parameter->design - PHP file which contains the design
// HTML code of the page
// $parameter->content - Different PHP file which should be loaded
// inside the design file
$parameter->mysqlGetInfo($_SERVER['QUERY_STRING']);
//load the design file
include($parameter->design);
PHP design file
Sadece genel yapısı. Açıkçası çok daha fazla tasarım öğeleri vardır.
<html>
<head>
...
</head>
<body>
<?php
//this loads the content into the design page
include($parameter->content);
?>
</body>
</html>
Question
Yani burada yaşamaya sorundur. $parameter->content
dosyası da sorguya göre değişir anlam içeriği, dinamik bir PHP dosyası olduğunu.
I ?img=1
ve ?img=2
gibi bir sorgu ile bir görüntü sayfaları varsa Örneğin, benim LoadParameter
class sadece img
kısmına bakacağız sorgu ve sayfanın içeriği olması gerektiğini bilecek image.php
. image.php
ancak yine sorgu bakmak ve yüklemek için tam olarak ne görüntü anlamaya olacaktır.
Ben farklı görüntüler için farklı bir <title></title>
olmasını istiyorum çünkü bu benim için sorunlara yol açmaktadır. Yani benim çözüm sadece içerik sayfası <title></title>
elemanı ayarlamak oldu. Bu çalışıyor ama şu olması sitenin yapısını yapar çünkü W3C de XHTML biçimlendirme doğrulama tatili:
<html>
<head>
...
</head>
<body>
...
<title>sometitle</title>
...
</body>
</html>
Ve <title></title>
içindeki <body></body>
izin verilmez sahip.
Peki nasıl XHTML biçimlendirme doğrulama bozmadan başlığını değiştirebilirsiniz?
Note strong>: o motorları sayfanın başlığını görmek mümkün olmaz arayın çünkü javascript kullanamazsınız. PHP bunu doğrudan yapmak gerekir.
Önceden Thanx.