Visualizzazione dei risultati da 1 a 3 su 3

Discussione: prestazioni script

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    590

    prestazioni script

    salve, ho delle stringhe del tipo "A001", "A002" e una funzione che le traduce in "Argomento 1", "Argomento 2",ecc. interrogando un db xml da 1MB.

    codice:
    function tagResolver($TAG){	$xml=simplexml_load_file("db.xml") or die("Error: Cannot create object");
    	foreach($xml->children() as $A){
    		if($TAG==$A){
    			return $A->Descrizione;
    		}
    	}
    }
    Lo script è abbastanza lento (qualche secondo), dovendo caricare in memoria il db, ed essendo i tag da risolvere ~500.
    C'è modo di velocizzare la funzione?

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Forse?
    Codice PHP:
    function tagResolver($TAG)
    {    
       
    $xml=simplexml_load_file("db.xml") or die("Error: Cannot create object");    
       return 
    $xml->xpath($TAG)[0];


  3. #3

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.