作者ourear (风的终点)
看板PHP
标题Re: [请益] 参数替换的问题
时间Sat Oct 27 19:35:23 2007
※ 引述《drlai (苏打)》之铭言:
: 我想设计一个程式
: 让PHP取代一些参数
: 例如我在一个文字方块输入IP位置
: 192.168.1.x
: 而PHP自动将x取代为1~254
: 我知道可以直接写
: for($i=1;$i<255;$i++)
: echo "192.168.1.$i";
: 但我希望是透过文字方块输入来取得
: 又,该参数不一定是在最後一位
: 有可能是输入
: 192.168.1.x:1234
: PHP自动转换为
: 192.168.1.(1~254):1234
: 有办法吗?
: 当然有些暴力的方法可以用(例如使用两个文字方块之类的)
: 但是想做到类似smarty的取代,不知道该怎麽作
: 麻烦指导^^感谢
如果你输入的那个未知码只用x的话
可以用explode(); 把ip先分开,
产生1~255的数字後,在把字串合并输出,
ex :
<?
$ip="125.225.6.x:8888";
$p=explode("x",$ip);
$rand=rand(1,255);
echo $p[0].$rand.$p[1];
?>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.106.176
※ 编辑: ourear 来自: 125.232.106.176 (10/27 19:35)
1F:推 drlai:了解了~感谢:) 10/28 01:58