XHTML biçimlendirme doğrulama bozmadan PHP HTML başlığı nasıl değiştirilir?

0 Cevap php

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 : 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.

0 Cevap