Jump to content
php.lv forumi

gurkjis

Reģistrētie lietotāji
  • Posts

    252
  • Joined

  • Last visited

Posts posted by gurkjis

  1. nu nē, es biju domājis, ka standartā nedrīkst būt target parametrs, rel="external" ir tikai hacks.

     

    Pareizais variants būtu piekabināt katram linkam ar noteikto atribūtu (piem., to pašu rel="external") klāt click eventu, kas nolasa linka href un izmantojot window.open atver jaunu logu ar nolasīto adresi.

    Vispār jā, nebiju iedomājies ka šādi varētu.

  2. XHTML Strict standartā target parametrs ir aizliegts.

    Tā vietā a tagam jāliek parametrs rel="external". Dotais Javascripts sameklē visus šos a tagus ar parametru rel="external" un tiem dinamiski pieliek target="_blank".

     

    function external() {
    if (document.getElementsByTagName) {
     var i, a;
     a = document.getElementsByTagName('a');
     for (i in a) {
      if (a[i].href && a[i].rel == 'external') a[i].target = '_blank';
     }
    }
    }
    window.onload = external;

  3. Ir vajadzīgi OpenSSL DLL faili.

     

    Note to Win32 Users: In order to enable this module on a Windows environment, libeay32.dll and ssleay32.dll must be present in your PATH.

     

    Manuālis: http://lv2.php.net/curl

     

    Iekš Apaches ir jāpalaiž mod_ssl. Iekš httpd.conf faila atkomentē rindiņu (noņem # sākumā):

     

    LoadModule ssl_module modules/mod_ssl.so

     

    OpenSSL Windows binaries (instalāciju) var dabūt no:

     

    http://www.slproweb.com/products/Win32OpenSSL.html

  4. varbūt datubāzei defaultais encodings nav utf-8. Ja nomainot defaulto encodingu nepalīdz (dati jau sačakarēti?), tad vajag uztaisīt tabulu pa jaunu ar default utf8. Vēl jāskatās katrai tabulai un laukiem kāds encodings uzlicies.

  5. andrisp: nop, vismaz uz IE7 nestrādā..

     

    Pozicionēšanas risinājumam ir viens mīnuss: browserim horizontālais scroll bars parādas un var aizskrollēties lidz Submit pogai.

     

    It kā to var noslēpt ar style="overflow-x:hidden", bet labāk:

     

    <input type="submit" style="width:0;height:0;max-width:0;max-height:0;margin:0;padding:0;border:0;float:left"

  6. ok, paldies, vērsīšos pie norādītajiem provaideriem.

     

    no.lv gan es neizvēlētos, pats personīgi biju viņu klients kādu laiku. Kad iepazinos ar utf-8 un tā iespējām, izrādījās, ka no.lv serverī tāds nemaz nedarbojas. Tas bija pirms kāda gada, nezinu kā tagad ir. Man pat emails saglabājies:

     

     

    no.lv: Serveris darbojas ar windows-1257 kodējumu un citi kodējumi NAV pieejami.

     

    gurkjis wrote:

    > Kapec nedarbojas utf-8 kodejums? Man vajag. Nokaartosiet sho problemu?

    > piemeram lapaa

    >

    > http://xxx.lv/x/i.html

    >

    > japaradas latvieshu burtiem "siļķe"

    >

  7. Vai kādam ir zināms, kuri no Latvijas hostinga provaideriem jau defaultā lieto php 5. versiju? Uz diviem man pieejamiem serveriem ir kautkādi vecie 4.3.x un 4.4.x.

    Varbūt provaiderim, kuram ir 4. versija, paprasīt, lai uzliek piekto? Bet te kautkur forumā lasot, nopratu, ka tā pāriešana varētu būt baigā noņemšanās(provaiderim), ja uz servera jau stāv daudz php4 lapas. Nez, vai tā vienkārši manis dēļ tur visu pārliks.

     

    Visu laiku biju rakstījis uz php5, neiedomājoties, ka kods varētu nedarboties uz vecākas versijas. Domāju to pielāgot php4 - izbraucu visam kodam cauri labojot kļūdas, par ko php4 sūdzējās... vienalga kautkas negāja. Čakars.

  8. Ko definē int(N) tips iekš CREATE TABLE kverija? Sākumā likās, ka tas apzīmē fiksēta garuma masīvu, bet tagad sāku par to šaubīties. MySQL manuāļos pie datu tipiem kautkā neatradu skaidrojumu, varbūt nesapratu. Varbūt tas ir display width? Kas tas.. Uzliku N=1, tad N=10, atšķirību nemanu,kad mysql konsolē skatos SELECT rezultātus.

  9. tas,ka tur tieshi taadi encodingi,ari man liekas nejauki, bet mans uzdevums ir pamainiit vienas lapas funkcionalitaati,tas ir cita cilveka darbs,ar kuru vairs nav kontaktu. Kaadi ir tie encodingi,taaadi ir. Exports jau izdariits un originalie dati jau aizvietoti ar bojatajiem, meginaju rupji noradiit visaam tabulaam charset=utf8 un collation=utf8_general_ci,tachu tas neko daudz nemainiija. Varbuut kkads unikaals bugs vai konfiguracijas gadijums. Dzjex kas darbojas ar to servaku tapat teica, ka saskaries ar sho problu.

    Pirms exporta jau domaaju - varbuut visas tabulas paarsaukt pievienojot prefixu nosaukumam, lai kaa droshs backups turpat staav bez kaadaam encodingu konversijaam, bet neizdariiju. Turpmaak taa vajadzees dariit kjeroties klaat gatavaam dbaazeem.

  10. Sveiki!

    Vai kaadam ar phpMyAdmin ir gadijies taa,ka Exportejot tabulas un pec tam bez izmainjam to pashu exporteto SQL failu ieimportejot atpakalj, tiek sachakareeti latvieshu/krievu chari? Tabulaam COLLATION ir cp1257_bin un latin1_swedish_ci, CHARSET=cp1257 un latin1. Connection COLLATION=utf8_general_ci. Lapai encodings ir UTF-8. Importejot noraadu UTF-8, citaadi neder.

    Paskatoties SQL failu hexaa var redzet,ka specialie(lat/rus) chari nav 2 baitus gari kaa parasti,liekas dubultaa ir nokodeets. Uztaisiju PHP skriptu kas nolasa un parada SQL faila saturu,pirmstam noraadot header("Content-type: text/plain; charset=utf-8"). Vienkarshi drukajot SQL saturu, visi chari kjeburos pa diviem raadas, kad saturu laizj cauri utf8_decode($s), tad paradas taa kaa lapaa, ar dalju bojatiem chariem.

     

    Meginaaju rupji converteet bojaatos charus uz vajadzigajiem, luuk skripta fragments:

     

    $s = file_get_contents("x.sql");
    $z = "";
    for ($i=0; $i<strlen($s); $i++) {
    $a = substr($s, $i, 8);
    if (!strncmp($a, "\xC3\x84\x3F", 3)) {   // ā bojātais
    	$z .= "\xC3\x84\xC2\x81";  // ā vajadzīgais, var dabūt kā utf8_encode("ā"); (dubulti encodets)
    	$i += 2;
    }
    ...
    }
    file_put_contents("y.sql", $z);

     

    bet tas nostradaja tikai mana kompja serverii un vel citaa, tikai ne vajadzigajaa.

     

    Domaaju,ka vaina phpMyAdmin versijaa(vajadzigaja serveri tas bij vecaks neka tajos kuros nostradaja charu laboshana),sakotneji izmantoju provaidera phpMyAdmin,veelak pats iekachaju svaigu versiju, tas neliidzeeja.

×
×
  • Create New...