Menu
RSS
Kategorie
Nejnovější články
Nejnovější komentáře
| Last.fm - The Zero | |
|---|---|
| Pos | Interpret (skladby) |
| 1 | E-Type (2933) |
| 2 | Groove Coverage (2400) |
| 3 | Sylver (1564) |
| 4 | Ace of Base (1449) |
| 5 | Maya (1295) |
| 6 | Cascada (1108) |
| 7 | Solid Base (1064) |
| 8 | Lewron Orchestra (922) |
| 9 | Milk Inc. (887) |
| Last.fm - Borek | |
|---|---|
| Pos | Interpret (skladby) |
| 1 | Coldplay (1348) |
| 2 | Pink Floyd (901) |
| 3 | Brian Tyler (671) |
| 4 | Jaromír Nohavica (622) |
| 5 | Louis Armstrong (412) |
| 6 | Karel Kryl (393) |
| 7 | Daft Punk (326) |
| 8 | Vladimír Mišík (274) |
| 9 | Bobby McFerrin (240) |

Deníček programátora (2)
...tentokrát zaměřený na excesy při vytváření vlastního šablonového systému!
A můžu teda?
První příklad je funkce, která je obsažena v kompilovaných šablonách (z {něco} je $this->tpl_var->get_var('něco');). Říká šabloně, jestli je podšablona připravená k načtení, prostě něco jako file_exists.
function is_include($item) {
return isset($this->tpl[$item])
&& isset($this->tpl[$item][$this->tpl[$item][0]]);
}
A to jsem to ještě rozdělil na dva řádky, aby se to sem vešlo. ![]()
Nejdelší regulární výraz?
Jak dlouhý jste napsali regulární výraz? Jestli je tak dlouhý, že se vám hnusí, ale na druhou stranu, když funguje, tak proč ne, že ano. ![]()
$num=preg_match_all('#<reply id="(\d+)" time="(\d+)"> \(((\d+)\. (\d+)\. \/ (\d+):(\d+))\)<br \/><br /><span class="hr"> <\/span><span class="b">((.){1,30})<\/span>: ([^<]+)<\/reply>#', $reply_text, $matches, PREG_SET_ORDER);No není krásný? (To < a > není chyba!)
Zařazeno do kategorie PHP.
Předchozí: Eclipse - šablona s PHP funkcemi (aktualizováno)
Následující: Proti všem