使用php的另一个文件头中的file_put_contents

时间:2014-09-27 21:35:27

标签: php html

所以,我正在为其他用途创建一个库,但是如何从文件中特定地使用<head><body> html标记属性等...

例如,这就是我想要做的事情。

<html>
<head>
    <?php include('content/starter/library.php'); ?>

    <!-- From that included file, theres a script that put content in the head.-->
</head>
<body>
    <!-- From that included file, theres a script that put content in the body -->
</body>
</html>

我只是想找到另一种方法,而不是为特定部分制作多个文件并执行

<html>
<head>
    <?php include('content/starter/library_head.php'); ?>
</head>
<body>
    <?php include('content/starter/library_body.php'); ?>
</body>
</html>

我真的不想做。我对javascript不是很好,所以,我没有希望通过javascript找出如何做到这一点。感谢您将来的答案。

1 个答案:

答案 0 :(得分:1)

如果你想使用一个文件(如你的问题所示),那么一种方法是在library.php文件中创建变量或函数,然后在模板中回显它们

// contents of the library.php file...
<?php
    $head_content = "put your <head> content here";
    $body_content = "put your <body> content here";
?>

// your HTML file...
<?php include('content/starter/library.php'); ?>
<html>
<head>
    <?php echo $head_content ?>
</head>
<body>
    <?php echo $body_content ?>
</body>
</html>

更新

要回答评论中的问题,这是使用函数的示例。您可以将所有代码放在一个函数中,然后只在文档中的任何位置回显。

<?php
// contents of library.php...
function head() {
    $return  = '<link href="file.css" rel="stylesheet">';
    $return .= '<link href="another_file.css" rel="stylesheet">';

    return $return;
}

// your HTML file...
<html>
<head>
    <?php echo head(); ?>
</head>

PHP函数说明:http://www.w3schools.com/php/php_functions.asp