Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. <i>Kaut kā tā?</i>

     

     

    //ielasām masīvu - katra faila rindiņa=masīva elements

    $data=file('fails.txt');

    //izejam katru rindiņu

    foreach($n=0;$n<=count($data);$n++)

    {

    //tekoša rindiņa

    $value=$data[$n];

    //sadalam izmantojot '=' zīmi

    $value=explode('=',$line);

     

    //ja tas, kas bija pirms '=' vienāds ar iesūtītā variābļa nosaukumu,

    if ($value[0]=='$'.$_POST['nosaukums'])

    {

    //piešķiram jaunu vērtību

    $value[1]="'".$_POST['vertiba']."';\n";

    //aizvietojam faila rindiņu

    $data[$n]=join('',$value);

    }

    }

    //pārrakstam failu

    $fp=fopen('fails.txt','w');

    fwrite($fp,join('',$data));

    fclose($fp);

  2. ahā, ahā, liek te visādi

    <link rel="css.txt">

    a

    <link rel="stylesheet" type="text/css" href="css.php">

    uzrakstīt nemāk

    btw

    palīdz arī iekš style raxtīt type:

    <style type="text/css">

    </style>

  3. tev ir <form>

    <input type="submit">

    </form>

     

    pie submiteeshanas php apsraadaa forumas datus

    tu gribi pajautaat - vai submitot vai nee:

     

    <form onsubmit="return confirm('turpinaat')">

    <input type="submit">

    </form>

     

    pie submit pogas nospieshanas tiks izpildiits events "onsubmit", kursh brauzerim atgriezh veertiibu: false - nesubmitot, true - submitot lapu

    JS funkcija pie OK spieshanas atgriezh true, cancel - false

    kontrukcija onsubmit="return confirm('turpinaat')" atgriezh confirm rezultaatu kaa onsubmit eventa rezultaatu.

     

    vai izmanto ko liidziigu body onbeforeunload eventaa - nostraadaa preciizaak

     

    Laikam tas, ko vajadzeeja?

  4. kašē: query rezultāti kādu laiku glabājas, un, ja kāds palaiž to pašu kuēriju vēlreiz, tad viņam/i tiek izdots jau gatavs rezultāts (no temporary tabulas, RAMa). Ar šo tad retāk tiek lasīti dati no galvenām tabulām - t.i. uz viņām mazāka slodze + rezultāts tiak atgrie(z|s)ts ātrāk.

     

    DELAYED - ar novēlošanos - utrropēsim - divi lietotāji vienlaicīgi raksta vai dzēš kaut ko no datu bāzes - kādā brīdī "rakstīkļi" saskrienas un dati samaisās kopā - tabula beigta. Vai nu arī kāds vienlaicīgi raksta - dators skatās, ka kāds jau raksta tabulā un atceļ otro rakstīšanas pieprasījumu. DELAYED norāda, ka jāizveido rinda un jāpagaida, kamēr rakstīs pirmais, un tikai tad rakstīt otrā datus. Izmanto arī kad ir liela slodze uz tabulām/notiek daudz rindu mainīšanu (update/insert/delete) vai varētu notiek daudz izmaiņu vienlaicīgi.

  5. ... $file = fopen($fails,"rb");

    #28 $data = fread($file,filesize($fails));

    #29 fclose($file);

     

    a kas taisīs echo $data; ?

    uzmanīgāk ar filename - labāk stripslashot

    tipu labāk noteikta ar kaut ko līdzīgu mime_content_type()

     

    P.S.>$now var noiteikt ar date('r');

  6. 1) izmantot tabulas ;)

    2) izmantot JavaScript - piešķirt div_iem id (div1,div3,div3) un pēc tam <body onload="checkheights()">

    <script>

    function object(id)

    {

    if(isDOM) return document.getElementById(id);

    if(isIE4) return document.all[id];

    if(isNS4) return document.layers[id];

    }

    function checkheights()

    {

    max=0;

    for (i=1;i<=3;i++)

    {

    div=object('div'+i);

    if (max<=div.height)

    max=div.height;

    }

    for (i=1;i<=3;i++)

    {

    div=object('div'+i);

    div.height=max;

    }

    }

    </script>

     

    kaut kā tā

  7. Nu, viens veids - visiem attēliem, kam "jāflipojas" uztaisīt ar kādu programmu (vai rociņām) jau "noflipotos" attēlus un tad mainīt tos ar mouseover. Cits veids - ja ir "vlom" flipot visus attēlus, vai nav iepriekšdefinēts, kādi tie būs - tiešām izmantot php, precīzāk - funkciju imagerotate (kas ļaus pagriezt attēlu par 180 gr. pēc Celsija ;) ). Bet šādam risinājumam ir daži mīnusi: jābūt GD bibliotēkai pie php; jāmāk ar to darboties; nav pilns atbalsts GIFiem; tiks aizņemts pietiekami daudz RAMa - ok, var izdomāt kaut ko, lai neģenerēt attēlus visu laiku, bet 1reiz un saglabāt uz servera HDD, bet tad tiks aizņemts arī HDD vieta. Ja lemsi riskēt ar veselības gabalu, palasies manuāli ap imagecreate() un saistītiem.

  8. Kas ir svešs saits: saits, kas nāk no cita domaina. Ja saits nāks no tava domaina, tev tiks ļauts mainīt tā saturu, tā?

    Tad kāpēc, ja "svešs" saits nečeko referreri, viņu nepataisīt par savējo? - vai nu iepildot svešu formu, vai nu nosūtīt paša veidoto formu ar attiecīgiem inputiem.

    Vai arī vispār neļauj otrajā freimā (vienalga, no kāda domaina) kaut ko mainīt? Kādu pusgadu atpakaļ tā nebija (mans homesaits bija no tādām fiškām atkarīgs).

  9. ar tiem filter vispār neieteiktu airauties - zem operām un citām mozillām diez vai tev kas tāds būs

     

    pamēģini kaut kā tā:

     

    [te ar skriptu nosakam vai ir IE un versija >=6 navigator.userAgent, navigator.appVersion, ja nemaldos]

     

    A:hover {

    FONT-SIZE: 9pt; filter=expression:((isIE&&is6)?'fliph;':'none');COLOR: #ffffff; HEIGHT: 1px; TEXT-DECORATION: none

    }

     

    par pareizību neatbildu, jāpagūgļē

  10. tā kā es te garāmejot un neidziļinoties problēmā, tad ieteikšu koda apakšā ielikt

    echo mysql_info();

    echo mysql_errno($mysql_savienojuma_id);

    echo mysql_error($mysql_savienojuma_id);

     

    tā, lai gadījienā var redzēt, ko tev pasaka mysql.

  11. Nu a kam ta tev php - uzdod svešā freima tekstu par savu, piem. get.php:

    <?php

    if (!isset($_GET['url'])) exit;

     

    $fp=@fopen($_GET['url'],'rb');

    if (!$fp)

    exit;

    else

    fppassthru($fp);

    ?>

     

    otrajā freimā src="get.php?http://cita.domaina.url/frame.html"

    ja svešā freimā ir kāds BullŠits, kas neļau freimu lādēt atsevišķi, ņem

    $frame_lines=file()

    $frame_text=join('',$frame_lines)

    un no $frame_text no str|preg_replace-o nevajadzīgo scripta textu un tad

    echo $frame_text;

     

    tāds viš i, tas saitu pirātisms

  12. būtībā tas nav tags, bet komments.

    droši vien kods ir izrauts no kādas gatavās sistēmas (visādi nūki), kur šis koments tiek aizvietots ar kādu kodu no templeitiem

     

    btw. pirmo reizi redzu šādu te

    body>div.fixed

    pats visu laiku rakstu:

    body div.fixed

×
×
  • Create New...