[Php-it] accenti - stessa funzione - due output diversi.
Nicola Delbono
ml1 at key5.com
Wed Aug 29 10:13:54 CEST 2007
Ciao,
sto guardando il prodotto Quick.cart (free).
Nella pagina admin ho inserito la categoria "Novità"
Essa viene visualizzata correttamente.
Nella parte pubblica invece viene mostrata come "Novit?"
Son risalito all'estrazione del dato dal db (db su file)
la funzione che estrae è questa:
#1 function dbListCategories( $iStatus ){
#2 $aFile = file( DB_CATEGORIES );
#3 var_dump($aFile);
#4 $iCount = count( $aFile );
#5 $aData = null;
#6 for( $i = 1; $i < $iCount; $i++ ){
#7 $aExp = explode( '$', $aFile[$i] );
#8 if( $aExp[3] >= $iStatus )
#9 var_dump($aExp);die();
#10 $aData[] = $aExp;
#11 } // end for
#12
#13 $GLOBALS['oCategory']->listCategoriesToArray( $aData );
#14 } // end function dbListCategories
#15 }
già alla riga 3 il risultato è diverso!!!!
(stesso browser, firefox, ma anche su IE - due pagine diverse ma stessa funzione)
Ho pensato agli header di apache! Ma sono identici in entrambi i casi..tranne che per la voce
["Cache-Control"]=> string(9) "max-age=0"
che nella pagina 'sbagliata' non è presente.
Ecco qui gli header.
array(10) {
["Host"]=>
string(14) "www.peltro.com"
["User-Agent"]=>
string(87) "Mozilla/5.0 (Windows; U; Windows NT 5.1; it; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6"
["Accept"]=>
string(99) "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5"
["Accept-Language"]=>
string(35) "it-it,it;q=0.8,en-us;q=0.5,en;q=0.3"
["Accept-Encoding"]=>
string(12) "gzip,deflate"
["Accept-Charset"]=>
string(30) "ISO-8859-1,utf-8;q=0.7,*;q=0.7"
["Keep-Alive"]=>
string(3) "300"
["Connection"]=>
string(10) "keep-alive"
["Cookie"]=>
string(57) "sLogin=peltro; PHPSESSID=1280ad98ff264f1704f2309c0ed62063"
["Cache-Control"]=>
string(9) "max-age=0"
}
Sto diventando pazzo..
More information about the Php-it
mailing list