Jump to content
php.lv forumi

Klez

Reģistrētie lietotāji
  • Posts

    1,896
  • Joined

  • Last visited

Posts posted by Klez

  1. nu ja...

    paldies pa info :)

    taatad. ja kaads zin, tad luudzu paliidziet.

    esmu shitik taalu ticis

    <?
    $test_string = " Smuka bilde "; // Example text
    $font   = 4;
    $width  = ImageFontWidth($font) * strlen($test_string);
    $height = ImageFontHeight($font);
    $im = @imagecreate ($width, $height) or die ("Cannot Initialize new GD image stream"); 
    $background_color = imagecolorallocate ($im, 255, 255, 255); 
    $text_color = imagecolorallocate ($im, 0, 0,0); 
    imagestring ($im, $font, 0, 0,  $test_string, $text_color); 
    imagepng ($im,"image.png"); 
    imagedestroy ($im);
    ?>
    <img src="image.png" border="0">

     

    shitik taalu izvadaas smuki bet neprotu veel uzdabuut textu uz bildes, kursh ir

    boldaa un/vai pasviitrotu un/vai italic

    :)

     

    turpinu rakties pa mnuaali :)

     

    saskaaros ar vienu probleemu ...

    imagestring() f-cijai fonti var buut no 1-5

    varbuut ir kaada f-cija, ar kuru var lielaakus fontus dabuut?

  2. kaads var kaut ko siikaak par sho pastaastiit

    vispaar jau probleema taada ka man vajag uz bildes dabuu noformateetu textu...

     

     

     

    un shito textu uz bildes uzdabuut... skatiijos manuaalii, bet taa iisti neko neatradu, varbuut ir kaadi ieteikumi kaa to izdariit...

    ceru ka ir kaadam ... :)

     

    Lieta veel pavisam citaadaa:

    uz bildes vajag uzdabuut noformeetu textu

    Text

    shitaadu ir iespeejams dabuut uz bildes?

  3. Met to graamatu miskastee. Es peec vinjas neesmu ieguvis praktiski neko.

    Meklee DC++ "Sams - PHP and MySQL Web Development, 2nd Edition.pdf" - shitaa ir iistaa zinaashanu graamata. To PHP soli-pa-solim var atveert tikai lai paarlasiitu to, ko esmu angliski izlasiijis.

     

    manupraat latviski ir vieglaak saprast nekaa angliski....

     

     

    uzinstalee apache. kas ira te ku te

     

     

    Atarhivee PHP, kursh staav shiten te

     

    iesaku apache instaleet C:\web\

    tad kad uzinstaleesi, tad tur buus direktorija apache2.

    atarhivee PHP direktorijaa C:\web\

    tad tev buus tur 2 direktorijas: Apache2 & php

     

    tad atver httpd.conf failu, kursh staav c:\web\Apache2\conf\httpd.conf

    un beigaas iekopee sho te:

    ScriptAlias /php/ "c:/web/php/"

    AddType application/x-httpd-php .php

    Action application/x-httpd-php "/php/php.exe"

    un sameklee DirectoryIndex

    un tur galaa pieraxti index.php

    noseivo visu

     

    pie pulkstenja buus taada smuka sarkana spalvinja, uzspied tur un panjem RESTART

     

    iztaisi failu index.php, kuraa ieraxti

    <?

    phpinfo();

    ?>

    to iekopee C:\web\apache2\htdocs\

     

    tachu tev tur buus jau faili, tos vari izdzeest aaraa...

    ceru ka kaut kas izdosies ... :)

  4. taadaa gadiijumaa tev ir noteikti GET , kuri ar atjauti.

     

    ja ir adrese: index.php?id=3

     

    bet ja adrese index.php?news=3

     

    respektiivi: atljautaa adrese: id=3

     

    if ($_GET['id']){

    ...

    statement

    ...

    }else{

    insert into ....

    ievieto tabulaa

    }

     

    ja tev nododas news un tu negribi lai news=3

    tad:

    if ($_GET['news'] == 2 || $_GET['news'] == 1){

    ... statement

    }else{

    atkal ievietojam DB

    }

     

    mok iebraucu auzaas ... :)

  5. Tātad...

    MySQLā stāva tabula ar sekojošiem ierakstiem:

    +--------------------------+

    + -id- | -nickID- | dats +

    +--------------------------+

    +- 1 ----- 12 ----- .... --+

    +- 2 ----- 12 ----- .... --+

    +- 3 ----- 12 ----- .... --+

    +- 4 ----- 12 ----- .... --+

    +- 5 ----- 12 ----- .... --+

    +- 6 ----- 12 ----- .... --+

    +- 7 ----- 13 ----- .... --+

    +- 8 ----- 13 ----- .... --+

    +- 9 ----- 13 ----- .... --+

     

    man ir vajadziigs dabuut no DB aaraa ierakstus, bet lai tie ieraksti neatkaartojas

     

    paredzeeta ir mekleeshana, bet tie nickID nav zinaami, vajag dabuut no tabulas visus unikaalos nickID

     

    ir tas iespeejams? un ja ir tad varbuut vareetu kkaadu ideju pamest ....

  6. bet ja cilveeks dabuu to DB un ja redz ka tas ira md5,

    1) kaa tad vinsh var zinaat cik reizes jams ir gaajis caur md5

    2) vinjam varbuut nav nemazaakas nojausmas, ka tas string ir izgaajis veel cari sha1 & base64 & veel haadam kashotaajam

    3) vinjam nav ne jausmas ka parolei ir pielikti klaat veel kaut kaadi simboli

    4) ja DB ieliek savu md5 hashu, tad datiem taa pat netiek klaat, jo hash ir ticis hashots un hashots

    5) atkodeet jau var, bet tad vajag lieldatoru un laiku, shaubos vai kaadai laba kaads njems un crackos md5 hashus.

    6) ja nu vieniigi tev vajadzees atkodeet kaada FIB aģenta hashu, ar ko vinsh logojas www.FIB.org

    7) FIB noteikti ir pashiem savs algoritms :)

  7. 1) nevajag atkodēt, bet piemeklēt stringu, kas dod tādu pašu hašu.

    2) vairākkādt izmantojot vienu un to pašu vai līdzīgu algoritmu drošība nevis palielinās, bet samazinās, tāpat, kā vairrākkārtīgi zipojot vienu failu tas pēc pirmās reizes kļūst tikai lielāks.

    3) ja nu kādu tas interesē, tad jaunieši strādā pie md5 piemeklēšanas un šis tas ir izdevies.

    4) ja nu kādu tas uztrauc, tad md5 ir tikai viens no sajaukšanas algoritmiem. :)

     

    0) atkodēt nav iespējams. md5 vai sha-1 nav nekāda bijekcija.

    12609[/snapback]

     

     

    luudzu tev md5 hash

    30638617902a005109e5f4fb37857907

     

    njem un atkodee. un lai tev vieglaak buutu, tad iru ir izmantoti tikai lielie un mazie burti. pavisam kopaa 11 simboli

  8. kas tad tas par sysadminu, ka baidaas ....

     

    uzmeikoja mazu parolju sagatavotaaju....

    <?
    function parole($pass){
       $p = base64_encode($pass);
       /*
       te veel papildus var pielikt klaat kaut kaadu savu stringu
       piem:
       $p .= "sReDD45PoInJK44";
       */
       $p = str_replace("==",'',$p); //lai mazaak aizdomu, ka tas ira base64_encode, jo tas baigaas pieliek 2 = ziimes
       return md5(sha1(md5(sha1(strtolower($p)))));
    }
    echo parole("manaParole");
    ?>

    manupraat atkodeet nevar, jo base64_encode taisa lielos un mazos burtus...

    taalaak sha1 un md5 tiek padoti mazie burti, base64_decode ir svariiga lielo un mazo burtu seciiba. var jau buut ka var atkodeet, tachu tad vajag tieshaam jaudiigu PC ....

  9. Uzinstalee MySQL kaa parastu instalaaciju....

    kad instalee tad paskaties kur vinsh sevi ieinstalee.

    tad atver mapi, kur ir ieinstaleets(parasti ir C:\program files\mysql)

    un aizej uz direktoriju C:\program files\mysql\bin

    kur buus fails winmysqladmin.exe

    tad palaid to. jams tev prasiis lai ievadi paroli un username

    paroli raxti root & username arii root

    ja luksaforim ir zaljaa gaisama tad palaid shaadu scriptu:

    <?
    mysql_connect("localhost", "root", "");
    mysql_select_db("test");
    if(mysql_ping()){
    echo "Datu baaze straadaa",
    } else {
    echo "Datu baaze nestraadaa",
    }
    mysql_close();
    ?>

     

    Shis viss ir paredzeeC ja tu lieto kaadu no Billija radiitiitajiem briinumiem...

  10. cik buutu ieteicam pieprasiijumus veikt ar mysql vienaa lapas ielaades laikaa. cik vareetu buut optimaalais, lai lapa aatri straadaatu pie lielas slodzes.

     

     

    a kaa ir labaak, kad veido konekciju:

    indexa saakumaa:

    mysql_pconnect("localhost","local","local");
    mysql_select_db("manbaaze");
    mysql_query("SELECT * FROM ......")
    mysql_query("SELECT * FROM ......")
    .....

     

    vai

    $conID = mysql_pconnect("localhost","local","local");
    mysql_query("SELECT * FROM ......",$conID);
    ...

     

    jautaajums taaC:

    kaa labaak konekteet pie mysql? lapas saakumaa piekonekteet un beigaas atsleegties, vai pie katra pieprasiijum konekteet?

     

    un veel jautaajums: kas ira labaak: mysql_query vai mysql_db_query

  11. nezinu ...

    es lietoju shaadi:

    ....
    $all = mysql_query("SELECT * FROM tabula WHERE id = '".$_GET['id']."'");
    ....
    
    //deletam
    mysql_query("DELETE FROM tabula WHERE id = '".$_GET['id']."'");
    ......

    nu ja to $_GET['id'] padod ar veetriibu drop database tad nekas nenotiks - buus vienc error

     

    vispaar jau muljkiigi caur mainiigo padot vesalu vaicaajumu....

     

    man vismaz naf saprotams kaa var to injekciju izdariit...

    a vrbuut es arii nepareizi saprotu ...

  12. neesu straadajis ar template un zinu ka tas naf nekas praatiix. manupraat - lieka laika teereeshana. un kaa jau Roze rextiij - tad taa arii diezgan labi var straadaat.

    es parasti visu salieku pa funkcijaam, vai piem forumam vienu faulu uztaisu un tad tik kaa vajag, tad pamaina izkaartojumu un lieta dariita ....

×
×
  • Create New...