我有一个包含php功能的php文件。我必须在我的网页的一部分中收到它的返回值。我在哪里放include
?在head
或body?
中如何调用网页中的功能?
答案 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>