Цитата (inpost @ 26.06.2014 - 14:16) |
glock18 Опять же. У тебя неадекватное восприятие. Тебе лишь бы докопаться до краюшка букв и наплевать на идею. Пусть решит человек с БД, или с файлами, какая разница? Достать список из БД: $links = array(); $res = mysqli->query(); while($row = $res->fetch_assoc()) { $links[] = $row['link']; } Или из файла: $temp = file_get_contents('superbanner.php'); $links = explode('|',$temp); НИКАКОЙ РАЗНИЦЫ, задача на знание и умение работать в Yii + решение нестандартное как запоминание и вывод данных в процентном соотношении. Всё задание займет в 80-90 строчек кода. Ты прикопался к первым двум на выборку этих самых данных в массив. Глупо же ж! Я перечитал 100 раз и я не вижу чёткой фразы о том, что перечень кодов лежат именно в одном файле, или в десятках файлов или в БД. В задании не говорится место, где лежат эти самые коды. Ты для себя выдумал в виду того, что не до конца обозначено задание. Но не пиши всех под одну гребёнку, тебе кажется это одним, а другие видят иное. |
1 замени на 0
2 замени на 1
3 замени на 2
4 замени на 3.
<a id="banner-id-54447" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
---
<a id="banner-id-54444" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
---
<a id="banner-id-54445" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
---
<a id="banner-id-54446" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
Цитата (inpost @ 26.06.2014 - 15:22) |
Ты находишься в данный момент в команде phpforum, вызываешь агрессию с другим партнером по команде (со мной) |
<?php
include('Banners.php');
echo Banners::get("superbanner", '50%');
echo Banners::get("superbanner", '20%');
echo Banners::get("superbanner", '1');
echo Banners::get("superbanner");
<?php
class Banners {
private static $banners = 0;
public static function get($file, $count='1') {
$content = explode('</a>', file_get_contents($file.'.php'));
$howmuch = 0;
if (strpos($count,'%') == true) {
$count = (int)$count/100;
$howmuch = round((count($content)-1)*$count);
} else {
$howmuch = $count;
}
$return='';
for ($i=self::$banners; $i<self::$banners+$howmuch;$i++) {
$return.=$content[$i].'</a>';
}
self::$banners=$howmuch+self::$banners;
return $return;
}
}
<a id="banner-id-54440" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54441" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54442" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54443" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54444" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54445" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54446" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54447" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54448" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
<a id="banner-id-54449" href="/копеечка_в_копилку.html" target="_blank" class="underline">
<div>Кликни меня</div>
</a>
Цитата |
В адресную строку передается спец. хештег, например #mybanner-*тут id баннера* Скролим страницу к указанному баннеру и обводим баннер красной рамкой |