+ -
当前位置:首页 → 问答吧 → 问个act=?的问题

问个act=?的问题

时间:2011-10-03

来源:互联网

PHP code

<?php
for($i=0;$i<10000000;$i++){
if ($_GET['act'] == $i){
$url = 'http://www.baidu.com/'.$i;
echo $url;
}
}
?>



127.0.0.1/?act=1
输出
http://www.baidu.com/1
127.0.0.1/?act=45456
输出
http://www.baidu.com/45456

但是这样一旦数字越来越大 就越来越卡 几千几万内还是可以 8位就开始卡了9位要N久

有没其他方法 最好可以 act=abc 这样的字母的也可以
比如
127.0.0.1/?act=abc
输出 http://www.baidu.com/abc

作者: wxinlin   发布时间: 2011-10-03

只要你要循环自然就会卡.跟你act等于什么无关.不知道你老人家到底要弄什么,循环这么多东西.是什么贴吧之类的玩意?你可以循环累计到一定数值的时候暂停一段时间,让系统缓一缓再继续...

作者: PhpNewnew   发布时间: 2011-10-03

不是要循环 我也不想用到循环啊



就只是单纯的想要
127.0.0.1/?act=abc
输出 http://www.baidu.com/abc

127.0.0.1/?act=fhfhfjh
就输出 http://www.baidu.com/fhfhfjh

127.0.0.1/?act=任意字幕数字
就输出 http://www.baidu.com/任意字幕数字

作者: wxinlin   发布时间: 2011-10-03

如果只是单纯的要不是

echo 'http://www.baidu.com/'.$_GET['act'];
就可以了

作者: baoxiaohua   发布时间: 2011-10-03

相关阅读 更多