$needed = ['Header', 'TextBlock', 'Text', 'Content', 'ToolTip'];
$attr_string = '@' . implode('|@', $needed);
$xaml->registerXPathNamespace('a', 'http://schemas.microsoft.com/winfx/2006/xaml/presentation');
$result = $xaml->xpath("//a:*[$attr_string]");
foreach ($result as $elem) {
foreach ($needed as $n) {
if (isset($elem[$n])) {
echo "$n: ", (string) $elem[$n], "\n";
}
}
}
try {
// ...
if (!is_numeric($_GET['user'])) {
throw new ErrorException('Неверные входные данные');
}
$result = mysql_query("SELECT * FROM authme WHERE username = '" . (int) $_GET['user'] . "'");
if ($result === false) {
throw new ErrorException(mysql_error());
}
$myrow = mysql_fetch_array($result);
if ($row === false) {
throw new ErrorException('Ошибка получения данных');
}
$guild = mysql_query("SELECT * FROM clan_members WHERE name='" . mysql_real_escape_string($myrow['username']) . "'");
// ...
// либо оба запроса можно объединить в один через JOIN
} catch (ErrorException $e) {
die('Error: ' . $e->getMessage());
}