我使用旧的PHP4和Bambalam为我的一台服务器建立一个系统来传递一些简单的数据。但是有些数据中有空格,这与我如何迭代设置无关,我无法弄清楚如何去做。我被告知IRC 不使用正则表达式,我被告知会很慢(?)。
这是我目前用来从php cmd行获取选项的内容,之后我检查并仅使用有效密钥。
if( $argc == 1 ) {
print $usage;
exit;
}
$arguments = array();
while( list($nr, $val) = each($argv) ) {
if( $nr > 0 ) {
$val = strtolower($val);
if ( $val == 'help' ) {
print $usage;
exit;
}
$arguments[] = explode(' ', trim($val));
}
}
$settings = array();
foreach ( $arguments as $argument ) {
$set = explode('=', $argument[0]);
$settings[str_replace('-','',$set[0])] = $set[1];
}