Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. domājam par drošīu un elastitāti:

     

    $sadalas=array('news'=>'Jaunumi','members'=>'Tie esam mēs','club'=>'Klubā','results'=>'Rezultāt','sponsors'=>'Šponsori','archive'=>'Arhīvs');

     

    if (!isset($_GET['dest']) || !isset($sadalas[$_GET['dest']]))

    $_GET['dest']='news';

     

    include $_GET['dest'].'.php';

     

    foreach($sadalas as $key=>$val)

    echo '<a '.($_GET['dest']==$key?' class="active"':'').' href="'.$_SERVER['PHP_SELF'].'?dest='.$key.'">'.$val.'</a>';

  2. tur nav sessija pierastā veida, bet gan papildus HTTP headeru negotiations - to var papildus iečekot iekš $_SERVER['PHP_AUTH_USER'] un $_SERVER['PHP_AUTH_PW'],

     

    pie izlogošanas jāsūta header('HTTP/1.0 401 Unauthorized'); vai jāmaina autentifikācijas "zona" - realms (header('WWW-Authenticate: Basic realm="[realm]"');

  3. es ti debugerii neiberucu .... varbuut var kaadu piemeeru. kaa jamo lietot....

    13856[/snapback]

     

    piem. gribam aizvietot tekstā visus ciparus pret "<br />"

    primajā piem: /[0-9]/

    otrajā: abs398dhg

    trešajā: <br />

     

    ceurtajā parādās rezultāts, ja iečeko "also display inline", zemāk parādīs kā tas viss izskatīsies iekš htmla (resp būs ar jaunrindām)

     

    turpat rāda kas ir sakritis pēc patterniem un pēdejās regexpa modifikācijas (ja nu gribās rollback uztaisīt)

  4. ja ar .htaccess - tad var skatīties uz basic authentification pusi

    Require Valid User utml

    neesmu noņemies, tā kā precīzāk nemācēšu teikt

     

    manas idejas grozās ap: lietotājs logojas iekšā. viņam tiek a) uzģenerēts kaut kāds identifikātors B) iekš .htaccess tiek pierakstīts rewriterule uz šādu identifikatoru, bet ar allow from lietotāja ip only

     

    resp. ja lietotājs ir no att. IP un ar pareizu identifikatoru, apache viņam/i noplūdina pareizo failu

  5. Uff mana vaina, neredzēju, ka domāts 1.x versijai  :unsure:

    13740[/snapback]

    Ņā, nekādas vainas nav. Attiecībā uz to -T, varētu atšķirties comandrindas parametri konfiga testēšanai (pirms palaišanas nočeko konfigu), varbūt jāpamēģina pamainīt iekš *.ini.

    Paprovēšu šodien lejlādēt 2 versiju un padancot apkārt tai (however nebija mans mērķis)

  6. nujā, aizmirsu pateikt - tas ir priekš 1.3.x versijām, 2x vispār nav likts

    Tipa, ja lietoju Apache serveri caur servisiem un conf failus rediģēju ar FAR, tad man šitais nav vajadzīgs?
    -

     

    šamais palīdz palaist un konfigurēt apache tiem, kas vai nu tikai sāk to visu, vai arī ērtības labad tiem, kas nelaiž apache kā servisu

  7. Nezinu, ko citi lieto Apache CLI loga apslāpēšanai, bet reku-šeku gādījies sev uzklabināt tūli, kas varētu būt noderīgs arī citiem.

     

    Apache Mocassin

     

    servera pie/pār-startēšana un nostopošana

    sekošana servera statusam (ikoniņa trayā)

    log failu apskatīšana / attīrīšana

    virtualhostu apskatīšana, ātra konfigurēšana

    *.conf failu redaktors ar koda iekrāsošanu

     

    opcijas, kā vienmēr iekš *.ini (ar %1 var iebarot citus ini, vairākiem serveriem)

    Warning: beta, *.confus labāk nobackupot

    domāts Apache 1.3.x versijām

  8. DELETE FROM tabula WHERE id IN(1,3)

    NB: ja ģenerē att. checkbox-inpututus

     

    while (...fetch...)

    <input type="checkbox" name="todelete[]" value=" $id " />

     

    tad var ērti izmantot

     

    'DELETE FROM tabula WHERE id IN('. implode(',', $_POST['todelete']).')'

     

    variantu

  9. $_POST['plus']=empty($_POST['plus'])?0:(int)$_POST['plus'];

    echo '<form method="post" method="'.$_SERVER['PHP_SELF'].'">

    <input name="plus" value="'.(++$_POST['plus']).'" readonly="readonly" />

    <input type="submit" /></form>';

  10. skaties:

    if (empty($_POST['lauks1']) == ($_POST['lauks2']))

     

    ja (lauks ir tukšs) - true vai false =>

    ja false/true == ar $_POST['lauks2'] vērtību?

     

    if (!empty($_POST['lauks1'])) && !empty($_POST['lauks2']) &&

    $_POST['lauks1']==$_POST['lauks2'])

    {

    //oki

    }

    else

    {

    //vai nu tukš viens no laukiem, vai arī nesakrīt

    }

  11. tad labāk izmantot kaučko tādu:

    $txt='<b>  any text here   </b>';
    function cb($match)
    {
    //print '<pre>'.print_r($match,1).'</pre>';
    return $match[1].str_replace(' text','thing',trim($match[2]));
    }
    echo preg_replace_callback('#(<[a-z]+[^>]*>)([^<]+)#','cb',$txt);

×
×
  • Create New...