Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. $_SERVER:

    REMOTE_ADDR, HTTP_X_FORWARDED_FOR, HTTP_CLIENT_IP

    pie tam visu kopā

    + var paskatīties ko atgriež apache_request_headers()

    dažādi proxy var sūtīt dažādus headrus ar IP

  2. kur vareetu plasiities par css vispaar?

     

    http://www.w3c.org

     

    kaa mainiit 'display:block' attaalumu no viena bloka liidz otram?

     

    skaties:

     

    float:left|right;

    clear:left|right|both;

    margin[-(bottom|top|left|right)]:xx px|%|em|...;

    padding - tas pats kas margin, tikai "uz iekšu"

    border - nu te būtu jābūt saprotamam.

     

    NB> kā _cilvēks_ tiek pie RSK webošanas?

  3. zināj, zināj'.

    pats rakstīj', winrar kā backupotāj' lietoj':

     

    start d:\venom\winrar\winrar U -afrar -ibck -inul -m5 -r -rr10p -ag d:\BackUp\full\ Z:\

     

    un ar' visas "grafiskās" programmas, kas ver vaļā failus ar dubultklikšķi explorerī strādā ar komandrindu, e.g.

    VenPad %1

     

    FAR-am manuprāt kaut kāds GUI tomēr iraid.

     

    bet nu tas i' offtopics.

  4. diemžēl pieietams tikai IE/MyIE (un negribās uz 128RAM kko alternatīvu instalēt)

    varētu būt problēma iekš div/ul/li borderiem

     

    varētu kļūdtīties, bet šis te

    #sitemap ul#treelevel1

    ir pielīdzināms

    #treelevel1, jo id attribūtam jābut unikālam visā lapā

  5. 1) Jā, Windows Task Sheduler, vai, labāk DOS-iskā "at" komanda (see at /?)

    vai nu arī pēc vecās labās metodes, izpildīšanās vienreiz dienā:

    if (!file_exists(date('ymd').'.done'))

    {

    //optimizācija

    $fp=fopen(date('ymd'.'.done'),'w');

    fwrite($fp,'done');

    fclose($fp);

    }

    uz linušiem cron, Windowiem iraid kaut kas līdzīgs un saucās nnCron (bet nezinu, vai drīkstēsi to uz svešā servera instalēt)

     

    parasti visos gadījumos jāizpilda php skripts shellā:

    php -f /optimizācija/skripta/atrašānās_vieta/optimize.php

     

    2) a) izpildīt pašā lapas apakšā, kad viss jaur ir ielādējies, pirms tam palaižot flush(), kas piespiedīs php nosūtīt visu outputu pirms sākas bremzes

    B) likt backgrounda procesā ar to pašu 1) minēto, vai pa tiešo ar shell_exec, kur, lai procresu palaistu backgroundā izmanto vai nu *.bat palaišanas variantu, kurā tad ir pati komanda (start optimize.bat; optimize.bat satur php -f optimize.php) vai ar to pašu start /B, vai nu uz linušiem tur kaaut kā varēja ar & zīmēm noredirektēt uz apakšprocesu.

  6. Te atpakalj lasiiju ka cilveekam nepatiik private uc. atribuuti. Nu baac - ta ir super fiicha, bez taas iedoshi savi klasi kaadam citam un tas saaks izmantot tavas iekshejajai lietoshanai paredzeetaas metodes un atribuutus, rezultaata varbuut kautkas stradas, bet nu galiigi greizi. Pectam liks uz galvas ka huinju esi iedevis.

    Tur jau tā lieta, ka ja tu cilvēkam iedo kodus, kas viņam/i liegs aizčāpāt uz f-jas definīciju un noņemt to "private". Ja php vienmēr kompilētos, kā ar kādu Zend/Turk MM Cache, tad tam būtu lielāka jēga.

  7. UN PAMEKLĒT? tai pašā manuālī

     

    if ($handle=opendir('/path/to/files')) {

    echo "Directory handle: $handle\n";

    echo "Files:\n";

     

    /* This is the correct way to loop over the directory. */

    while (false !== ($file = readdir($handle))) {

    echo "$file\n";

    }

     

    /* This is the WRONG way to loop over the directory. */

    while ($file = readdir($handle)) {

    echo "$file\n";

    }

     

    closedir($handle);

    }

  8. var diezgan hitri izdarīties ar .htaccess palīdzību, resp. ar basic autentifikāciju un faila nosaukumiem (ja faila nosaukums sakrīt ar *_sup_*, tad prasīt superlietotāja autentifikāciju, ja *_adm_* tad tikai adminiem utml)

  9. echo '<pre>'.print_r($_SERVER).'</pre>';

    lai liegtu pieeju bildēm:

     

    $opt['dom_allow']=array('www.ofmy.info','121.0.0.1');//array of domains to allow executing from
    
    if (!in_array($_SERVER['HTTP_HOST'],$opt['dom_allow']))
    {
    //dissalow hotlinking
    if ($_SERVER['HTTP_REFERER'] && strpos($_SERVER['HTTP_REFERER'],$_SERVER['SERVER_NAME'])===false)
     exit;
    if (strpos($_SERVER['HTTP_HOST'],$_SERVER['SERVER_NAME'])===false)
     exit;
    }

     

    .htaccess:

     

    <Directory "kur/stāv/bildes/">

    Order deny,allow

    Allow from tava_servera_ip

    </Directory>

  10. man ir ljoti mazinjsh vienkaarsh guestbook skripc , kursh saglaabaa ieraxtus txt failaa. Taatad atveram guestbook lapu kur ir visi ieraxti .. nospiezha uz linka pielikt jaunu ieraxtu. Atveras cita lapa kur var veikt sho ieraxtu. Veicam ieraxtu ... paraadaas ka ieraxtiic veiksmiigi un links apakalj uz guestbooku. Ieejot guestbookaa peedeejais ieraxts neuzraadaas kameer lapai neuztaisa reload (refresh) ar browsera paliidziibu ...

    cerams taga buus skaidrs :)

    kaut kad tika apspriests. "kļūda" iekš loģikas.

    koda gabali:

    ?formas izvade

    ierakstu rādīšana

    ?formas izvade

    jaunā ieraksta saglabāšana

     

    bet vajag

     

    jaunā ieraksta saglabāšana

    ?formas izvade

    ierakstu rādīšana (un jau tiks rādīts pievienotais raxts)

    ?formas izvade

     

    par refrešu, ja jau tika izvadīts texts:

     

    ob_start();//atslēdzam izvadu

    header('Location: kur teff vajag');

    ob_end_clean();//šis droši vien vairs nenostrādās, bet manieres prasa

     

    PC> Hiver: mazāk raibīgu goblinu :ph34r:

  11. Jaucam, jaucam klienta un servera puses tehnoloģijas

    MS tādu fīču piedāvā saistībā ar MS Proxy, .NET passport utml. tehnikām (resp. prgrammām, kas paši var vērt vaļā socketus un sūtīt papldinfo, vai papildheaderus iekš tā paša IE).

    No klient side puses kaut ko varētu realizēt ar VBScript/Active ASP kas i kaut kas līdzīgs JavaScript.

    Pārejos gadījumos sk. $_ENV un $_SERVER - tas ir viss, kas tev jāzin par klientiem. Viss pāreejais balstās uz tevis izdomātām autentifikācijām - e.g. sessijas, cūkiji etc.

  12. Es šobrīd vadu vasaras skolu Ventpils Augstskolā (augustā jābeidzas).

    Studentiem jaur iraid savs C++/Java backgrounds, tā kā šobrid top pirmais komerciālā CMS. Varbūtas no septembra būs arī lexijas (tagad arī ir ~2 IT kursam, tīkla tehnoloģiju ietvaros).

×
×
  • Create New...