Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. respekts par binary clocku :)

    bet ar plksteni vnkaarsha metode - pareizu laiku njemam no servera pie lapas ielaades, bet tickus no lokaalaa kompja. so far shkjiet neviens LV to nav realizeejis, lai gan tas daraas primitiivi. pats ar js nemiilu straadaat, arii nekur neesmu iekljaavis

    Nesaki neviens. Ne tas vien ir sataisīts :P

  2. saucaas triggeri, nezinu vai mysql tagad taada fiicha ir, bet agraak nebija.

    triggeris jau nu ir pavisam kaut kas cits.

     

    Triggeris ir kaut kāds darbību kopums, kas tiek izveikts automātiski pie kaut kādām darbībām datubāzē. Teiksim uzliekam trigeri lietotāju datu tabulai, ka gadījumā, ja kāds jauns lietotājs piereģistrējas (notiek insert darbība tabulā), tad tiek aizsūtīts e-pasts sistēmas administratoram.

     

    Stored procedures ja nemaldos ir paredzeetas MySQL sākot ar versiju 5.0. Tā kā tikko ir palaista tautās (production ready) tikai 4.1, tad par MySQL un stored procedures var uz brīdi aizmirst.

     

    Ja runa ir par kādu DB pārvaldības sistēmu, kas atbalsta stored procedures, tad attiecīgi uz servera ir jāizpilda SQL fragments, kas līdzīgi kā veido tabulas, uzveidos arī pašu procedūru.

  3. Bet tu vari teikt - Netscape tiek ignorēts.

    Nu besī ārā man tā parodija par pārlūku.

    Man atkal tracina, ja nevaru aplūkot lapu ar savu iemīļoto pārlūku. Šāds joks ar \ ir arī Mozilla Firefox, un citiem līdzīgiem, kas izmanto Gecko dzinēju.

     

    Būtībā vajag risināt problēmas un veidot normālas lapas, nevis savu nezināšanu nogrūzt uz pārlūkprogrammas pleciem.

     

    Risinājums kā jau Venom precīzi teica: jālieto /, nevis \

  4. $fileData = file("data.txt");
    $personList = array();
    foraech ($fileData as $row){
    list($name, $age, $email) = explode('|', $row);
    $personList[] = array('name' => $name, 'age' => $age, 'email' => $email);
    }
    
    // 1. punkts
    foreach ($personList as $key => $person){
    if ($person['name'] != 'Janis'){
     $neviensJanis[] = $person;
    }
    }
    
    // 2. punkts
    foreach ($personList as $key => $person){
    if ($person['name'] == 'Janis'){
     $personList[$key] = array('name' => 'JanisOzols', 'age' => $person['age'], 'email' => $person['email']);
    }
    }
    
    // 3. punkts
    $januskaits = 0;
    foreach ($personList as $key => $person){
    if ($person['name'] == 'Janis'){
     $januskaits++;
    }
    }
    
    // 4. punkts
    echo '<h1>Personas dati</h1>';
    foreach ($personList as $key => $person){
    if ($person['name'] == 'Pereris'){
     echo '<h2>' . $person['name'] . '</h2>
     <p>Vecums: ' . $person['age'] . '</p>
     <p>E-pasts: ' . $person['email'] . '</p>';
    }
    }

     

    visiem punktiem ir kopīgs sākums, katrs no tiem ir darbināms atsevišķi.

  5. Vai ir iespeejams apostrofos ( '...kods...' ) ielikt newLine kodu, taa lai tas sourceCodaa pariet naakamajaa rindaa. Zinu, ka to var izdariit "" peedinjas ar kodu ( \ n ). Ja tas buutu iespeejams, tad vareetu uzlabot lapas aatrdarbiibu.

    $str = 'mans garais teksta mainiigais' . "\n";

  6. ar ko $text=ereg_replace("\n","<br>",$text) ir labāks par $text=nl2br($text) vai $text= str_replace("\n", "<br>", $text); ?

    kamēr ereg_replace darbojas, var paspēt aiziet padzert tēju un apēst kādu desmaizi. ar otrajiem diviem ir grūti - tie maitas pārāk ātri strādā :D :lol: :P :P

  7. Atkarīgs no pārlūkprogrammas. Būtu labi veidot mājas lapas tā, lai lietotājam nevajadzētu lietot pārlūkprogrammas Forward un Back pogas. Attiecīgi vajadzētu domāt par risinājumu, kurā ir jāspiež nevis pārlūkprogrammas back poga, bet ir vēl viena poga ar kuru var ņemt un pāriet atpakaļ uz labošanas režīmu. Tam obligāti nav jābūt PHP, lai gan tas ir atkarīgs no tava risinājuma.

  8. Varbūt, ka ērtāk būtu, ja datubāzē saglabātu faila nosaukumu tajā pašā UTF-8, bet failu nevis saglabātu ar tādu nosaukumu, bet ar datubāzē esošo id. Teiksim būtu datubāzes ieraksti:

     

    id | filename

    1 test.txt

    2 āšēķģ.doc

    3 briežu dzimtas noslēpumi.ppt

     

    Failu sistēma

     

    1.file

    2.file

    3.file

     

    Pēc tam jau no datubāzes nolasām vajadzīgo failu, kuru vajag atļaut downloadēt un ar header padodam UTF-8 faila nosaukumu, bet pašu padodamo failu savācam attiecīgi pēc id, teiksim šajā gadījumā 1, 2 vai 3.

     

    [edit]

    A varbūt problēma nav failu sistēmā, bet header - tb. varbūt viņš vienkārši nesaprot multi-byte simbolus. Tad laikam tas neies cauri.

  9. Nu man kompilējot no sourcēm, tb bez nekāda emerge, ar ttf viss bijis kārtībā :) Bet zinu, tu jau negribēsi kompilēt source. Tas tak nav progresīvi ;)

    Nu gentoo vispār jau arī kompilē no surcēm ;)

     

    a kas notiek ja laid:

    USE="xpm -X" emerge php...

    ?

    Mēģināju arī ar "-X", to viņš ignorē. Vienalga prasa instalēt X serveri.

  10. Mēģinu uzstādīt PHP5 uz sava Gentoo Linux. Ir daži scenāriji, kas izmanto ttf saimes funkcijas, piemēram, imagettftext, imagettfbox, un citas, attiecīgi nepieciesams TTF atbalsts.

     

    Uzstādīju PHP ar gd, gd-external, tiff, png, jpg un truetype atbalstu. Neskatoties uz to PHP joprojām saka, ka man nepieciešamās funkcijas esot nedefinētas - attiecīgi nav pilnībā nokompilējies TTF atbalsts.

     

    Cik parakos PHP dokumentācijā un Gentoo.org forumos, secināju, ka ir vēl viens konfigurācijas parametrs, kas ir jāiekļauj USE komandā.

     

    USE="xpm" emerge php mod_php

     

    Problēma slēpjas faktā, ka tiklīdz es pievienoju xpm pie USE komandas, Gentoo man prasa, lai es uzstādu arī X serveri. Tā kā tas ir web serveris, tad neredzu nekādu iemeslu, kāpēc man būtu nepieciešams X serveris. Reāli ar serveri es strādāju praktiski tikai no attāluma caur SSH.

     

    Jautājumi:

    • Vai ir kaut kāda veikstpējas atšķirība, ja es uzstādu/neuzstādu X serveri?
    • Priekš kam man tas X serveris ir vajadzīgs? Man kaut kā neticās, ka visiem web serveriem, kam ir PHP ar pilnu ttf atbalstu būtu arī uzstādīts X serveris.
    • Varbūt ir kāds cits variants, kā uzstādīt PHP ar pilnu TTF atbalstu, neuzstādot X serveri? (Varianti "use windows", "use slack", "use debian" netiek pieņemti)
    • Vai uzstādot PHP bez atkarībām (--nodeps parametrs) tas strādās korekti, vai nē?

    Jebkādi citi saprātīgi komentāri par tēmu, protams, laipni gaidīti.

     

    Paldies jau iepriekš

×
×
  • Create New...