我不想在我的php脚本中使用simplexml_load_file
函数,但我通过fsockopen
,fwrite
和{来自服务器的XML文件中的一行{1}}函数。
如何从字符串(行)中获取XML元素值?
fgets
答案 0 :(得分:0)
如果是字符串,则可以使用正则表达式获取属性值。从问题我认为你需要"日期"属性。要获得它,您可以使用简单的正则表达式来获取值。请参阅下面的代码,
$fs = fsockopen("website", 80);
if (!$fs) {
echo "$errstr ($errno)<br />\n";
} else {
fwrite($fs, $req.$bdy);
while(!feof($fs)) {
$GLOBALS['s'] = fgets($fs);
}
}
fclose($fs);
// to get the matched attribute
preg_match('/date\=\\"(.*?)\"/', $GLOBALS['s'], $output_array);
var_dump($output_array[1]);