[英]Disable output of hardcoded HTML tags in a PHP file
我正在使用無法控制的用PHP編寫的軟件。 有些PHP文件中包含硬編碼的HTML標記,我想禁止它們或與自己的代碼交換HTML標記。
幸運的是,有一個插件系統可以讓我在某些時候執行自己的代碼,這是我正在處理的文件的示例:
<!DOCTYPE html>
<html>
<?php
execute_plugin_code_1()
?>
<head>
<!-- some additional tags -->
</head>
<?php
execute_plugin_code_2()
?>
<body>
</body>
</html>
我在這里要做的是生成自己的<head>
標記。 我不想更改文件本身,因此我想隱藏硬編碼標簽及其子元素。
有什么方法可以禁用execute_plugin_code_1()
和execute_plugin_code_2()
之間的硬編碼HTML輸出嗎?
要回答您的問題,不,您不能“禁用” HTML標記。 您需要將它們從文件中刪除,或使用完全不同的文件。 這個文件的結構雖然很奇怪。 我不確定原始開發人員試圖通過提供在HTML文檔開頭之前和之后運行的鈎子來允許什么。 在頭部和身體內提供一個鈎子會更有意義。
您要避免使用jquery嗎? 如果沒有,那么
$(document).ready(function(){
$('head').remove();
)};
https://api.jquery.com/remove/
然后,您還需要使用jquery插入新的head標簽的html。 不過,我會非常警惕。 似乎完全將頁面分頁很容易。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.