Benim geçerli çözüm bazen emmek
EDIT
Anlamak istemeyenler için, bu örneğe bakın:
<a title="<?php echo 'test';?>" >...
Eğer HTML çıktısı konum beri, size HTML ve gerçek içeriği ile herhangi çarpışmalar olmaz yani HTML kişilere özel karakterleri dönüştürmek gerekir.
Sizin örnekte, (bence) o <a title="<? echo 'test"'; ?>">
söylemeye çalışıyoruz, çünkü ekstra tırnak bir sorun olacağını.
Yani sadece PHP fonksiyonu ile, uygun "
çevirebiliriz htmlspecialchars
a>:
<a title="<? echo htmlspecialchars('test"'); ?>">
Sen Smarty gibi, bir şablon motoru kullanabilirsiniz.
Ama benim kendi küçük hileler tercih ederim. Ben aslında kurulum site geniş değişkenler ve sabitler bir yapılandırma dosyasında, küresellerle kullanın.
örneğin
$title = 'My site';
$keywords = 'my site';
$description = 'welcome';
$javascript = array('jquery.js', ...);
$css = array('default.css');
define('SITE_URL', 'http://localhost/');
define('ABSPATH', dirname(__FILE__));
...
Benim şablon yukarıdaki değişkenleri kullanarak bir HTML yazacak.
Ben sadece o küçük genel bilgi verebilir. Söyleyebileceğim en iyi HTML'E PHP değişken değerleri ekleme yapıyorsanız, muhtemelen yerleşik çiftleşmiş kullanılarak çıkış olmak istiyor.
echo <<<TEMPLATE
<a href="http://stackoverflow.com" title="{$title}">Stackoverflow</a>
TEMPLATE;
Bu yönetmek çok daha net ve daha kolaydır.