标签: include

包括php的另一台服务器的php文件

我有两个PHP文件位于不同的服务器上,一个在http://www.mysite.com/main.php,另一个在http://www.sample.com/includeThis.php.

我想要包含第一个文件.

第二个文件的内容如下所示:

<?php
$foo = "this is data from file one";
Run Code Online (Sandbox Code Playgroud)

第一个文件:

<?php
include "http://www.sample.com/includeThis.php";
echo $foo;
Run Code Online (Sandbox Code Playgroud)

有什么方法可以做到这一点吗?

php file include

25
推荐指数
2
解决办法
5万
查看次数

在本地计算机上包含jsapi google,而不是google.com

我想知道是否可以下载并包含jsapi库,但不是由google.com托管,托管在我的本地计算机上.因为我的项目可能无法访问Web.

local include jsapi

25
推荐指数
2
解决办法
4万
查看次数

Ant <import>与<include>任务

我现在看到Ant既有<include>任务也有<import>任务.

根据描述:

包括

将另一个构建文件包含到当前项目中.

进口

将另一个构建文件导入当前项目.

那么,为什么要使用一个呢?

这是我的实际问题:

在我们当前的构建系统中,我们连接了一堆JavaScripts,然后将它们最小化.JavaScripts位于十几个不同的目录中,我们从每个目录中获取批处理,并将它们连接成五个或六个超级最小化的JavaScripts.其中一些文件被复制到多个超级JavaScripts中.

为了使调试更容易,并且构建更灵活,我想将所有文件复制到target/work/resources2目录中,其中每个子目录代表不同的超级最小化JavaScript.出于调试目的,我们将包括非最小化的超级JavaScript和原始版本.构建脚本并不复杂,但整个部分占用了很多行.我想把这些<copy>东西放到一个单独的XML文件中,所以整个事情看起来像这样:

<target name="process-resources"
     description="Concatenate and minimize the JavaScripts (using Maven lifecycle names for our targets">
     <!-- The following include the copying stuff -->
     <here.be.dragons file="${basedir}/reservations.xml"/>
     <here.be.dragons file="${basedir}/date.xml"/>
     <here.be.dragons file="${basedir}/select.xml"/>

     <for param="concat.dir">
         <fileset dir="${work.dir]/resources2"/>
         <sequential>
            <here.I.am.concatenating.and.minimizing/>
         </sequential>
    </for>
</target>
Run Code Online (Sandbox Code Playgroud)

我看到有四种可能性:

  • 使用<ant/>调用该做复印的文件
  • 使用<import/>(可能无效,因为它可能无法包含在目标中)
  • 使用<include/>(可能无效,因为它可能无法包含在目标中)
  • 使用实体包含.

我从不为使用而疯狂,<ant/>或者<antcall>虽然这可能是一个很好的时机.实体包含的想法是可行的,但这是大多数人不理解的东西,我担心它会给那些必须支持我正在做的事情的人造成混乱.该<import><include>可能无法在这种情况下使用,但我还是好奇的区别是什么.

ant import include

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

将C++类代码分成多个文件,有哪些规则?

思考时间 - 为什么要分割文件?

正如标题所示,我遇到的最终问题是多个定义链接器错误.我实际上已经修复了问题,但我没有以正确的方式解决问题.在开始之前,我想讨论将类文件拆分成多个文件的原因.我试图把所有可能的场景放在这里 - 如果我错过任何一个,请提醒我,我可以做出改变.希望以下是正确的:

原因1 为了节省空间:

您有一个文件,其中包含所有类成员的类声明.您可以在此文件周围放置#include防护(或#pragma一次),以确保在#include包含在源文件中的两个不同头文件中的文件时不会发生冲突.您可以使用此类中声明的任何方法的实现来编译单独的源文件,因为它会从源文件中加载许多行代码,这会清除一些内容并为您的程序引入一些顺序.

示例:如您所见,可以通过将类方法的实现拆分为不同的文件来改进以下示例.(.cpp文件)

// my_class.hpp
#pragma once

class my_class
{
public:
    void my_function()
    {
        // LOTS OF CODE
        // CONFUSING TO DEBUG
        // LOTS OF CODE
        // DISORGANIZED AND DISTRACTING
        // LOTS OF CODE
        // LOOKS HORRIBLE
        // LOTS OF CODE
        // VERY MESSY
        // LOTS OF CODE
    }

    // MANY OTHER METHODS
    // MEANS VERY LARGE FILE WITH LOTS OF LINES OF CODE
}
Run Code Online (Sandbox Code Playgroud)

原因2 要防止多个定义链接器错误:

也许这就是你将实现与声明分开的主要原因.在上面的示例中,您可以将方法主体移动到类外部.这将使它看起来更清洁和结构化.但是,根据这个问题,上面的例子有隐式inline说明符.将实现从类中移动到类外部(如下例所示)将导致链接器错误,因此您可以内联所有内容,或将函数定义移动到.cpp文件. …

c++ class include

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

如何在项目中实现预编译的头文件

我理解预编译头文件的目的和原因.但是,实施它们的规则是什么?根据我的理解,它是这样的:

  1. 将项目设置为使用带有YU指令的预编译头.
  2. 创建stdafx.h文件并将其设置为预编译头.
  3. 将其作为每个.h文件中的top include语句包含在内.

这是对的吗?您是否应该将其包含在预编译头文件中包含的文件中?目前,在遵循我的直觉时,我得到以下编译错误:

错误C2857:在源文件中找不到使用/Ycstdafx.h命令行选项指定的'#include'语句

命令行选项如下:

/ Od/I"../External/PlatformSDK/Include"/ I".."/ I"../External/atlmfc/Include"/ D"_DEBUG"/ D"_UNICODE"/ D"UNICODE"/ Gm/EHsc/RTC1/MDd /Yc"stdafx.h"/Fp"....Output\LudoCore\Debug\LudoCore.pch"/ Fo"....\Output\LudoCore\Debug \"/ Fd".. ..\Output\LudoCore\Debug\vc80.pdb"/ W4/WX/nologo/c/ZI/TP/wd4201/errorReport:prompt

c++ visual-studio-2005 include precompiled-headers visual-c++

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

如何在GCC中消除外部lib /第三方警告

在我正在进行的软件项目中,我们使用了某些第三方库,遗憾的是,这些库产生了恼人的gcc警告.我们正在努力清除所有警告代码,并希望在GCC中启用treat-warnings-as-errors(-Werror)标志.有没有办法让这些我们无法修复的第三方生成的警告消失?

c++ gcc include suppress-warnings gcc-warning

24
推荐指数
3
解决办法
8039
查看次数

PHP包括最佳实践问题

我一直在学习PHP的语法并练习它.我来自.NET背景,所以当页眉和页脚出现时,masterpages总是让我很容易.

到目前为止,我有一个mainHeader.php和mainFooter.php,它有我的头菜单和我的页脚html.我创建了一个mainBody.php,并在顶部放置

<?php include "mainHeader.php" ?>
Run Code Online (Sandbox Code Playgroud)

而对于我放的页脚

<?php include "mainFooter.php" ?>
Run Code Online (Sandbox Code Playgroud)

这完美地工作,让我微笑,因为我的网页很好地融合在一起.mainHeader有我的<html><body>我的mainFooter有我的结束标签.

这是好习惯吗?

php include

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

#include实际上做了什么?

在C语言(或基于C语言)中,人们可以愉快地使用这个语句:

#include "hello.h";
Run Code Online (Sandbox Code Playgroud)

瞧,每个功能和变量都hello.h可以自动使用.

但它实际上做了什么?我查看了编译器文档和教程并花了一些时间在线搜索,但我可以形成的关于魔法#include命令的唯一印象是它"复制粘贴"内容hello.h而不是该行.不仅如此,还有更多.

c include

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

可以覆盖/应用<include>标签中包含的布局样式吗?

我在我自己的布局中包含一个(内部)布局,如下所示:

<include android:id="@+id/twolinelistitem" 
    layout="@android:layout/simple_list_item_2"
    style="@style/TwoLineListItem"/>
Run Code Online (Sandbox Code Playgroud)

但风格不适用.这篇博文没有提到这应该有用,所以如果没有,我也没关系.

所以设置即背景的唯一方法是以编程方式?

这是一个有点相关的android问题

layout android include

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

包含QML文件中的另一个QML文件

Stackoverflow还有关于此问题的另一个问题,但我没有找到可接受的解决方案.所以我再问一遍,因为旧的问题没有引起人们的注意.

情况就是这样.我有'main.qml','feature1.qml','feature2.qml'定义的应用程序屏幕.

这些屏幕共享标题栏下方的相同工具栏.工具栏有多个项目,因此复制粘贴QML代码就像疯了一样.这个问题:QML文件包含 - 或者一个单片文件(结构QML代码)?说可以只使用QML文件名作为组件名称,但我无法使其正常工作.

有解决方案吗 详情请参阅.

c++ qt components include qml

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