我们在里面添加一个文件Myfile.php:
require_once 'abc.php';
Run Code Online (Sandbox Code Playgroud)
要么
include_once 'abc.php';
Run Code Online (Sandbox Code Playgroud)
我们将如何删除文件?或者如何abc.php在某段代码之后停止访问文件内容?
我有一个Profile.php包含Profile_Control.php和profile_control包含的文件Profile_Model.php.在这里,每件事情都很好.
我有另一个脚本命名,Upload.php从哪个数据上传.这个Upload.php还包括Profile_Control.php并且如你所知Profile_Control包含Profile_Model.php.现在我不知道它为什么会出现这样的错误.当Profile.php加载它工作正常但是当我上传数据时它说
Warning: include(../Model/Profile_Model.php) [function.include]: failed to open stream: No such file or directory in C:\wamp\www\php\gagster\Control\Profile_Control.php on line 4
Run Code Online (Sandbox Code Playgroud)
在Upload.php中:
include_once("../../Control/Profile_Control.php");
Run Code Online (Sandbox Code Playgroud)
在Profile.php中:
include_once("../Control/Profile_Control.php");
Run Code Online (Sandbox Code Playgroud)
在Profile_Control.php中:
include_once("../Model/Profile_Model.php");
Run Code Online (Sandbox Code Playgroud)
文件结构:
+-Control/
| |
| +---- Profile_Control.php
|
+-Model/
| |
| +---- Profile_Model.php
|
+-Other/
|
+-- Upload/
|
+---- Upload.php
Run Code Online (Sandbox Code Playgroud) 所以,我试图插入一个包含php include的文件,但由于某种原因它无法使用完整的URL.
这有效:
<?php include 'menu.html' ?>
但这不是:
<?php include 'http://domainname.com/menu.html' ?>
有任何想法吗?
我在Drupal 7中编写了一个表单,我想'包含'一个php文件,它将我的数据库连接变量添加到我的代码中.
我已经用几种方式测试了我的代码,我确信当我在我的网站中运行Cron时,'include'会让我获得一个WSOD.
我用Google搜索了这个并尝试过:
include("/sites/all/libraries/php/connection.inc");
include("./sites/all/libraries/php/connection.inc");
include"./sites/all/libraries/php/connection.inc";
Run Code Online (Sandbox Code Playgroud)
我也用'.php'扩展了上面的内容.
我最后一次尝试:
define('__ROOT__', dirname(dirname(__FILE__)));
include(__ROOT__.'/sites/all/libraries/php/connection.inc');
Run Code Online (Sandbox Code Playgroud)
有时我在尝试运行Cron时会得到一个WSOD,有时我提交表单时我的页面样式会被破坏.
在Drupal中手动包含PHP文件的正确方法是什么?请注意,我不想使用'Drupal方式'来执行此操作或使用webform模块.我想用PHP手动编写代码.
我有一个脚本可以从图像中删除 Exif 数据,我想使用 Imagick 库,我使用以下命令进行设置:
sudo apt-get install imagemagick
sudo apt-get install php5-imagick
Run Code Online (Sandbox Code Playgroud)
然后我发怒了这段代码:
$img = new Imagick($getImage);
$img->stripImage();
$img->writeImage('new.jpg');
$img->destroy();
Run Code Online (Sandbox Code Playgroud)
但我收到此错误:
Fatal error: Class 'ImageUploader\Imagick' not found in /opt/uploader.php on line 210
Run Code Online (Sandbox Code Playgroud)
有什么想法吗?
我有一个包含函数和css页面的Php文件.我正在尝试使用include函数来生成我的大多数html.我只是无法弄清楚如何让css文件在我所做的php include函数中.
<?phpe
function HTMLStart( $Title)
{
echo "<!DOCTYPE html>\n";
echo "<html>\n";
echo "<head>\n";
echo " <title>".$Title."</title>\n";
echo " <link href=\ 'IncLab.css' type=\"text/css\" rel=\"Stylesheet\" />\n";
echo "</head>\n";
echo "<body>\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是echo:
echo " <link href=\ 'IncLab.css' type=\"text/css\" rel=\"Stylesheet\" />\n";
Run Code Online (Sandbox Code Playgroud)
我试图使用双引号并得到一个错误,所以我试图使用单引号"IncLab.css并没有错误.如果这是正确的方法,我受伤了.
另外,我在我的包含文件中创建了一个导航栏,但是我如何放入一个类(For CSS)来使我的链接正确排列.
<?php
function PageNagivation()
{
echo "<!-- Nav of the page --> \n";
echo "<nav> \n";
echo '<div class="nav-item float-left"> <a href="IncLabPage1.php">Page 1</a>';
echo '<div class="nav-item end-float"> <a href="IncLabPage2.php">Page 2</a>';
echo "</nav> \n";
}
?>
Run Code Online (Sandbox Code Playgroud)
导航栏工作并显示,但无法正确显示.我知道的问题在于 …
我想通过为它编写PHP代码来向iPhone设备发送推送通知.
gomoob:php-pushwoosh是一个可以轻松使用pushwoosh REST Web服务的PHP库.
根据说明,我在我的本地机器上使用Composer在位置'/ var/www/gomoob-php-pushwoosh'上安装了gomoob:php-pushwoosh
我在一个名为"/var/www/gomoob-php-pushwoosh/sample_1.php"sample_1.php位置的文件中写了以下代码
<?php
ini_set('display_startup_errors',1);
ini_set('display_errors',1);
error_reporting(-1);
require __DIR__.'/vendor/autoload.php';
// Create a Pushwoosh client
$pushwoosh = Pushwoosh::create()
->setApplication('XXXX-XXX')
->setAuth('xxxxxxxx');
// Create a request for the '/createMessage' Web Service
$request = CreateMessageRequest::create()
->addNotification(Notification::create()->setContent('Hello Jean !'));
// Call the REST Web Service
$response = $pushwoosh->createMessage($request);
// Check if its ok
if($response->isOk()) {
print 'Great, my message has been sent !';
} else {
print 'Oups, the sent failed …Run Code Online (Sandbox Code Playgroud) 我需要在我网站的主页上包含外部php文件.
但是,由于网站上的所有页面都使用相同的页面模板(主页模板),我无法根据它进行过滤,所以我想知道是否有办法将PHP文件仅包含在主页URL(www.domain.com)上/文件夹)而不是在任何其他页面上显示它(例如www.domain.com/folder/lorem).
我尝试在header.php文件中使用此代码段:
<?php
if ($_SERVER['PHP_SELF'] = '/')
include('some-file.php');
?>
Run Code Online (Sandbox Code Playgroud)
并且该文件也包含在所有其他页面上.
我是一个PHP新手很抱歉,如果它是愚蠢的问题:)
更新:我确实把它改成了
<?php
if ($_SERVER['PHP_SELF'] == '/')
include('some-file.php');
?>
Run Code Online (Sandbox Code Playgroud)
它仍然没有出现.
我有一个file.php位于www.example.com/folder/.
我希望该文件对位于www.example.com/include/.
如果我只是使用:
<?php include './include/footer.php';?>
它不起作用,因为它会尝试在 所在的物理文件夹中搜索file.php,而我需要它来引用我的域的根目录。
我有两个PHP文件正在做一些数据库工作,所以我想在单个页面上显示它们所以我创建了一个html文件并包含两个php文件,这种方法每次使用都很好但现在不能正常工作,请帮忙解决.这两个文件都很好,如果我单独打开它们但在一个html文件中包含它们不起作用,包括单个php文件也不工作,我使用单个css文件的两个php文件,我尝试甚至没有CSS但他们不要出现在主html中.
<html>
<body >
<? php include 'user_addf.php'; ?>
<? php include 'user_remf.php'; ?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
PHP文件User_addf:
<link href="users_forms.css" rel="stylesheet" type="text/css" />
<div id="leftcolumn">
<form method="post" action="user_management_modf.php"><br/>
<legend> Add Users </legend>
<fieldset>
Username:
<input type="text" name="uname" id="" /><br /><br />
Password :
<input type="password" name="pass" id="" /><br /><br />
<input type="submit" value="Add User" />
</fieldset>
</form>
</div>
<?php
// PHP code
?>
Run Code Online (Sandbox Code Playgroud)
第二个Php文件user_remf:
<link href="users_forms.css" rel="stylesheet" type="text/css" />
<div id="rightcolumn">
<form method="post" action="user_remv.php"><br/>
<legend> Remove Users </legend>
<fieldset><br/>
<?php
include'connect.php'; …Run Code Online (Sandbox Code Playgroud) php ×10
php-include ×10
cron ×1
css ×1
drupal ×1
drupal-7 ×1
html ×1
imagick ×1
include ×1
include-path ×1
pushwoosh ×1
require ×1
require-once ×1
wordpress ×1