Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Everything posted by Venom

  1. /me gar zemi rmdir(rtrim($topdir)); tur taukš jābūt papildus parametram - no kā atrbīrvot labo pusi, resp. no / simbola whateva, tas, ka tev f-ja atgriež true vai false, nevis izmet erroru, nenozīmē, ka viss arī tika izdzēsts NB: iespējams esmu piemirsis par closedir() un nevar nodzēst direktoriju, uz kuru atvērts handls
  2. un ko dara šis list($sektori) = explode('|', $row); ? vai nesanāk ka iekš $sektori tev
  3. pamatā pietiktu arī if (empty($_SERVER['PHP_REFERER'])) { header('HTTP/1.0 404 Not Found'); exit; }
  4. nu ta manējā rmdir(rtrim($topdir,'/')); citādi mūsu māxlinieks neiedomāsies
  5. jic == Just In Case ;) nu mazliet piedomā Warning: rmdir(del01/fa/) [function.rmdir]: Permission denied in c:\wamp\www\projects\delete.php on line 18 un rmdir('del01/fa/'); //Bet šādejādi tiek izdzēsta direktorija kaut kā neštimmējas kopā
  6. ob_start - tur operatīvajā bet beigās uz ob_get_clean dabū nost un saglabā failā vienmēr operatīvajā var turēt tikai ar shared memory, linuxā stabilāx
  7. $hash=md5($_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING']); nu es saku - hasho to, no kā ir atkarīgs, kas beigu beigās rādīsies - ja tikai caura adresi tiek nodoti $_GET parametri, var hashot tikai QUERY_STRING.
  8. ja atsaucies uz 2G metodi, tad dari to pareizi - Go Google :ph34r:
  9. ņet bet tu vari ar to pašu javascriptu izmainīt jau atvērtā loga izmērus
  10. labs joks, nemaz nemanīju, ka tas kustās -žetons par neuzmanību
  11. sk. manuāli mysql_connect() mysql_query() mysql_fetch_assoc() if ... else statement
  12. cits variants - serializē svarīgus datus un pats kešo tos failus, e.g. provizorisks kods: $hash=md5(serialize(array($_GET,$_POST,$_SESSION))); $cache_timeout=180;//3 minutes $cache_dir='./cache/'; if (!($tmp=@filemtime($cache_dir.$hash)) || (time()-$tmp>$cache_timeout) || !@include($cache_dir.$hash) ) ob_start(); else exit; viss tālākais kods, un pašās beigās $fh=fopen($cache_dir.$hash,'w'); $html=ob_get_clean(); fwrite($fh,$html); fclose($fh); echo $html; paskaidrojums: pašrotējošā kēšošana, poņimaješ Texas - Say What You Want (All Day Every Day)
  13. iespējams, ja vari palaist ar exec vai tml. rekursīvo delete komandu attiecīgai OS, citādi še tev pseidokodu function recdel($topdir) { $dh=opendir($topdir); while (($item=readdir($dh)) !== false) switch ($item) { case '.': case '..': break; default: @chmod($topdir.$item,0777);//jic if (is_dir($topdir.$item)) recdel($topdir.$item.'/'); else unlink($topdir.$item); }//sw rmdir($topdir); } recdel('/var/www/home/public_html/tmp/'); //attīrāmā un dzēšamā direktorija
  14. Venom

    par kalendāru

    sk. date() f-jas dokumentāciju, it īpaši turpat ā) Noģenerē pirmo mēneša dienu, piem. kā $sday=@mktime(0,0,1,date('n'),1,date('Y')); no tā uzzin nedēļas dienu (pirm-sv) bē) Iezīmē augšā nedēļu dienas cē) kamēr nav att. nedēļu diena no bē) liek tukšas rūtiņas, ja ir - ieliek pirmo datumu un tad dē) no tā virzās, kamēr nesasniedz date('t') dienu skaitu, pa ceļam uzsākot jaunu rindu pirms pirmdienām ē) ja beidzamā diena nav svētdiena, tad iezīmē tukšas rindas līdz tā ir sasniegta sanāk skaists kaļendārs
  15. iekš tā apacha httpd.conf pievieno/atkomentē ā) php kā moduli bē) piereģistrē php mime-tipu, lai apache zinātu kādus failplašinājumus uzskatīt par php skriptiem cē) pasaki apacham, ka start lapa var būt ne tikai index.html pēc tam nokikstartē apache no comandrindas (dosā uz apache direktoriju un apache -k start). Ja rādīs Apache xxx / PHP xxx, tad php ir piepiņķelēts un tad jau skaties, kā tev tur ar sourciem
  16. ?info=2&img=1 info_table: id|title|comment img_table id|parent_id (=id no info table)|filename select * from info_table where id=$_GET['info'] select filename from img_table where parent_id=$_GET['info'] and img=$_GET['img'] ķipa
  17. Venom

    WEB kamera

    mms - microsoft multimedia stream, ar to linuksu dorši vien būs pagrūti ir daudzas (bet neviena īpaši prātā neienāk) programmas, kas laiku pa laikam no kameras dabon bildi un ieglabā to kkur uz diska. Ideālā variantā tas viss stāv uz paša servera, citā - bilde tiek ukšōplōdēta uz servera caur ftp/ssh whateva. Un uz lapas stāv vai nu javascripts, vai vai arī pati lapa/freims tiek refrešoti ar <meta refresh
  18. Venom

    MS Excel&Php

    Eksportēt - droši vien uz CSV, tad var dot exceli kā attačmentu. Būtībā jau var arī uzlikt kādu WYSIWG, piem. no htmlArea un tad jau varēja no exceļa kopēt pa tiešo 9tikai html būtu vēlams notīrīt pēc tam)
  19. ja taisi lapu ar php, tad beigās var pielikt set_timeout(0); while(true) { echo ''; sleep(2); } un tad vaŗbūt pārlūks nedos sourci, jo uzskatīs, ka tā vēl nav pilnība nodota
  20. Venom

    MS Excel&Php

    Joprojām nav skaidrs, ko tu gribi panākt. Ja vienkārši izlikt, nu, piem. līzinga kalkulatoru, kurš ir realizēts Xcelī, tad var vienkārši iedot linku ux xls (tāpat - pps, word, pdf) un cerēt uz to, lai klientam būtu att. programma kura atvērs to padarīšanu tieši pārlūkā kur tad lietotājs varēs paspēlēsies un saglabāt dokumentu - pie sevis. Ja gribi, lai klienta izmainīts dokuments saglabājas uz servera, tad kā jau teicu, ir gluži smagi Microsoft risinājumi, vai arī jātaisa "kalkulācijas interfeiss" pašam, e.g. inputā pirkuma summa, iekš php tiek saņemts $_POST lauks, no tā aprēķināts procents un izvadīts kā atbilde.
  21. Venom

    MS Excel&Php

    Tāda lieta tīrā veidā implementēta Microsoft Share Point, un tur arī tikuntā dokuments pa kluso tiek nodownloadēts, atvērts excelī un pēc saglabāšanas nouplōdēts atpakaļ. Visam pārejam taisa formas.
  22. nu it kā jau ir rekomendēts <input attribūts saistīts ar accept-language vai accept-encoding, īsti neatceros, bet kā jau vienmēr pārlūku taisītājiem to ir piemirsuši (manuprāt, cerības var būt tikai uz FFveidīgājiem)
  23. da uzliec hīderī utf-8 un raksti kaučvai japāņu! nesparotu, kur problēma - paskaidro kā 6gadīgam
  24. nu - bē, tāpēc ka nodevu $tmp, nevis $rd kā parametru pasteidzos
×
×
  • Create New...