怎么用php读取这个特殊的XML并且存入数组或者数据库 xmlphp数据库v2gg.com 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $out = array();$xml = <<<xml<Proxy> <ListenPort>8889</ListenPort> <NetConnectName> </NetConnectName> <ValidateProxy2Url>http://www.so.com</ValidateProxy2Url> <ValidateProxy2RetrunString>360</ValidateProxy2RetrunString> <ValidateTimeOut>5</ValidateTimeOut> <IsOrderOrRandomGetProxys>1</IsOrderOrRandomGetProxys> <IsADSLReconnect>0</IsADSLReconnect> <IsADSLReconnect_IntervalOrContainString>0</IsADSLReconnect_IntervalOrContainString> <ReconnectIntervalMinute>90</ReconnectIntervalMinute> <ReconnectIfContainString> </ReconnectIfContainString> <SampleProxySite> </SampleProxySite> <Level2Proxys> <ProxyItem Type="0" IP="5.56.134.44" Port="8080" UserName="" PassWord="" Domain="" IsValidate="1" /> <ProxyItem Type="0" IP="14.18.17.163" Port="80" UserName="" PassWord="" Domain="" IsValidate="1" /> <ProxyItem Type="0" IP="14.18.17.166" Port="80" UserName="" PassWord="" Domain="" IsValidate="1" /> </Level2Proxys></Proxy>xml;$i = 0;$str = simplexml_load_string($xml);foreach($str->Level2Proxys->ProxyItem as $key=>$value){ $t = $value->attributes(); $out[$i]['IP'] = $t['IP']; $out[$i]['Port'] = $t['Port']; $i++;}print_r($out); 现成的xml类不错。不过二次split也可以做到。 <ProxyItem Type="0" IP="5.56.134.44" Port="8080" UserName="" PassWord="" Domain="" IsValidate="1" /> <ProxyItem Type="0" IP="14.18.17.163" Port="80" UserName="" PassWord="" Domain="" IsValidate="1" /> 这种现成的类读取不到啊 prin_r(simplexml_load_string($xml);看看就知道怎么做了 帮忙转化一个数组 div+css 如何用正则表达式去除超链接 去掉标点符号问题,在线等 asp跳转问题? php加MYSQL的问题,各位老大看下哈 接收变量的一点问题,解决后给200!!!谢谢 服务器中一个端口能同时支持asp和php的页面吗? 救命啊,各位高手请进(关于cookie的)~~~~~ 想请教大神,怎么写PHP加密组件,DLL那种 谁有站内关键字模糊查询的代码?紧急求救、在线等待!!!! 我刚买了51.net的PHP空间,但对PHP一窍不通,请告知如何入门??
$xml = <<<xml
<Proxy>
<ListenPort>8889</ListenPort>
<NetConnectName>
</NetConnectName>
<ValidateProxy2Url>http://www.so.com</ValidateProxy2Url>
<ValidateProxy2RetrunString>360</ValidateProxy2RetrunString>
<ValidateTimeOut>5</ValidateTimeOut>
<IsOrderOrRandomGetProxys>1</IsOrderOrRandomGetProxys>
<IsADSLReconnect>0</IsADSLReconnect>
<IsADSLReconnect_IntervalOrContainString>0</IsADSLReconnect_IntervalOrContainString>
<ReconnectIntervalMinute>90</ReconnectIntervalMinute>
<ReconnectIfContainString>
</ReconnectIfContainString>
<SampleProxySite>
</SampleProxySite>
<Level2Proxys>
<ProxyItem Type="0" IP="5.56.134.44" Port="8080" UserName="" PassWord="" Domain="" IsValidate="1" />
<ProxyItem Type="0" IP="14.18.17.163" Port="80" UserName="" PassWord="" Domain="" IsValidate="1" />
<ProxyItem Type="0" IP="14.18.17.166" Port="80" UserName="" PassWord="" Domain="" IsValidate="1" />
</Level2Proxys>
</Proxy>
xml;
$i = 0;
$str = simplexml_load_string($xml);
foreach($str->Level2Proxys->ProxyItem as $key=>$value){
$t = $value->attributes();
$out[$i]['IP'] = $t['IP'];
$out[$i]['Port'] = $t['Port'];
$i++;
}
print_r($out);
不过二次split也可以做到。
<ProxyItem Type="0" IP="14.18.17.163" Port="80" UserName="" PassWord="" Domain="" IsValidate="1" />
这种现成的类读取不到啊