包括在网页中包含功能的php文件

时间:2012-01-30 11:32:54

标签: php

我有一个包含php功能的php文件。我必须在我的网页的一部分中收到它的返回值。我在哪里放include?在headbody?中如何调用网页中的功能?

6 个答案:

答案 0 :(得分:3)

只要在调用其中包含的方法之前,就可以将php文件包含在任何位置。您可以在<?php ?>标记之间调用该函数。您可以使用echo将其输出到页面。

所以,如果你的myfunc.php看起来像这样:

<?php
    function myfunc() {
        return 'asdf';
    }
?>

然后在包含它的php中你可以这样做:

<?php
    include('myfunc.php');
    echo myfunc();
?>

您还可以选择将include方法放在任何有意义的位置。文件的最顶部是一个常见的选择。

另请注意,如果您的php文件包含函数,则应该使用require_once而不是include。请参阅:http://php.net/manual/en/function.require-once.php

答案 1 :(得分:2)

你不能从html文件中调用php代码。但是,你可以简单地将你的html网页变成这样的php网页:

<?php
    include("yourphpfunction.php");
?>
<html>
<head>...</head>
<body>
....
<!-- put php result here: -->
<?php echo myfunction(); ?>
... more html
</body>
</html>

并将其保存为.php而不是.html。

这就是魔法。

您也可以将其全部包装在一个声明中:

<html>
<head>...</head>
<body>
....
<!-- put php result here: -->
<?php
    include("yourphpfunction.php");
    echo myfunction();
?>
... more html
</body>
</html>

只要您的文件被解析为php。

答案 2 :(得分:0)

您可以将包含在html页面的顶部,如

<?php
   include 'file.php';
?>
<html>
   <head>
     .....

在您的HTML上,您可以执行以下操作:

<div>my stactic text <?php echo myFunction(); ?></div>

答案 3 :(得分:0)

在到达应该回显返回输出的部分之前,您应该要求(require_once)该文件。

必需的file.php:

<?php $test = "hello world"; return $test; ?>

包括include.php:

<?php $output = require_once('file.php'); echo $ouput; ?>

答案 4 :(得分:0)

你需要一个php网页,你不能调用php函数或在html文件中包含一个php页面。

假设您的webapge是php,您可以将该文件包含在标记内的页面顶部。但是一定要在调用函数之前包含该文件。

require_once 'path/to/your/file';
or
include_once 'path/to/your/file';

然后你可以在php文件中调用这个函数,如:/

$test = functionInYourIncludedFile();

echo $test;

希望这可以帮到你:)

答案 5 :(得分:0)

看下面:

<?php 
  function doSomthing() {
     return $var
  }
?>
<html>
<?php echo doSomthing() ?>
</html>

<?php include('functionFile.php') ?>
<html>
<?php echo doSomthing() ?>
</html>