| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1429 人关注过本帖
标题:文件包含问题,我无语了,求教。
只看楼主 加入收藏
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
结帖率:88.89%
收藏
已结贴  问题点数:0 回复次数:12 
文件包含问题,我无语了,求教。
我有一个文件 header.php
内容为:
图片附件: 游客没有浏览图片的权限,请 登录注册

另有一个文件 test.php
代码为:
<?php

echo include("header.php");
?>
运行后,内容为:
图片附件: 游客没有浏览图片的权限,请 登录注册

细心的朋友,也许会发现,运行后的内容多了一个可恶的“1”。查看源文件内容
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.
<html xmlns="http://www.
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="CSS/style.css" rel="stylesheet" media="all" />

<body>
<div id="allpage">
    <!--网页头部开始-->
    <div id="header">
        <div class="logo"><img src="Images/logo.gif" alt="logo" /></div>
        <div class="searchbar">
          <form action="#" method="post" name="form1">搜索:&nbsp;<input type="text" size="20" name="text" />&nbsp;<input type="submit" name="submit" value="提交" /></form></div>
             <div class=topbar><a href="#">网站地图</a> | <a href="#">会员登陆</a> | <a href="#">繁体中文</a> </div>
           <div class="banner"><img src="Images/090111191055_1.gif" alt="banner" /></div>
   
        <div class="menu">
        <ul>
              <li><a href="#">网站首页</a></li>
              <li><a href="#">产品与服务</a></li>
             <li><a href="#">新闻中心</a></li>
              <li><a href="#">网站运营</a></li>
              <li><a href="#">网页编程</a></li>
              <li><a href="#">工作与学习</a></li>
              <li><a href="#">访客留言</a></li>
              <li><a href="#">内容搜索</a></li>
           </ul>
          </div>
    </div>
</div>
</body>
</html>1
果然多了一个“1”,源文件header.php是没有这个“1”的啊。怎么回事呢?

[ 本帖最后由 xufan 于 2010-5-13 01:24 编辑 ]
搜索更多相关主题的帖子: 文件 
2010-05-13 01:23
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
收藏
得分:0 
请知道的同学帮我解答下,谢谢了哦。

~~~~~~我的明天我知道~~~。
2010-05-13 13:11
风月_无边
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:60
帖 子:2960
专家分:652
注 册:2007-1-19
收藏
得分:10 
include前面不用加echo

我的网站 http://www.
2010-05-14 10:14
Win广州
Rank: 2
等 级:论坛游民
帖 子:1
专家分:10
注 册:2010-5-14
收藏
得分:10 
echo 是輸出一個字符串
include是包含
你這地方只要用include()加路径就行  也可以用require()
2010-05-14 14:26
xufan
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:6
帖 子:232
专家分:804
注 册:2008-10-20
收藏
得分:0 
恩啊 ,问题解决了。

~~~~~~我的明天我知道~~~。
2010-05-15 15:13
琴之弦
Rank: 2
等 级:论坛游民
威 望:2
帖 子:651
专家分:88
注 册:2007-9-6
收藏
得分:0 
这个是因为  include 函数本身有返回值   范围的是 true后者false   但文件引入成功的时候返回true 引入失败返回false。
那么你使用了echo include("header.php"); 怎应用成功  就会相当于显示执行了  include 加在 header.php
然后又执行了  echo true; 而在php中打印bool型的数据显示的是1  后者空白, 所以你的页面上出现了  可恶的1 。

琴舞梦幻独为君,弦断醉醒泪无数。jerry0908mo.blog.
2010-05-21 13:43
琴之弦
Rank: 2
等 级:论坛游民
威 望:2
帖 子:651
专家分:88
注 册:2007-9-6
收藏
得分:0 
这个是因为  include 函数本身有返回值   范围的是 true后者false   但文件引入成功的时候返回true 引入失败返回false。
那么你使用了echo include("header.php"); 怎应用成功  就会相当于显示执行了  include 加在 header.php
然后又执行了  echo true; 而在php中打印bool型的数据显示的是1  后者空白, 所以你的页面上出现了  可恶的1 。

[ 本帖最后由 琴之弦 于 2010-5-21 13:45 编辑 ]

琴舞梦幻独为君,弦断醉醒泪无数。jerry0908mo.blog.
2010-05-21 13:44
笨笨林
Rank: 6Rank: 6
等 级:贵宾
威 望:21
帖 子:482
专家分:408
注 册:2007-7-28
收藏
得分:0 
晕,我的系统也在这里出现了呀

程序授权说明:http://www./authorization.php  无路难开路难。  帮助别人是快乐的,也只有帮助别人,才能得到别人的帮助。互相帮助,才能共同进步。
2010-05-21 14:02
琴之弦
Rank: 2
等 级:论坛游民
威 望:2
帖 子:651
专家分:88
注 册:2007-9-6
收藏
得分:0 
以下是引用笨笨林在2010-5-21 14:02:14的发言:

晕,我的系统也在这里出现了呀
楼主的系统用的是你的 ???这个充分说明了这个世界它真的很小。

琴舞梦幻独为君,弦断醉醒泪无数。jerry0908mo.blog.
2010-05-23 00:37
琴之弦
Rank: 2
等 级:论坛游民
威 望:2
帖 子:651
专家分:88
注 册:2007-9-6
收藏
得分:0 
以下是引用笨笨林在2010-5-21 14:02:14的发言:

晕,我的系统也在这里出现了呀
刚才了解了你的宜云网络,第一点感触是名字好绕口。呵呵关注你的系统。给你加油!

琴舞梦幻独为君,弦断醉醒泪无数。jerry0908mo.blog.
2010-05-23 00:49
快速回复:文件包含问题,我无语了,求教。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014553 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved