标签: include

PHP - 包含变量时意外的T_VAR

当我尝试从外部php文件中包含一个变量时,我收到此错误: 第1行意外的T_VAR

这是我的外部PHP代码:

<?php var dbStr = 'host::,username::,password::,database'; ?>
Run Code Online (Sandbox Code Playgroud)

这是包含它的PHP文件:

if($_POST['admincreate'] == "ok")
{
include('db.php');
$info = explode("::,", dbStr);
$con=mysqli_connect($info[0],$info[1],$info[2],$info[3]);
mysqli_query($con,"INSERT INTO admins (id, user, pass)
VALUES ('" . $_POST['user'] . "', '" . $_POST['pass'] . "',0)");
}
Run Code Online (Sandbox Code Playgroud)

如果我将代码更改为,它可以工作

if($_POST['admincreate'] == "ok")
{
$dbStr = 'host::,username::,password::,database';
$info = explode("::,", $dbStr);
$con=mysqli_connect($info[0],$info[1],$info[2],$info[3]);
mysqli_query($con,"INSERT INTO admins (id, user, pass)
VALUES ('" . $_POST['user'] . "', '" . $_POST['pass'] . "',0)");
}
Run Code Online (Sandbox Code Playgroud)

但我需要包含的文件.

如果我将包含的文件更改为

<?php $dbStr = 'host::,username::,password::,database'; ?>
Run Code Online (Sandbox Code Playgroud)

我收到此错误: 解析错误:语法错误,第1行的.../db.php中出现意外的'='

我发现外部php文件已更改为

<?php …
Run Code Online (Sandbox Code Playgroud)

php include

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

CSS样式和Jquery不适用于jsp:include文件

我正在使用eclipse和Tomcat 7.

我有一个index.jsp页面.在index.jsp文件中,我使用jsp:include标记包含login.jsp文件.当我第一次运行应用程序时,页面按预期呈现.

但是当我点击页面中指向同一index.jsp页面的链接时,页面的呈现会中断.基本上CSS和jquery似乎已经消失了.为什么会发生这种情况,我该怎么做才能解决这个问题?

的index.jsp

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" />
<link rel="stylesheet" href="css/slide.css" type="text/css" media="screen" />
<script src="js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="js/slide.js" type="text/javascript"></script>
</head>
<body>
    <jsp:include page="../pages/login.jsp"></jsp:include>
    <br><br><br>
    <div>
        <a href="pages/index.jsp">Login</a>
    </div>  
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

最初,当应用程序启动时,获取良好呈现如下:

在此输入图像描述

点击"登录"链接后. 在此输入图像描述

我的文件结构:

在此输入图像描述

css jquery jsp web-applications include

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

使用std :: queue和shared_ptr?

考虑以下代码:

#include <queue>
#include <memory>

std::shared_ptr<char> oneSharedPtr(new char[100]);

std::queue<std::shared_ptr<char>> stringQueue;
stringQueue.queue(oneSharedPtr);
Run Code Online (Sandbox Code Playgroud)

这导致了

error C2274: 'function-style cast' : illegal as right side of '.' operator
Run Code Online (Sandbox Code Playgroud)

为什么是这样?在队列中使用共享指针是否安全(共享指针的引用计数在弹出时是否会变为0)?

c++ stl std include shared-ptr

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

将PHP结果放在HTML页面中

我有一个PHP文件,其代码可以回显一些HTML.我想向一些最终用户提供PHP文件,可以这样做:

<?php include 'file.php'; ?>
Run Code Online (Sandbox Code Playgroud)

不幸的是,我的用户将拥有index.html,但这不起作用.我不想让我的用户将HTML文件更改为PHP.另一种方法是修改.htaccess文件:

<Files index.html>
AddType application/x-httpd-php .html
</Files>
Run Code Online (Sandbox Code Playgroud)

我也不想问他们这个问题.那么我的其他选择是什么?是否可以在HTML文件中显示回显的结果?也许借助一些Javascript?

javascript php jquery include

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

MYSQL SELECT WHERE子句:如何包含另一个表中的列?

在MYSQL中,假设我有两个表.

"轮廓":

fullname | gender | country_code
-----------------------------------
Alex     | M      | us
Benny    | M      | fr
Cindy    | F      | uk
Run Code Online (Sandbox Code Playgroud)

"国家":

country_code | country_name
-----------------------------
jp           | Japan
us           | United States of America
fr           | France
sg           | Singapore
uk           | United Kingdom
Run Code Online (Sandbox Code Playgroud)

"profile"表的角度查询时,如下所示:

WHERE fullname = 'Cindy'
Run Code Online (Sandbox Code Playgroud)

然后在结果中,我如何包含另一个表中的列(以获得如下所示的结果):

fullname | gender | country_code | country_name
------------------------------------------------
Cindy    | F      | uk           | United Kingdom
Run Code Online (Sandbox Code Playgroud)

mysql select include

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

在<iframe>和<php include>之间选择的常见做法是什么?

我正在处理索引.(php/html)页面,需要从其他文件夹中添加一些文件.我能够将这些文件保存为php或html.是否存在何时以及在何种情况下使用<iframe>而不是<?php include>添加此类文件更好的一般规则?

HTLM <iframe src="example.html" width="1280" height="300">

PHP <?php include 'example.php'; ?>

html php iframe html5 include

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

包含在头文件的末尾,是安全/良好的做法吗?

我一直在尝试编写自己的状态机,其中每个状态都是从状态基类派生的单独类.

无论我包含我的state_t类文件(#include"state_t.h"),我都希望包含所有派生的状态类头文件,因此每次我需要使用状态机时,我都不必将它们全部包含在内.创造一个新的国家.

因为直到state_t.h结束才定义"state_t"我只能在state_t.h文件的末尾包含我的状态文件.我以前从未编写过这样做的代码,看起来有点奇怪!我可以添加一个顶级的"statemachine.h"来收集所有文件,但这似乎是浪费.

我的问题是:这样做是正确的/安全的吗?任何缺点/问题?

注意:目前我的代码都是测试代码并且用Qt编写,但它应该是一个直接的c ++问题.

这是我的基类(state_t.h) - 注意最后的 #include :

#ifndef STATE_T_H
#define STATE_T_H

#include <QByteArray>
#include <QDebug>

class state_t
{
public:
    state_t(QByteArray stateName);
    virtual ~state_t();
    virtual state_t * processState(int input) = 0;
    QByteArray getState();

    QByteArray name;
};

#include "teststate1.h"
#include "teststate2.h"

#endif // STATE_T_H
Run Code Online (Sandbox Code Playgroud)

这是一个状态派生类(teststate1.h):

#ifndef TESTSTATE1_H
#define TESTSTATE1_H

#include "state_t.h"

class testState1 : public state_t
{
public:
    testState1();
    state_t *processState(int input);
};

#endif // TESTSTATE1_H
Run Code Online (Sandbox Code Playgroud)

这是我的main.cpp:

#include <QCoreApplication>
#include <QDebug>
#include "state_t.h"

int main(int argc, char …
Run Code Online (Sandbox Code Playgroud)

c++ include

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

main()方法中包含的类

如果我有一些像这样的代码

    main(int argc, char *argv[])
{
...
#include "Class1.H"
#include "Class2.H"
...

}
Run Code Online (Sandbox Code Playgroud)

通常,main()方法是每个应用程序的起点,main()中的内容将被执行.我是否正确假设main()中包含的所有类的内容将在main()启动时执行?

问候Streight

c++ program-entry-point class include

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

警告:include(PHPExcel.php):无法打开流:没有这样的文件或目录

我试图实现将XLS文件中的单张表格转换为使用PHPExcel的CSV - 内存耗尽但卡在PHP Excel加载过程中.

我下载了包(http://phpexcel.codeplex.com/),然后按照安装说明将"Classes"文件夹复制到三个目录:

1)C:\ xampp\htdocs\mycode - 只是我当前的工作目录

2)C:\ xampp\php\pear - bcs它是我得到的 echo get_include_path();

3)C:\ xampp\php\pear\PEAR - 你知道,以防万一......

我还在跑的时候:

include 'PHPExcel.php';
include 'PHPExcel/IOFactory.php';
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

警告:include(PHPExcel.php):无法打开流:第5行的C:\ xampp\htdocs\mycode\paths.php中没有此类文件或目录

警告:include():在第5行的C:\ xampp\htdocs\mycode\paths.php中打开'PHPExcel.php'以包含(include_path ='.; C:\ xampp\php\PEAR')失败

警告:include(PHPExcel/IOFactory.php):无法打开流:第6行的C:\ xampp\htdocs\mycode\paths.php中没有此类文件或目录

警告:include():在第6行的C:\ xampp\htdocs\mycode\paths.php中打开'PHPExcel/IOFactory.php'以包含(include_path ='.; C:\ xampp\php\PEAR')失败

事先提前...

php xampp include include-path phpexcel

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

在CakePHP中添加静态html块

我有一个静态html块,我在不同的模型和视图中的几个地方使用.将它存在于我可以包含在许多地方的一个文件中会很棒,这样当我想编辑它时我就不必更改15个文件.

但是,我很难理解CakePHP是如何完成的.我已经多次阅读了Views文档,我正在画一个空白.

我如何在这里放置一段代码:

/View/Common/colors.ctp
Run Code Online (Sandbox Code Playgroud)

然后将其插入其他视图中:

/View/People/view.ctp
/View/Cars/view.ctp
...
Run Code Online (Sandbox Code Playgroud)

这似乎应该是非常简单的东西,所以我可能错过了一些明显的东西,我确信这个问题看起来很愚蠢.我很欣赏朝着正确方向的快速踢球.

谢谢

cakephp include

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