Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. Zoom:

    ja jau stāv redirekts, tad droši vien tur ir arī exit, resp. zemāk par redirektu tik un tā nekas neparādīsies, unless mēģināt ar kādu wgetu nosūkt kodu un skatīties, vai tajā būs tikai <meta refresh>

  2. nu taapeec, ka AFAIK nav taada media subtype kaa force-download. ir octet-stream, jaa.

     

    tie MIME tipi jau tāda slīpa padarīšana vien ir, arī tas, ka iekšā ir mime tips, nenozīmē, ka tam atbilst arī tālākejošie dati (gribi *.raru, kuru var nospēlēt winampā - man tād ir)

    tā kā downloadam var bliezt vienalga ko nesaprotamu, lai uz klienta datora neatrastos programmas, kurai sagribētos atvērt to failu sevī

  3. gan jau noteikti izdevīgāk noredirektēt uz lapu, pilnu ar banneriem, par kuriem maksā _tev_, bet par kuriem nebūs priecīgi _tie, kas nākuši_. tad tie, _kas_nākuši_ sāks sūtīt meilus tās lapas adminam, _no_kuras_nāk_ ķip, ak tu mērgli, laikam ir sarunājis ar _to_tur_, ka naudu dalīsiet, tas admins griezīsies pie _tevīm_ a tu viņam - pats tāds, kāpē neatbildēji, kad prasīts?

     

    *padoms, kā _nevajadzētu_ darīt, kaut arī tas būtu efektīgi*

  4. session_start() pirms jebkāda outputa (doctype/html tega, ja tā ir lapa), kad zini, ka sessija tev būs vajadzīga

     

    session_register - tas ir novecojis

     

    jālieto $_SESSION['admin']

     

    no

    $admin = "Hello54";

    $bar = "World";

     

    saprotu, ka ir ieslēgti register_globals (iekš php.ini), t.i.

    ja es adreslaukā ierakstīšu /index.php?admin=y&b=y es būšu admins vai kkas tml

     

    manuprāt būtu jādara kaut kas līdzīgs

     

    if (!session_id())

    session_start();

     

    if (!empty($_POST['usr']) && !empty($_POST['pwd']))

    {

    //pārbaude, vai tādi ir, ja ir

    $_SESSION[md5(session_id().'kaut kāds strings galvas jaukšanai')]=md5(session_id().'kaut kāds cits, iespējami no usr/pwd atkarīgs');

    }

     

    tālāk - kad čeko, vai lietotājs ir autorizējies, att.

    function Auth()

    {

    if (!isset($_SESSION[md5(session_id().'kaut kāds strings galvas jaukšanai' )]))

    return;

    if ($_SESSION[md5(session_id().'kaut kāds strings galvas jaukšanai' )]==md5(session_id().'kaut kāds cits, iespējami no usr/pwd atkarīgs'))

    return true;

    return;

    }

     

    kad vajag izlogoties, var vai nu dzēst visu sessiju ar

    session_unset();

    session_destroy();

    unset($_COOKIE[session_name()]);

    session_regenerate_id();

     

    (visu kopā)

     

    vai nu vienkārši

    unset($_SESSION[md5(session_id().'kaut kāds strings galvas jaukšanai' )]);

     

    viss

  5. nē - forwardē uz to lapu, kurai tur būtu jābūt, vai ja tādas vairs nav - uz to, kura tev būtu izdevīgāka (pašprezentācijas vai tās pašas nopietnas firmas index utml)

  6. a vēl dažviet ir 4tais cipars (ķip 4777)

    att. uzlikt owner/grupas id, sticky bit [ja tiek likts uz foldera, ļauj mainīt failus/apakšfolderus tajā tikai to owneriem, pat ja citādi tas tiktu atļauts, ja likts uz faila/symlinka - tas tiek paturēt kešā]

  7. Apstrādāt ErrorDocument un atgriezt kādu "ūzbāzīgu" kontentu. Ja tās būtu bildes, tad varētu likt ķip "the image has beeen moved", a linkus jau arī vispar varētu nodot kādam php, kas mēģinātu izštukot, kur būtu jāatrodas jaunai lapas versijai, vai nu jāpasaka, zini vecīt, tas ir history

×
×
  • Create New...