Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything 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. uzliekot pareizu codepage, izmantojot kolācijas vai BINARY kārtošanu
  3. <?php $page_id=news; un kur tad define() vai include ar to?
  4. 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]"');
  5. 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)
  6. 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
  7. es ierakstu kādā value-ā "~", vai " ' " zīmi
  8. Venom

    Apache Mocassin

    Kā jau teicu, pilnīgas pārliecības par to, ka uz apche2 neiet nav. Varbūt tikai komandrindas komandas jāpielabo.
  9. Venom

    Apache Mocassin

    Ņā, 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)
  10. Venom

    Apache Mocassin

    a es takš nezināju, vai uz 2x vispār neies, tāpēc nerakstīju
  11. Venom

    Apache Mocassin

    nujā, aizmirsu pateikt - tas ir priekš 1.3.x versijām, 2x vispār nav likts - jā š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
  12. Venom

    Apache Mocassin

    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
  13. mysql -e < file.sql būtībā var izmantot kādu programmu (MySQL Front, MyCC), kur iebarot failu kā query
  14. Venom

    variable

    par trīskāršu līdzīgu tematu
  15. 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
  16. Venom

    variable

    NB: bumbieriic, 1 brīdinājums
  17. Venom

    nepielec ++

    $_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>';
  18. nākošā galerijā? ja nodod id, no ID zināsi arī kurai galerijai pieder //nākošais SELECT id FROM tabula WHERE galerijas_id=(tas un tas) AND id>(nodotais ID) ORDER BY id ASC LIMIT 1 paspēlējie ar id< vai > un ASC/DESC
  19. Venom

    Empty

    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 }
  20. Venom

    Menus

    un zināsi, kuru vainot, ja kas faktors, kas atkrīt pie osource
  21. epona мать (atv. par offtopic, izlīdu labā omā no LJ)
  22. spiežu roku (: nu tik ka trīs dienas atpakaļ taisīju vienai sistēmai lietotāja id sadalījumu pēc floor($id/1000) (piem. lietotājam ar nr 13456 būs apakšfolderis 13/) un pēc nickneimiem - ar substr($name,0,3) (venom iekš ven/)
  23. chown(). chmod(), chgrp(), sudo, atkarīgs no apstākļiem bremzes sāksies safe mode ļauj neķēpāties php neprašņām, bet vienkārši piegriezt visu vajadzīgo ;(
  24. 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);
  25. nu, ja nepatīk regexpi, tad pēc piemēra varētu iztikt ar $lala=substr($txt,$tmp=strpos($txt,'>')+1,strlen($txt)- --$tmp+strpos($txt,'<',1));
×
×
  • Create New...