- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
<?php
$banners = array(
/*
array(
'file' => '/files/images/domofony/domofon.swf',
'w' => 295,
'h' => 40,
//'url' => ''
),
*/
array(
'file' => '/files/banners/mega-sale.swf',
'w' => 600,
'h' => 90,
'url' => 'http://podryad.tv/mega-sale.html'
)
);
$banners = array();
if(sizeof($banners)) {
$b = $banners[array_rand($banners)];
$b_html = "<div style='position:relative; text-align:center; width: {$b['w']}px; height: {$b['h']}px; margin: 0 auto 10px auto; padding-top: 10px;'>";
if($b['url']) $b_html .= "
<a href='{$b['url']}' target=_blank style='display:block; width: 100%; height: 100%; position: absolute; top:0; left:0; z-index:5; background: url(\"/images/px.png\") top left repeat transparent;'></a>";
$b_html .= "
<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='{$b['w']}' height='{$b['h']}' align='middle'>
<param name='allowScriptAccess' value='sameDomain' />
<param name='allowFullScreen' value='false' />
<param name='movie' value='{$b['file']}' />
<param name='quality' value='high' />
<param name='bgcolor' value='#ffffff' />
<param name='wmode' value='opaque' />
<embed src='{$b['file']}' quality='high' bgcolor='#ffffff' allowscriptaccess='sameDomain' allowfullscreen='false' wmode='opaque' width='{$b['w']}' height='{$b['h']}' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />
</object>
</div>";
echo $b_html; unset($b_html);
}
unset($banners);
?>
baner view. Уничтож меня, уничтож меня полностью...
santa_microbe 22.10.2012 09:01 # +1
Lure Of Chaos 22.10.2012 11:31 # +1
roman-kashitsyn 22.10.2012 12:33 # +1
eth0 22.10.2012 20:03 # +2
Обоссы меня гсподь, так вот как нужно получать случайный элемент массива. Вообще, это здорово, когда есть функция, возвращающая случайный ключ.
Lure Of Chaos 22.10.2012 20:24 # 0
<?php $b = array_rand (array_flip ( $banners ), $n ); ?>
eth0 22.10.2012 22:05 # 0
Lure Of Chaos 23.10.2012 10:54 # 0
eth0 23.10.2012 12:16 # 0
Да, им явно не мешает сделать редизайн и несовместимый с прошлым PHP. Всё к тому потихоньку идёт. Ещё две-три итерации (при условии появления новых вменяемых архитекторов и выкидывания на мороз архитекторов-сорок) и это будет не тот PHP, который мы все любим.
Lure Of Chaos 23.10.2012 12:23 # 0
roman-kashitsyn 23.10.2012 12:28 # 0
Vasiliy 23.10.2012 18:36 # +1
roman-kashitsyn 23.10.2012 18:37 # +1
Lure Of Chaos 23.10.2012 23:37 # 0
roman-kashitsyn 23.10.2012 23:44 # 0
Lure Of Chaos 23.10.2012 23:51 # 0
Vindicar 24.10.2012 08:40 # 0
Глянь хотя бы мой #11923.
С другой стороны, зачем?
Vindicar 24.10.2012 08:41 # +1
bormand 24.10.2012 13:10 # +3
eth0 23.10.2012 19:23 # +1
В конце концов в роли персональной домашней странички ПХП бесценен.
Lure Of Chaos 23.10.2012 23:51 # +1
как интеллектуальный html-шаблонизатор он шикарен.
я думаю, многие как раз и повелись на то, что он в удобных местах встраивался в страничку, вместо необходимости изобретать шаблонизатор, как это было с перл
а еще входные параметры сами падали в переменные
и наконец, для него не создавался отдельный от апача процесс, все повелись на якобы меньшую нагрузку сервака.
7ion 22.10.2012 21:16 # +2
santa_microbe 24.10.2012 08:16 # 0