回答
試試這個:
<a title="<?php echo htmlentities($title); ?>">
爲什麼'htmlentities'而不是'htmlspecialchars'? – 2009-10-28 06:23:12
哦,只是因爲這是我習慣了,因爲它也斯堪的納維亞的字符轉換爲實體。 – Kaivosukeltaja 2009-10-28 06:59:25
您可以使用模板引擎,如Smarty。
但我更喜歡我自己的小竅門。我實際上使用全局變量,在一個配置文件中我設置了站點變量和常量。
例如
$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__));
...
我的模板將使用上述變量寫出一個HTML。
<a title="<?php echo 'test'; ?>">
這就是你想要的?
我只能放棄了那個小的一般信息。我可以說最好的是,如果您將PHP變量值插入HTML,您可能希望使用內置模板進行輸出。
echo <<<TEMPLATE
<a href="http://stackoverflow.com" title="{$title}">Stackoverflow</a>
TEMPLATE;
這更清晰,更易於管理。
既然你輸出到HTML,你需要特殊字符轉換爲HTML實體,所以你不會有HTML和實際內容的任何衝突。
在你的榜樣,(我覺得)你想說<a title="<? echo 'test"'; ?>">
,並且會有,因爲額外的引號的問題。
所以,你只需將它們轉換爲正確"
,用PHP函數htmlspecialchars
:
<a title="<? echo htmlspecialchars('test"'); ?>">
- 1. 實現此目標的最佳解決方案是什麼?
- 2. 實體編碼 - 沒有完美的解決方案?
- 3. 從郵編查找完整地址,解決方案是什麼?
- 4. 什麼樣的問題DSL是適當的解決方案?
- 5. monodevelop解決方案中的圖標是什麼意思?
- 6. 這種問題的解決方案是什麼?
- 7. 以下規則設計的其他解決方案是什麼?
- 8. MSBuild,VS2008解決方案和CI - 最佳實踐是什麼?
- 9. 實現close_far解決方案邏輯
- 10. 確實存在完美的解決方案來捕獲主密鑰?
- 11. 當寬度大小更改標題div什麼是更好的解決方案?
- 12. smarty標籤和css條件標籤是一樣的,解決方案是什麼?
- 13. 解決Plone僵局問題的現代方法是什麼?
- 14. 什麼決定未實現方法解決的過程?
- 15. 構建nservicebus解決方案的最佳方式是什麼?
- 16. 規劃問題的遞歸解決方案的最佳方法是什麼?
- 17. 什麼是Xcode解決方案組織的最佳實踐和指導方針?
- 18. 區塊鏈?有什麼解決方案?
- 19. 解決方案有什麼不同
- 20. Django:get_object_or_404不是正確的解決方案,但是什麼?
- 21. 完美的正方形leetcode丟失遞歸解決方案的測試用例
- 22. 我的緩存解決方案解決方案是否安全?
- 23. Rails標記解決方案
- 24. 地圖解決方案給AC和解決方案與unordered_map給WA。爲什麼?
- 25. 爲什麼我的3n + 1問題解決方案錯誤?
- 26. 我的解決方案有什麼問題?
- 27. 我的解決方案有什麼問題 - SPOJ - ALTSEQ?
- 28. 我的解決方案SPOJ ACTIV有什麼問題?
- 29. 爲什麼我的3n + 1問題解決方案錯誤
- 30. 哪一個是以下問題的有效解決方案?
按照給定的這個小細節,不要指望任何答案。 – janosrusiczki 2009-10-28 06:13:13
你能描述它在不能正常工作時的功能嗎? – pavium 2009-10-28 06:13:43
或者至少當它正常工作時應該做什麼? – 2009-10-28 06:16:47