Jump to content
php.lv forumi

Swear

Reģistrētie lietotāji
  • Posts

    67
  • Joined

  • Last visited

Posts posted by Swear

  1. echo iconv('UTF-8', 'ASCII//TRANSLIT//IGNORE', 'AĀBCČDEĒFGĢHIĪJKĶLĻMNŅOPRSŠTUŪVZŽ aābcčdeēfgģhiījkķlļmnņoprsštuūvzž');

    izvada: A?BC?DE?FG?HI?JK?L?MN?OPRS?TU?VZ? a?bc?de?fg?hi?jk?l?mn?oprs?tu?vz?

     

    kādēļ tā? uz cita servera viss strādā. setlocale() mēģināju, nelīdz..

    iconv_set_encoding() arī nelīdz. kautkas ar php konfigurāciju, vai paša servera?

  2. Tātad cenšos uz PHP Klasēm uztaisīt tādu takā sistēmu, kurai var veidot pluginus.

    pagaidām sarakstīju kaut ko šādu: http://pastebin.com/BcY8v6Tj

     

    galvenā doma ir tāda, pats kodols parāda izskatu utt, arī iekš <title> būtu nepieciešams iekļaut palaistā plugina nosaukumu. vēl ir nepieciešams izvadīt visu pieejamo pluginu sarakstu (katrs stāvēs atsevišķā failā, un cik noprotu visus vajadzēs inklūdot).

     

    iesākumam - kā lai definē to title katram pluginam un izvelk, pie pluginu saraksta?

     

    man vēl nav nekādas sapraššanas par mainīgo pieejamību (public/private/static), tad kāds būtu pareizākais risinājums?

  3. cik uzmetu aci uz svn, izskatās ka man gluži nebūs piemērots. pirmkārt jau nepatīk tas, ka darba vidē jaucas iekšā .svn mapes un cik palasīju, tās būs arī uz wwwroot. protams var arī taisīt tīro export uz www direktoriju, bet tas visu man tikai sarežģī. ātrāk tad jau ir manu testa vides www mapi iegrūzt iekš ftp un izmaiņas veiktas. varbūt arī neesmu visu izstudējis pietiekami sīki.

     

    bet nu pamēģināšu arī kādu dienu git. git'am cik sapratu var taisīt tikai publiskos repozitorijus? (interesē tikai bezmaksas risinājumi)

  4. Tātad tiek veidota parasta lapa uz localhost'a. Dienā tiek veiktas nelielas izmaiņas un visi faili caur FTP, manuāli tiek uzmesti uz servera, lai ieraudzītu dienas gaismu. Kā varētu šo procesu vienkāršot, lai nebūtu katreiz visi vai daži faili jāsūta caur ftp?

     

    Darba stacija: Windows

    Izmantots tiek Notepad++

    Serveris: Linux

     

    Ir dzirdēts par SVN, taču neesmu saskāries ar to nemaz, tādēļ nezinu ar ko īsti sākt. Kādi ieteikumi no pieredzes?

     

    edit: webserveris lighttpd

  5. <?php
    
    $q = mysql_query("SELECT * FROM mantas ORDER BY time DESC limit 5") or die(mysql_error());
    while($r = mysql_fetch_array($q)) {
       $month = date('m', $r["time"]);
       $dati[$month] = $r;
    }
    
    foreach ($dati as $m => $jaunumi) {
       echo "{$m}. menesa jaunumi:";
       foreach($jaunumi as $x=> $news) {
      	 echo "> Jaunums id: {$news['id']}<br />";
       }
       echo "<br />";
    }

    netesteju, bet pec idejas vajadzetu stradat.

  6. Nu pirmajā tabulā tiek uzglabāti derīgi dati, tad kad šiem datiem beidzas termiņš viņi tiek pārvietoti uz otru tabulu. Pirmajā tabulā jābūt tikai derīgiem datiem lai meklēšana būtu pēc iespējas ātrāka.

     

    Laigan salīdzinot select kverijus starp abām tabulām laika zudums ir diezgan niecīgs.

    tabula1: Query took 0.0089 sec

    tabula2: Query took 0.0446 sec

     

    Visticamāk šāds princips (pārvietot nevajadzīgos datus uz citu tabulu) vairs nav aktuāls, jo tas ir 6 gadus vecs skripts, kad, laikam, datu select`ošana bija stipri ne-optimizētāka.

    laikam tomēr būs jāizmanto viena tabula :]

  7. Ir divas tabulas ar gandrīz vienādiem laukiem.

     

    tabula1: id, laiks, dati;

    tabula2: zid, laiks, dati;

     

    iekš tabula1 ir dati:

    1, 123456, dati;

    3, 123456, dati;

    6, 123456, dati;

     

    iekš tabula2 ir dati:

    2, 123456, dati;

    4, 123456, dati;

    5, 123456, dati;

     

    id katrā tabulā ir unikāli. ir nepieciešams izvilkt visus datus un apstrādāt oderdojot pēc id desc.

    izmantoju šādu kveri:

    SELECT * FROM tabula1 UNION ALL SELECT * FROM tabula2 order by id desc

     

    problēma ir tikai tāda ka kopā starp abām tabulām ir 35k ieraksti, tādēļ šis kveris izpildas >2sec.

     

    Jautājums - kādu alternatīvu izmantot, kā optimizēt to kveri, vai arī kā kešot datus lai samazinātu izpildes laiku?

  8. $id = mysql_result(mysql_query('SELECT MIN(t1.ID + 1) AS nextID FROM web_members t1 LEFT JOIN web_members t2 ON t1.ID + 1 = t2.ID WHERE t2.ID IS NULL'),0);

    pēc tam ievietojot rowu id laukā ieliec $id vērtību. tikai web_members aizstāj ar savu taublu.

    bet kā jau tika minēts, ideja ir diezgan slikta, laigan dažos gadījumos varētu tiešām būt lietderīgi.

  9. Abi varianti neder, jo tarifu sarakstā nav iekļauts 0.15Ls .

    Atradu šīs divas kompānijas - techpoint.lv un lhc.lv

    Labprāt dzirdētu atsauksmes!

    kas tās par muļķībām? esteria piedāvā sākot no 0.00ls sms līdz pat 5.13ls sms. vienīgi jāslēdz līgums. rekomendēju!

     

    techpoint neizmaksā naudu, vari pat nemēģināt, bet lhc un suncore nav diezko nopietnas kompānijas :] (no offence)

  10. man nevaidzēja eskeipot, tikai izvilkt datus no db kas jau IR itkā eskeipoti.

     

    galu galā tiešām sajaucos ar to my_real_escape, uzķēros uz to, ko rādīja brauzeris.

     

    ---

    to ko es gribēju panākt:

    datubāzē ir teksts 'zaljsh&#33;'

    mysql_query("select * from table where teksts = 'zaljsh!'"); nelīdzēja jo stringi nav vienādi.

     

    function convert2ipb($s) {

    $a = array('&', '!', "'", );

    $b = array('&', '&#33;', '&#39;');

    return str_replace($a, $b, $s);

    }

    $find = 'zalsh!'

    $meklet = mysql_real_escape_string(convert2ipb($find)); // zaljsh&#33;

    mysql_query("select * from table where teksts = '$meklet'"); // vēlamais rezultāts sasniegts

  11. pārlūkā izvadās kā vajag, man nepieciešams nokonverēt stringu, lai varētu atrast iekš datubāzes.

     

     

    uzrakstīju savu funkciju. rezultāts ir vēlamais, tikai domāju ka ir jau gatavs risinājums.

     

    function konvert2reference($s) {

    $a = array('!', '"', '$', '%', "'", '(', ')', '*', '+', ',', '-', '.', '/');

    $b = array('&#33;', '&#34;', '&#36;', '&#37;', '&#39;', '&#40;', '&#41;', '&#42;', '&#43;', '&#44;', '&#45;', '&#46;', '&#47;');

    return str_replace($a, $b, $s);

    }

     

    echo konvert2reference('!'); // &#33;

  12. Lieta tāda ka datubāzē (respektīvi ipb forums) stāv dati kuri ir dīvaini nokonvertēti.

    cik saprotu ascii simboli ir pārveidoti par html entitijiem, jo izsaukumzīme ! pierkastīta kā &#33;

    jautājums - ar kādu funkciju var pārkonvertēt ! uz &#33;

×
×
  • Create New...