Jump to content
php.lv forumi

gurkjis

Reģistrētie lietotāji
  • Posts

    252
  • Joined

  • Last visited

Posts posted by gurkjis

  1. ja ar CSS neizdodas, tad to var panākt ar JS:

    1. aprēķini, cik veseli smaidiņi ietilpst konteinerī: dali konteinera platumu ar smaidiņa platumu

    2. smaidiņu līnijai vajadzēs savu divu, tam uzstādi platums = veselo_smaidinu_skaits * smaidina platums

    3. iecentree smaidinu līnijas divu. ja vajag kā backgroundu, tad lieto CSS z-index + float

  2. round() pirmajam parametram jābūt float tipa, bet tiek dots kā string, tāpēc ir jākonvertē. priekšā pieliec (float), piem round((float)$currency["USD"]

     

    [edit] nē, dots tiek kā SimpleXML elements. labāk tur iekš cikla ["rate"] = $currencyItem->Rate pirms $currencyItem pieliec (string), tāpat pie Units rindiņas. Citādi masīvā tiek gāzti elementa objekti, bet tev vajag tikai string.

  3. kļūdas:

    1. xml elementu nosaukumi ir case sensitive

    2. $currency masīvs sākumā ir jāinitializē ar $currency = array();

    3. $currencyList XML ceļš (path) nebija pareizs. Kad ielasi ar $xml = simplexml_load_* , tad tas $xml ir root elements, šajā gadījumā $xml elements ir CRates, un body nav vajadzīgs.

     

    tagad darbojas:

    <?php
    $xmlstr = file_get_contents('xml.xml');
    $xml = simplexml_load_string($xmlstr);
    $currencyList = $xml ->Currencies->Currency;
    $currency = array();
    foreach ($currencyList as $currencyItem){
    	$currency[(string)$currencyItem->ID]["rate"] = $currencyItem ->Rate;
    	$currency[(string)$currencyItem->ID]["units"] = $currencyItem ->Units;
    }
    
    echo  $currency["USD"]["units"]." USD = ".$currency["USD"]["rate"]."<br />";
    echo  $currency["EUR"]["units"]." EUR= ".$currency["EUR"]["rate"]
    
    ?>

  4. Gadījumos, kad IE neprecizitātes nav iespējams izlabot tā, lai uz visiem citiem browseriem rādītu vienādi, tad, lai būtu mazāk čakara, iesaku lietot šo te javaskriptu:

     

    CSS Browser selector

     

    tas izveido CSS klases atkarībā no browsera tipa, tādējādi vari ērti iekš CSS aprakstīt atsevišķu browseru stilu, piemēram:

    div #block {
      position:absolute; left:100px; top:100px;
    }
    
    .ie6 div #block {   /* IE6 gadījums */
      position:absolute; left:80px; top:80px;
    }

     

    Protams, ja kautkur kautkas nepareizi rāda, tad nevajag uzreiz ķerties pie šīs metodes, bet mēģināt atrast tādu CSS koda variantu, kas rāda vienādi uz visiem browseriem. Kautgan no otras puses tieši IE6 ir diezgan liels izņēmums..

  5. andrisp, nujā..

     

    foreach($rez as $element){
    printf("<img src='%s.gif'/> %s %s = %.2F LVL<br>", $element['ID'], $element['Units'], $element['ID'], $element['Rate']);
    }

     

    direktorijā vajag būt failiem LVL.gif, GBP.gif, ar uppercase nosaukumiem, jo uz linux ir case sensitive names.

  6. ja neviens to neizmantos kādu laiku, tad notiks timeouts un kanāls tiks nodropots (dzēsta reģistrācija),

    var mēģināt sazināties ar kanāla īpašnieku, tur pie info varbūt ir redzams e-pasts, info komanda ja nemaldos /cs info #chans

    vēl varbūt var paprasīt chatservera administratoram, lai to kanālu nodropo, bet visticamākais, ka atteiks.

×
×
  • Create New...