include的文件怎么出错? 应该怎么获取test2.php中的返回值呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 'test2.php?id=1'是url,'test2.php'是本地文件名。假设test.php 和 test2.php都放在documentRoot下。test.php <?php ob_start();include( "http://localhost/test2.php?id=1");$a = ob_get_contents();ob_end_clean();print_r($a); //或者$a = file_get_contents('http://localhost/test2.php?id=1')?> test2.php <?php if($id== 1) { $data = "this is no.1 "; } else { $data = "this isn 't no.1 "; } echo $data; ?> require()语句支持返回值,include()不支持吧 应该不是这样的。错误提示是传递的变量出了问题,如果test.php修改为:test.php <?php $a = include( "test2.php"); print_r($a); ?> 就可以返回值。难道include中包含的文件不能传递变量吗??哪位高手有这方面的经验? 经过测试,可以通过全局变量传递数值给test2.php来解决。不知道大家还有其他高见吗? 请教个正则的问题 咨询下大大这串禁止中文名注册的PHP代码如何修改为允许中文名注册呢? 如何实现从文本里截取部分行显示? mysql查询按指定条件(同一表内字段1=字段2的记录数高底)排序 php代码调用问题 PHP中UTF8转gb2312!在线等! 求一个sql语句! 问个简单问题:怎么显示no为no? 如何查找文件是否存在,急! 如何取得当前纪录的前一条纪录与下一条纪录的ID号 在线时间问题?? 关于php很简单的显示问题
假设test.php 和 test2.php都放在documentRoot下。test.php
<?php
ob_start();
include( "http://localhost/test2.php?id=1");
$a = ob_get_contents();
ob_end_clean();
print_r($a);
//或者$a = file_get_contents('http://localhost/test2.php?id=1')
?> test2.php
<?php
if($id== 1)
{
$data = "this is no.1 ";
}
else
{
$data = "this isn 't no.1 ";
}
echo $data;
?>
错误提示是传递的变量出了问题,如果test.php修改为:
test.php
<?php
$a = include( "test2.php");
print_r($a);
?> 就可以返回值。难道include中包含的文件不能传递变量吗??哪位高手有这方面的经验?