Info.php 760 B

123456789101112131415161718192021222324252627282930313233343536
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: chendeben
  5. * Date: 2018/9/23
  6. * Time: 下午6:50
  7. */
  8. namespace PhpLife\App\Api\Controller\Weather;
  9. use PhpLife\App\Api\Controller;
  10. use PhpLife\Library\Curl;
  11. class Info extends Controller
  12. {
  13. /**
  14. * 执行逻辑
  15. * @return mixed
  16. */
  17. protected function main()
  18. {
  19. $url="http://flash.weather.com.cn/wmaps/xml/xiamen.xml";
  20. $data=Curl::get($url);
  21. $data=$this->xmlToArray($data);
  22. print_r($data);
  23. }
  24. function xmlToArray($xml)
  25. {
  26. //禁止引用外部xml实体
  27. libxml_disable_entity_loader(true);
  28. $values = json_decode(json_encode(simplexml_load_string($xml, 'SimpleXMLElement', LIBXML_NOCDATA)), true);
  29. return $values;
  30. }
  31. }