能,yun.php里面这样写
<?
echo $_GET['Way'];
?>
<?
echo $_GET['Way'];
?>
解决方案 »
- [难]smarty 模板的数组这样好像完全等价, 为什么呢?
- mysql字符集有会导致用户名密码错误吗?
- 如何把Base64编码存的图,解码以后的结果保存成图,存在内存里?或者把图直接显示在浏览器上?
- 文件上传的问题?请教?
- 如何用正则表达式删除表格中指定的列?
- 现在在WINDOWS2000下重装MYSQL的时候,总是弹出什么INS5。。。.exe错误,然后就关闭了,无法安装MYSQL,大家有遇到过吗?
- 我的第一个php网站。
- PHP 中没有视图,那么TODO该如何搞
- 请教一个抢眼的问题!
- 整合qq登录,数据库应该怎么设计
- 请问以下代码在window下可以跳转,为什么在linux下就不行呢
- 求救,怎么php怎么样连接access数据库(详细)?
include("http:/localhost/yun.php?Way=gg") 出来了~ 关没有执行~ 不知为何
$url="http:/localhost/yun.php?Way=gg";
$f=explode("?",$url);
$ff=explode("&",$f[1]);
for($tmpa=0;$tmpa<count($ff);$tmpa++){
$fff=explode("=",$ff[$tmpa]);
$_GET[$fff[0]]=$fff[1];
}
@include($f[0]);
?>
<?php
$str = 'include("http://localhost/yun.php?Way=gg");';
eval($str);
?>yun.php
<?php
print_r($_GET);
?>结果
Array
(
[Way] => gg
)不过可能与php版本有关,这样的写法要php4.3.0以后才支持
上面程序是不是有问题呀.
eval($str)这句好像不行吧.
我原来用
<?php
$str='这个 $string 中装有 $name.<br>';
eval($str);
?>
这样就出错.
显然
这个 $string 中装有 $name.<br>
不是合法的php程序改作
$str='echo "这个 $string 中装有 $name.<br>";';
eval($str);