做网页时,我写好了一个head页面,作为公共的头,其中一张图片需要通过srcr参数传参确定,比如url为......head.php?srcr=logo.gif,这样可以正常显示。但是如果我把这个url用include()函数包含,header页面就无法正常显示,没有图片,而是出现了function.include的链接。请问有办法解决吗?
下面是head.php文件代码:
<body>
<center>
<table width="780" border="0" cellpadding="0" cellspacing="0">
<tr>
<td align="left" width="180"><img src="/images/logo_l.jpg"></td>
<td align="right" width="600"><img src="/images/<?echo $_GET[srcr]?>"></td>
</tr>
</table>
<table width="800" border="0" cellpadding="0" cellspacing="0">
<tr><td width="800" background="../images/line1.gif"><img src="../images/line1.gif"></td></tr>
</table>
</center>
</body>
下面是带有include()函数的文件代码:
<body>
<center>
<?include("../common/head.php?srcr=head_r_logo.gif");?>
<?include("../common/foot.php");?>
<center>
</body>
include()函数中的包含
在PHP中,include()函数用于引入另一个文件的内容。当我们定义一个函数,如function foo()时,如果在函数内部使用include 'vars.php',这就意味着vars.php文件的内容将在该函数的作用域内被处理。在这个例子中,vars.php中的变量如$fruit只在foo()内部可见,因为它们没有在函数外部声明为全局。当我们...
PHP根目录inedx.php调用子目录的index.php
在PHP开发中,使用`include`函数调用子目录的`index.php`文件时,可能出现图片和CSS无法加载的情况。其原因在于`include`只执行被调用文件的源代码,而不包含文件的路径信息。因此,如果子目录`bbs`下的`index.php`文件中引用的图片或CSS文件位于`images`或`css`目录下,根目录的`index.php`文件无法直...
PHP中include的问题
include_once 介绍一下我的方式:PHP有个class_exists函数,判断类是否存在。引入的话用require,性能最高,而且文件不存在的话会报错不继续往下走。子类中用class_exists判断下 if(!class_exists('BaseDao')) { require('xxxx.php');} classs xxx extends BaseDao { ... } ...
关于PHP的include函数的问题。。。
include的作用相当于把a.php的文件内容写入到b.php中。不会识别后面的参数 你只要在引入之前定义一下这个id即可。使这个参数能够传入到a.php的代码!_GET['id']=158
PHP include 函数冲突问题
首先是尽量用面向对象的方法,不要随便乱写全局的变量和函数,尽量用类包装起来,这样就可以基本解决变量、函数名重名的问题了,只可能出现类重名的问题,而解决这个问题一是在类取名的时候要注意表达准确,另外也可以使用php 5.3的新功能:namespace来解决,这个功能非常好用,并且易用,学习一门语言就...
关于PHP function内部include文件导致引用文件内部调用的类未初始化...
DB();\/\/这个就是定义在你的conn.php中的数据库操作类 db->Query($sql);如果是这样的话,首先要确认你是不是用上面的这种调用方式,你可以先用var_dump($db)去验证下有没有成功创建一个数据库操作类,其次确定 Query 方法没有用private 修饰符。你贴出来的代码不是很全,建议你把类贴出来 ...
PHP中 include引用网页乱码的问题
被include的文件编码和正在编辑的文件编码不一致。比如被引用的是GB2312。正在编辑的文件编码是UTF8。你在编辑的文件中设置header('Content-Type: text\/html; charset=utf-8');那么查看编辑的文件时,中文正常显示。但是引入部分是乱码。这时你将浏览器的查看编码改为GB2312,原中文变乱码,引入部分正常...
php程序问题:include调用的页面因为顺序问题出现未定义的函数错误,咋...
php 是解释性语言(解释性语言是指,在执行时由相关程序实时读取程序语句,然后再编译执行的语言,这样的源程序多为文本文件。可以理解为由专门的程序读取你用文本写的程序,然后边解释边执行。)从上而下的解释,在 include 之前 未出现函数的定义,当然就会报错 ...
一个PHP文件能多次使用include包涵其他PHP文件吗?
return 之前还是之后定义的,都可以独立在主文件中使用。如果文件被包含两次,PHP 5 发出致命错误因为函数已经被定义,但是 PHP 4 不会对在 return 之后定义的函数报错。推荐使用 include_once 而不是检查文件是否已包含并在包含文件中有条件返回。说明:include 语句包含并运行指定文件。
php在一个类文件里include一个函数不起作用,求解
include是没问题的,只是你aClass类,这么写根本就不对。试试以下代码(仅供参考):<?phpinclude 'b.php';class aClass{ public function aFunction(){ bFunction(); }}$aClass = new aClass();$aClass->aFunction();?>