大神们啊 。帮帮忙吧,就是一个-啊,怎么就这么难解决

a8849516 2017-06-07 12:41:30
<?xml version="1.0" encoding="utf-8" ?>
- <xml rows="5" code="cqssc" info="">
<row expect="20170607036" opencode="8,6,3,5,0" opentime="2017-06-07 12:00:40" />
</xml>
这是接口返回的数据

我希望能变成这样的数据,(20170607036====20170607-036)
<?xml version="1.0" encoding="utf-8" ?>
- <xml rows="5" code="cqssc" info="">
<row expect="20170607-036" opencode="8,6,3,5,0" opentime="2017-06-07 12:00:40" />
</xml>

接口地址http://f.apiplus.net/cqssc.xml 貌似服务器中才能打开
...全文
118 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2017-06-07
  • 打赏
  • 举报
回复
$src = 'http://f.apiplus.cn/cqssc.xml';
$xml = file_get_contents(urldecode($src));
echo preg_replace('/(\d{8})(\d{3})/', '$1-$2', $xml);

<?xml version="1.0" encoding="utf-8"?>
<xml rows="5" code="cqssc" info="免费接口随机延迟3-6分钟,实时接口请访问opencai.net或QQ:23081452(注明彩票或API)">
  <row expect="20170607-041" opencode="2,9,9,8,8" opentime="2017-06-07 12:50:40"/>
  <row expect="20170607-040" opencode="1,9,9,2,7" opentime="2017-06-07 12:40:40"/>
  <row expect="20170607-039" opencode="1,0,7,8,6" opentime="2017-06-07 12:30:40"/>
  <row expect="20170607-038" opencode="6,9,0,9,6" opentime="2017-06-07 12:20:40"/>
  <row expect="20170607-037" opencode="2,7,7,2,5" opentime="2017-06-07 12:10:40"/>
</xml>
a8849516 2017-06-07
  • 打赏
  • 举报
回复
<?php $s=file_get_contents("http://f.apiplus.net/cqssc.xml"); $xml=simplexml_load_string($s); foreach($xml->children() as $child) { $c=$child["expect"]; $c1=substr($c,0,8).'-'.substr($c,-3,3); $s=str_replace($c,$c1,$s); } echo $s; ?>
a8849516 2017-06-07
  • 打赏
  • 举报
回复
好了 谢谢, 我丢127.0.0.0里面弄好了
a8849516 2017-06-07
  • 打赏
  • 举报
回复
嗯。搞定,3Q,那我现在文件丢什么位置合适,我丢网站里,貌似自己打不开

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧