首先要判断文件里每一行是否有"#".如果有"#"则表示此句为注释
然后要判断CLIENT_TYPE=FREE句中,如果CLIENT_TYPE=free,则为free型,如果CLIENT_TYPE=double则为double型。
还要将dns1,dns2的值存为变量应用.....
文件里的内容为:#CLIENT_TYPE : FREE ,DOUBLE ,CNC,CT
#examples :
#CLIENT_TYPE=souzz.net
#STATIC_IP=60.28.47.218
#GATEWAY=60.28.47.217
#LAN_GATEWAY=192.168.10.1
CLIENT_TYPE=FREE
SECOND_SER=NO
SQUID_ON=NO
SERVER_ID=
ARP_PER_SEC=5
EXT_IF=eth0
INT_IF=eth1
LAN_GATEWAY=192.168.10.1
LAN_GATEWAY_MASK=255.255.255.0
LAN_IP_RANGE=192.168.10.0/24
DNS1=219.150.32.132
DNS2=202.99.96.68
程序
<?php
$lines = file('aaa.txt');
$result_ary = array();
foreach ($lines as $line) {
$line = trim($line);
if (!empty($line)) {
if (substr($line, 0, 1) == '#') {
//此行为注释
} else {
$ary = explode('=', $line);
if ($ary[0] == 'CLIENT_TYPE') {
// $ary[1] 这个是 CLIENT_TYPE 的值,你要怎么处理?
}
//把你需要的值做变量
$result_ary[$ary[0]] = $ary[1];
}
}
}
print '<pre>';
print_r($result_ary);
print '<pre>';
?>
$lines = file('aaa.txt');
$result_ary = array();
foreach ($lines as $line) {
$line = trim($line);
if (!empty($line)) {
if (substr($line, 0, 1) == '#') {
//此行为注释
} else {
$ary = explode('=', $line);
if ($ary[0] == 'CLIENT_TYPE') {
// $ary[1] 这个是 CLIENT_TYPE 的值,你要怎么处理?
}
//把你需要的值做变量
$result_ary[$ary[0]] = $ary[1];
}
}
}
print '<pre>';
print_r($result_ary);
print '<pre>';
?>