function xmlrpc_entity_decode($string) { $top = explode('&', $string); $op = ''; $i = 0; while ($i < sizeof($top)) { if (preg_match("/^([#a-zA-Z0-9]+);/", $top[$i], $regs)) { $op .= preg_replace("/^[#a-zA-Z0-9]+;/", xmlrpc_lookup_entity($regs[1]), $top[$i]); } else { if ($i == 0) { $op = $top[$i]; } else { $op .= '&' . $top[$i]; } } $i++; } return $op; }
function xmlrpc_entity_decode($string) { $top = split("&", $string); $op = ""; $i = 0; while ($i < sizeof($top)) { if (ereg("^([#a-zA-Z0-9]+);", $top[$i], $regs)) { $op .= ereg_replace("^[#a-zA-Z0-9]+;", xmlrpc_lookup_entity($regs[1]), $top[$i]); } else { if ($i == 0) { $op = $top[$i]; } else { $op .= "&" . $top[$i]; } } $i++; } return $op; }