我从curl获得了一个包含
的页面<?xml version="1.0" encoding="UTF-8"?>
<ipinfo xmlns="http://data.quova.com/1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
我想删除此标题 所以需要帮助如何做到这一点。
我试过str_replace函数但没有成功
$find1='/<?xml version="1.0" encoding="UTF-8"?>/';
$find2='/<ipinfo xmlns="http://data.quova.com/1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">/';
$contentx = str_replace($find1, '', $data,$count);
答案 0 :(得分:0)
您不需要对str_replace使用'/ /'分隔符,只需要使用正则表达式函数。在开始和结束时删除斜杠。
换句话说:
$find1='<?xml version="1.0" encoding="UTF-8"?>';
$find2='<ipinfo xmlns="http://data.quova.com/1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">';
$contentx = str_replace($find1, '', $data,$count);
答案 1 :(得分:0)
使用explode()
功能可以更轻松地完成。
$dataArray = explode("\r\n", $data, 3); // adjust the delimiter if it's unix newline
$contentx = $dataArray[2];