您可以使用file_get_contents()
函数将文件加载到字符串中并写入其内容。
它并不完全用文件替换函数,但如果您的问题是插件逻辑需要单独的PHP文件,而“HTML”页面需要另一个PHP文件,那么这应该会有所帮助。
以下代码足以响应“HTML”或任何其他文本文件的内容,而不是响应PHP代码。插件由两个文件组成:
文件。php你好。html文件。php
<?php
/*
Plugin Name: HTML Include Plugin
Version: 1.0
*/
if(is_admin())
{
// register menu item
add_action(\'admin_menu\', \'admin_menu_item\');
}
function admin_menu_item()
{
// add menu item
add_menu_page(\'HTML Include Plugin\', \'HTML Include Plugin\', \'manage_options\', \'html-include-plugin\', \'admin_page\');
}
function admin_page()
{
// write the contents of the HTML file
$file = file_get_contents(\'hello.html\', FILE_USE_INCLUDE_PATH);
if($file == false)
{
echo \'file not found\';
}
else
{
echo $file;
}
}
?>
你好。html
<h1>Title</h1>
<p>
This is a sample HTML content, but this can be any kind of text file...
</p>