Jump to content
php.lv forumi

marcis

Reģistrētie lietotāji
  • Posts

    1,765
  • Joined

  • Last visited

Everything posted by marcis

  1. Nebija Content-Disposition: inline?
  2. marcis

    Free hosting

    http://woano.lv/ šito vari papētīt, neapgalvoju, ka nav pop-up'u.
  3. Nu principā risinājums varētu būt līdzīgs, tikai šeit būtu jāglabā dati par katru topiku atsevišķi. Kā pieglabāt var izdomāt katrs pats, piemēram, lietotāju tabulai pievieno vēl vienu kolonu, kur glabāsi katra topika pēdējās apskates datumu. Jāsaka, ka ar šādā gadījumā, ar laiku, tur būs ļoti daudz datu. # datu iegūšana $var='topic_id:0123456789,topic_id:0123456789'; // šādā formātā arī varētu datubāzē glabāt datus $topics=explode(",",$var); $data=array(); foreach($topics as $value){ $tmp=explode(":",$value); $data[$tmp[0]]=$tmp[1]; // iegūstam masīvu ar datiem, kurā ir informācija par laikiem, kad lietotājs pēdējo reizi apskatijis konkrēto topiku } # salīdzināšana while($row=mysql_fetch_object($res)){ // ciklējam pa foruma topikiem $ico=(array_key_exists($row->id,$data) && $row->last_action_time<$data[$row->id])?'nothing_new.gif':'new_action.gif'; }
  4. v3rb0, pareizi, bet ja no visa xml'a ir nepieciešams viens līdz trīs elementi? Manuprāt, nav jēgas darbināt SimpleXML.
  5. <? header("Content-Type: text/plain; charset=utf-8"); @$data=file_get_contents('http://www.meteo.lv/templates/weather/weather_actual_data.php?170306175545dded76ca77b&trans=1'); if(empty($data)){ exit; } preg_match('|<RIGASLU c="(.*)" ico="(.*)" wind_ms="(.*)" wind_angle="(.*)" visible="(.*)" />|i',$data,$out); print_r($out); ?>
  6. Ja tas intedžers, tad vari apaļot. Ja strings, tad vari meklēt punkta pozīciju un nogriezt lieko, vai spridzināt pa punktu. # int $var=23.45464747; echo round($var); # string $var="23.45464747"; echo substr($var,0,strpos($var,".")); // vai $str=explode(".",$var); echo $str[0];
  7. Priekškam tev zināt, cik bija komentāri, kad viņš pēdējo reizi skatījās? Ok, ja gribi parādīt konkrētu ciparu ar jauniem komentāriem, tad ir savādāk, bet citādi, pievienojot komentāru, apdeito topika action'a laiku un viss bumbās.
  8. http://php.lv/f/index.php?s=&showtopic...ost&p=98967
  9. Nolasīt vari tikai tos php failus, kas atrodas uz viena servera. Nolasīšanas veidi ir daudz un dažādi. Pasargāt varēsi tikai ar korektu tiesību iedalīšanu failiem/mapēm.
  10. Ja pareizi sapratu, tad tu gribi līdzīgu fīču kā tas ir šajā forumā "View New Posts". Es darītu tā, ka pie foruma topika pieglabātu pēdējā action'a laiku un lietotāja pēdējā action'a laiku, tad selektētu visus topikus, kur pēdējā action'a laiks ir lielāks/vienāds (>=) ar lietotāja pēdējā action'a laiku.
  11. marcis

    Banner

    Tev ir 2 iespējas (īstenībā vairāk): 1) Ielikt vienā mapē failus ar vienādu nosaukumu un paplašinājumu, vienīgajai atšķirībai jābūt tādai, ka kautkur faila nosaukuma jābūt tā kārtas skaitlim, piemēram - baneris1.gif, baneris2.gif, baneris3.gif. Pie lapas ielādes ģenerē skaitli un izvadi attiecīgo attēlu. <img src="baneris<?=rand(1,3);?>.gif" alt="" /> 2) Saliec visus banerus vienā mapē, šoreiz nosaukums nav svarīgs. Visus failus, kas ir tajā mapē ielasi masīvā un pie lapas ielādes izvadi kādu random masīva vērtību. <img src="<?=$banners[array_rand($banners)];?>" alt="" />
  12. <a href="?id=666">666</a> print_r($_GET);
  13. Kaut ko var atrast arī te: http://web.hc.lv/kods/
  14. marcis

    div table vieta!

    Zināšanas par īsu, tapēc arī tā runā... Ja māki veiksmīgi izmantot klases, tad viss ir čikiniekā.
  15. preg_match_all('|<div class="c">(.*)</div>|',$content,$out); print_r($out[1]); Atlasīs visu, kas ir iekš <div class="c"></div>
  16. marcis

    Pirmā lapa

    Parasti index.html prioritāte ir lielāka par index.php, ja pirmajā lapā nav vajadzības pēc php, tad droši var mēģināt index.html Vēl arī vari uztaisīt .htacess DirectoryIndex tavsfails.php
  17. SELECT id, username, class, donor, warned FROM users WHERE last_access >= 900 ORDER BY class DESC, username ASC http://dev.mysql.com/doc/refman/5.0/en/ord...timization.html
  18. marcis

    div table vieta!

    es darītu tā: CSS * { margin: 0; padding: 0; } #wrapper { width: 800px; margin: 0 auto; } .column { float: left; width: 400px; height: 400px; } * .clear { height: 0; font-size: 0; // IE6 clear: both; } HTML <div id="wrapper"> <div class="column"> </div> <div class="column"> <div class="block"> </div> <div class="block"> </div> </div> <div class="clear"> </div> </div> Augstumi, platumi pēc vajadzības.
  19. Arī deni2s kādu laiku atpakaļ ir pacenties pārtulkot kādu svešvalodā veidotu rakstu par šo tēmu: http://web.hc.lv/kods/css/raksti/css-float/
  20. Normālā gadījumā neietekmē gan.
  21. Slinkums pētīt sourc'u (nav man šobrīd pieejami diagnostikas tūļi), bet parasti šādas problēmas rodas, ja kādam no wrapper elementiem norādīts statisks augstums vai kāds no content elementiem ir ar "float" atribūtiem ķūnēts, tad būtu nepieciešams "clear fix"
  22. <? $access=false; $data=file_get_contents('admins/users.ini'); $lines=explode('\n',$data); foreach($lines as $line){ if($line[0]!=";"){ $str=explode(" ",$line); if($str[0]==$_SERVER['REMOTE_ADDR']){ $access=true; print_r($str); break; } } } ?>
  23. SELECT inviter, inviterid, COUNT(*) AS skaits FROM reftable GROUP BY inviter, inviterid ORDER BY skaits DESC, inviter DESC LIMIT 3 http://dev.mysql.com/doc/refman/5.1/en/select.html
  24. malka1, jā, var publiskos aploudus glabāt kaut vai root'ā. Principā tas īpaši nemaina domu.
×
×
  • Create New...