标签: php-include

Sublime Text是否可以导入php类?类似于Netbeans上的“快速导入”吗?

作为php开发人员,我需要一直实例化类。通过这样做,我需要包含或要求这些类。

我习惯于Netbeans IDE,可以在其中轻松使用“快速导入”选项(alt + shift + i)。它允许我使用包含或要求导入类。

我现在正在尝试Sublime,到目前为止一直很棒,但是缺少此选项使我很沮丧。

Sublime Text是否可以导入php类?

php import require php-include sublimetext

1
推荐指数
1
解决办法
5867
查看次数

切换到不同的PHP包括

我已经使用HTML一段时间了,我刚刚开始使用PHP我创建了一个带有使用PHP include函数的菜单的简单页面.该菜单有效,但我想知道如何设置一个原始包含文件,当单击其中一个菜单按钮时,该文件被替换.这是我的代码:

<html>
<head>
    <title>
        Test
    </title>
</head>
<body> 
    <?php 
        include 'header.php';
    ?>
    <form action="" method="post">
        <input type="submit" name="Home" value="Home" />
        <input type="submit" name="AboutUs" value="About Us" />
        <input type="submit" name="Games" value="Games" />
        <input type="submit" name="Pages" value="Pages" />
    </form>
    <?php
        if (isset($_POST['Home']))
        {
            include 'home.php';
        };
        if (isset($_POST['AboutUs']))
        {
            include 'au.php';
        };
        if (isset($_POST['Games']))
        {
            include 'games.php';
        };
        if (isset($_POST['Pages']))
        {
            include 'pages.php';
        };
    ?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

我希望它在页面首次加载时包含home.php,然后在按下其中一个菜单按钮时将其替换.我怎么能用PHP做到这一点?或者,还有更好的方法?

php php-include

0
推荐指数
1
解决办法
1313
查看次数

从php include禁用HTML文件上的PHP脚本执行

我想在php文件脚本中显示html文件内容而不从html文件执行任何php脚本.这是出于安全原因.

Files :  
|_ content 
| |_page.html 
|_page.php
Run Code Online (Sandbox Code Playgroud)

page.php内容:

<div>
    <span>
     <?php include('content/page.html'); ?>
    </span>
</div>
Run Code Online (Sandbox Code Playgroud)

page.html内容:

    <b>Titre :</b> hello world. 
<?php echo "[php execution]"; ?>
Run Code Online (Sandbox Code Playgroud)

当我打开page.html时,我看到:

Titre:你好世界.

当我打开page.php时,我看到:

Titre:你好世界.[php执行]

我不想在page.html上执行任何php脚本,因为用户可以更改内容.我想只包含html内容并禁用所有php脚本执行.

html php php-include

0
推荐指数
1
解决办法
1348
查看次数

为什么通过函数包含的PHP会返回与主文件中的PHP不同的结果?

我正在尝试在WordPress上运行一个返回用户信息的循环.当我有PHP代码在与查询相同的文件中回显结果时,它按预期工作.但是,如果我include用来访问其他地方的转换,即使所包含文件中的代码相同,它也不会返回任何信息.为什么会这样?

我的循环如下:

<?php

// The Query
$user_query = new WP_User_Query( array( 'include' => array( 1, 2, 3 ) ) );
// User Loop
if ( ! empty( $user_query->results ) ) {
    foreach ( $user_query->results as $user ) {
?>

<?php transform('user_directory'); echo $user->display_name; ?>

<?php
    }
} else {
    echo 'No users found.';
}
?>
Run Code Online (Sandbox Code Playgroud)

Transform 是一个简单的函数,包括按名称的另一个页面:

function transform($transformation) {
    include 'transformations/'.$transformation.'.php';
}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,echo命令有效,而包含的文件(via Transform)则不然.肯定会找到包含的文件,并且正在完美呈现其他html和PHP代码,它似乎无法找到任何内容$user.

包含的PHP文件中包含的代码是:

<?php echo $user->display_name; //Won't return this text …
Run Code Online (Sandbox Code Playgroud)

php wordpress for-loop function php-include

0
推荐指数
1
解决办法
57
查看次数

php包含一个变量然后回显该变量

我想将一个文件完全包含在变量中.这样我就可以多次调用这个var并保持代码尽可能干净.但是当我回显var时它只返回一个1,当我使用includeon本身时它会输出整个文件.

我想输出包含的文件并运行其中的所有PHP代码.

那么我在这里做错了什么.

如default.php

$jpath_eyecatcher = (JURI::base(). "modules/mod_eyecatcher/tmpl/content/eyecatcher.php");
$jpath_eyecatcher_path = parse_url($jpath_eyecatcher, PHP_URL_PATH);
ob_start();
$eyecatcher = include ($_SERVER['DOCUMENT_ROOT'] . $jpath_eyecatcher_path);
ob_end_clean();


echo $eyecatcher . '<br>';

include ($_SERVER['DOCUMENT_ROOT'] . $jpath_eyecatcher_path);
Run Code Online (Sandbox Code Playgroud)

回声输出是

1

包括输出是

eyecatchertype = 2 
fontawesome
envelope-o
insert_emoticon
custom-icon-class
128
images/clientimages/research (1).jpg
top
test
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助!

php echo php-include

-1
推荐指数
3
解决办法
3260
查看次数

标签 统计

php ×5

php-include ×5

echo ×1

for-loop ×1

function ×1

html ×1

import ×1

require ×1

sublimetext ×1

wordpress ×1