function xml2arraySimple($str) { // is it an XML $xml = loadXML($str); // is it tematres XML $xml = loadTemaTresServices($xml); return simplexml2array($xml); }
$url = $starspath . "/getserviceparam.php?apikey=" . urlencode($apikey) . "¶mname=" . urlencode($paramname); $returnxmlstring1 = loadXML($url); $num_reports = count($returnxmlstring1->paramvalue); $paramname = 'REPORT_DESCRIPTION'; $url = $starspath . "/getserviceparam.php?apikey=" . urlencode($apikey) . "¶mname=" . urlencode($paramname); $returnxmlstring2 = loadXML($url); for ($count = 0; $count < $num_reports; $count++) { $cur_reporttype = $returnxmlstring1->paramvalue[$count]; if ((string) $reporttype == (string) $cur_reporttype) { $report_description = $returnxmlstring2->paramvalue[$count]; break; } } $paramname = 'REPORT_HEADER'; $url = $starspath . "/getserviceparam.php?apikey=" . urlencode($apikey) . "¶mname=" . urlencode($paramname); $returnxmlstring3 = loadXML($url); $num_reports = count($returnxmlstring3->paramvalue); $chaptercount = count($report->sections[0]->section); $name1 = $report->names[0]->name[0]["firstname"]; $name2 = $report->names[0]->name[1]["firstname"]; /* printf ("<div style=\"clear:both\"></div>"); printf ("<div style=\"position:absolute; left:10px; top:10px; font-size:12px; padding:0px; width:150px; z-index:500;\">"); */ printf("<div style=\"float:left; max-width:150px; font-size:12px; padding:0px; width:15%%\">"); $i = 0; printf("<ul style=\"border:2px outset rgb(240,240,240)\">"); foreach ($report->sections[0]->section as $chapter) { printf("<li id=\"MENU%d\" class=\"li1\"", $i + 1); if (!$i) {
die('Fehler beim Import: ' . $valid); } } elseif ($_SESSION['extension'] == 'xml') { $valid = validateXML('upload/files/' . $_SESSION['fileNameInternal'] . '.xml', 'uploadXML.xsd', 'mods-3-4.xsd'); if ($valid == 1) { $data = loadXML('upload/files/' . $_SESSION['fileNameInternal'] . '.' . $_SESSION['extension']); $serialize = serialize($data); file_put_contents('upload/files/dataPHP-' . $_SESSION['fileNameInternal'], $serialize); $_SESSION['store'] = 1; echo 'Import war erfolgreich.<br /><a href="annotate.php">Weiter zur Metadatenaufnahme</a>'; } elseif ($valid == 'mods') { //Deleting older files from folder "download" array_map('unlink', glob('download/*')); transformMODS($_SESSION['fileNameInternal']); if (file_exists('download/' . $_SESSION['fileNameInternal'] . '.xml')) { $data = loadXML('download/' . $_SESSION['fileNameInternal'] . '.xml'); makeCSV($data, 'download', $_SESSION['fileNameInternal']); unlink('upload/files/' . $_SESSION['fileNameInternal'] . '.xml'); echo 'Es wurde eine valide MODS-Datei erkannt und konvertiert.<br />Sie können mit <a href="download/' . $_SESSION['fileNameInternal'] . '.xml" target="_blank">dieser XML-Datei</a> oder <a href="download/' . $_SESSION['fileNameInternal'] . '.csv" target="_blank">dieser CSV-Datei</a> weiterarbeiten.'; } else { die('Fehler beim Konvertieren der MODS-Datei.'); } } else { unlink('upload/files/' . $_SESSION['fileNameInternal'] . '.xml'); die('Fehler beim Import: ' . $valid); } } } } else { echo ' <p>
function tryLastFM() { global $artist; global $album; global $mbid; global $delaytime; $retval = ""; $pic = ""; $al = munge_album_name($album); debuglog(" Trying last.FM for " . $artist . " " . $al, "GETALBUMCOVER"); $xml = loadXML("http://ws.audioscrobbler.com", "/2.0/?method=album.getinfo&api_key=15f7532dff0b8d84635c757f9f18aaa3&album=" . rawurlencode($al) . "&artist=" . rawurlencode($artist) . "&autocorrect=1"); if ($xml === false) { debuglog(" Received error response from Last.FM", "GETALBUMCOVER"); return ""; } else { foreach ($xml->album->image as $i => $image) { $attrs = $image->attributes(); $pic = $image; if ($attrs['size'] == "large") { $retval = $image; } } if ($retval == "") { $retval = $pic; } if ($mbid == "") { $mbid = $xml->album->mbid; debuglog(" Last.FM gave us the MBID of " . $mbid, "GETALBUMCOVER"); } } if ($retval != "") { debuglog(" Last.FM gave us " . $retval, "GETALBUMCOVER"); } else { debuglog(" No cover found on Last.FM", "GETALBUMCOVER"); } $delaytime = 1000; return $retval; }
function preloadCLASS(&$xml_resource) { $thePath = DCTL_PUBLISH_TEXTCLASS; $xml_resource = loadXML($thePath); }
//echo $xmlElement->asXML(); foreach ($xmlElement->order_list as $orderList) { foreach ($orderList->order as $order) { echo "{$order->order_id}<br>"; } } //Salva um arquivo XML //$xmlElement->saveXML('criando_xml.xml'); /* //Procura pela Promocao (tem que ter as duas tags combinadas) $pathPromocao = "//apitem[service_type='PLAN'][item_action_type='MA']"; $xmlElementPromocao = $xmlElement->xpath($pathPromocao); echo '<pre>'; print_r($xmlElementPromocao); echo '</pre>'; */ //Procura quem tem preco > 1000 //Procura na sequencia de TAGs indicadas //$pathPreco = "/OMS/equipments/order_list/order/equipment_list/equipment[price > 1000]"; // ou //Procura de forma global no documento (veja a utilizacao do "//") $pathPreco = "//equipment[price > 1000]"; $xmlElementPreco = $xmlElement->xpath($pathPreco); echo '<pre>'; print_r($xmlElementPreco); echo '</pre>'; $xmlElement2 = loadXML('xpath.xml'); echo '<pre>'; //Busca nos atributos da TAG "resourse" print_r($xmlElement2->xpath('*/resourse[@cost > 5]')); echo '</pre>';
function import($conn = -1, $filename = "") { $doc = new DomDocument("1.0", "UTF-8"); $doc = loadXML($filename); //TODO: Muss fertiggestellt werden! }
if ($rows) { $meimei_name = "<br>" . $rows[0]->name; }*/ $lang = 'ja'; if (isset($_GET['meimei_l'])) { $lng = $_GET['meimei_l']; if ($lng == '1') { $lang = 'en'; } else { if ($lng == '2') { $lang = 'zh'; } } } // メッセージ読み込み loadXML($lang); setPV("meimei_lang_class", $lang); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SKE48酒井萌衣 生誕メッセージ代筆フォーム</title> <meta name="viewport" content="width=device-width"> <meta name="robots" content="noindex"> <?php wp_head(); ?> <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?>
function getVariableXML($path, $name, $destination) { $xml = loadXML($destination); $ns = $xml->getNamespaces(true); $xml->registerXPathNamespace('c', $ns['cfdi']); $xml->registerXPathNamespace('t', $ns['tfd']); $array = $xml->xpath($path); if ($name == 'tasa') { foreach ($array as $iteration) { $var[] = $iteration[$name]; } } else { foreach ($array as $iteration) { $var = $iteration[$name]; } } return $var; }
/** * The template for displaying 404 pages (Not Found) * * @package WordPress * @subpackage Twenty_Fourteen * @since Twenty Fourteen 1.0 */ namespace MEIMEI; // 404を返す。 if (!headers_sent()) { // http_response_code(404); header("HTTP/1.1 404 Not Found"); } include_once 'inc/meimei_libs.php'; loadXML("ja"); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>SKE48酒井萌衣応援サイト めいちむぱわー</title> <meta name="viewport" content="width=device-width"> <meta name="robots" content="noindex"> <?php wp_head(); ?> <link rel="stylesheet" href="<?php echo get_stylesheet_directory_uri(); ?> /css/page-message.css?<?php
function isAdmin($username) { if (in_array($username, loadXML("xml/admins.xml"))) { return true; } else { return false; } }