有沒有一種方法可以檢測PHP應用程序中可能需要被標籤替換的硬編碼標籤文本?我不只是在談論PHP文件,而是關於JavaScript,XML文件和SMARTY/TWIG模板。多語言應用程序中是否有標準程序?在PHP應用程序中檢測硬編碼標籤文本
2
A
回答
1
對於PHP,您可以使用token_get_all()
遍歷模板文件。
你會看看T_STRING
標記,然後檢查它們是不是佔位符相同的格式。例如:「全部大寫」或類似的東西。
FOR XML這幾乎是相同的交易,遍歷節點和檢查,如果任何文字內容是圍繞在那裏你會只期望佔位符飛行。
0
我們的搜索引擎是一種跨大型代碼庫進行高效搜索的工具,可對語言詞法結構進行索引以加快搜索速度。因此,它比grep更快,並且允許在這些語言詞位方面進行更多細微的查詢。
查詢的形式是一系列具有各種約束的詞位。有人可能會編寫一個查詢:
I=*foo* '.' S=*hello
意思是:「發現含有‘富’的標識,接着是連接運算符,之後是具有在末尾的字母‘你好’文字字符串對於PHP,通用lexeme S代表所有字符串類型的文字(squoted strings,dquoted strings,heredocs等;如果你願意,你可以專門搜索它們)因爲搜索引擎理解詞法語法,所以它不會被幹擾空白,換行符或評論,所以你不必知道佈局來找到它(如果你堅持,它會發現帶有約束條件的評論標記)
你不必加約束:
I=*foo* '.' S
找到任何標識符點字符串組合。
查詢
S
本身直接回答的任擇議定書的問題:「在哪裏文本字符串?」任何類型的。
相關問題
- 1. Thymeleaf:檢測硬編碼文本
- 2. 檢測硬編碼密碼
- 3. 在PHP中檢測文件編碼
- 4. 在NFC標籤檢測上啓動應用程序
- 5. 如何檢測應用於Gtk#TextView中文本的標籤?
- 6. 編碼檢測php
- 7. 在C#應用程序中訪問硬編碼數據
- 8. 在硬編碼的應用
- 9. 用我的應用程序使用NFC檢測問題標籤
- 10. 角2硬編碼所有HTML標籤
- 11. 在PHP響應中的文本編碼
- 12. 在php打開標籤之外檢測文本
- 13. 檢測C++應用程序中的硬件信息?
- 14. 硬編碼文本問題
- 15. 在Windows應用程序中調整標籤文本大小
- 16. 在PHP中檢測base64編碼?
- 17. WordPress的硬編碼在PHP
- 18. PHP - 如何在PHP中爲PHP應用程序編寫代碼修補程序?
- 19. 在php腳本中加密硬編碼密碼
- 20. 在應用程序中檢測通知
- 21. 檢查Rails視圖中的硬編碼文本 - I18n
- 22. 編碼的UI測試如何檢測應用程序中的失敗?
- 23. Phonegap應用程序未檢測到Android硬件Menubutton事件
- 24. 更新移動應用程序中的標籤文本(CF)
- 25. C#從另一個應用程序中捕獲標籤文本
- 26. 準確的JSON文本編碼檢測
- 27. 圖片ALT標籤在文本文件中檢索由PHP
- 28. 添加沒有硬編碼的用戶名,chatbuilder應用程序
- 29. 如何把文本標籤 - 禪編碼
- 30. 從iOS應用程序執行PHP文件並刷新標籤文本
文本是文本。你可以'str_replace','preg_replace'或者使用其他幾個類似的函數來處理它。例如,請參閱我的答案[這裏](http://stackoverflow.com/questions/9783918/using-php-code-in-html-in-php/9784039#9784039)。 – Jon 2012-03-22 07:52:27
認爲可能存在某種只識別文本(docblock和inline註釋除外)的「phpmd樣式」規則,並顯示需要通過任何類型的翻譯處理的潛在文本。 – mayrs 2012-03-22 07:56:31