One20 » 2008.11.30 19:39

Как зделать подсщет использувания пользувателями стилей? Допустим юзер заходит на страницу с етой ссылкой http://wapbest.biz/?css=best и при заходи на ету страницу записуетса в файл какие стили сколько раз были используваны! И показувал скрипт какой стиль самый используван и какой менее используван!

Gemorroj » 2008.11.30 20:29

Код:

1
span style="color: #0000BB"><?php// массив с возможными названиями стилей$css = array();$css[] = 'default';$css[] = 'somebody';// если указанный пользователем стиль встречается в массивеif(in_array($_GET['css'],$css)){// включаем массив с подсчетом стилейinclude 'count.dat';// прибавляем 1$count[$_GET['css']] += 1;// создаем массив$ob_count = "\n";foreach($css as $style){$ob_count.= '\''.$style.'\'=>'.(int)$count[$style].','."\n";}// записываемfile_put_contents('count.dat','<?php$count = array('.$ob_count.');?>');}?>

тут же создай пустой файл count.dat и дай ему права 666.

One20 » 2008.11.30 21:49

Мне нужно штобы была страница вот такая и с всема скинами! Допустим сам скрипт берет базу http://wapbest.biz/templates/style.php всех моих стилей и делает ету страницу такую как я в пример написал!

Gemorroj » 2008.11.30 22:07

постарайся изьясняться грамотно и без лишних восклицательных знаков.

One20 » 2009.02.06 16:39

Мне нужно штобы было похоже на этот скрипт http://visavi.net/pages/themes.php

Gemorroj » 2009.02.06 16:56

в чем проблема?

One20 » 2009.02.06 17:05

В том скрипте нужно добавлять стили, а мне нужно штобы он сам показывал всё стили!

Gemorroj » 2009.02.06 18:10

возьми данные оттуда, где они у тебя хранятся

One20 » 2009.02.06 18:37

Вот так можна достать?

Код:

1
span style="color: #0000BB"><?php$dir = opendir ("themes/css"); while ($file = readdir ($dir)) { if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && ($file != "$css.css") && ($file != "mycss.php")) { $file= str_replace(".css","",$file); }} closedir ($dir);?>
Gemorroj » 2009.02.06 18:56

Код:

1
span style="color: #0000BB"><?php$file = glob('themes/css/*.css');print_r($file);?>
One20 » 2009.02.06 19:14

А как зделать,штоб на одной странице было по 7 стилей,а следующие на второй страниц и т.д. Тоесть на каждой странице по 7 стилей! Как это замутить?

Gemorroj » 2009.02.06 20:10

1) почитай какойнить учебник по PHP
2) $file[0] - певый элемент, $file[1] - второй элемент.. логика понятна?

One20 » 2009.02.06 20:11

Вот такой код верный для автоматического ввода всех стилей?

Код:

1
span style="color: #0000BB"><?php $file = glob('themes/css/*.css');print_r($file); // массив с возможными названиями стилей$css = array(); $css[] = $file;// если указанный пользователем стиль встречается в массивеif(in_array($_GET['css'],$css)){// включаем массив с подсчетом стилейinclude 'count.dat'; // прибавляем 1 $count[$_GET['css']] += 1; // создаем массив $ob_count = "\n"; foreach($css as $style){ $ob_count.= '\''.$style.'\'=>'.(int)$count[$style].','."\n";} // записываем file_put_contents('count.dat','<?php$count = array('.$ob_count.');?>'); } ?>
Gemorroj » 2009.02.06 20:49

One20 написал:

$css = array();
$css[] = $file;

ты понял, что ты тут сделал?

One20 » 2009.02.07 04:39

Вроде верно так

Код:

1
2
$css = array();
$file[] = $css;

Я понимаю это так,што переменой css пренадлежат все стили которые берутса из переменой file ! Я ПШП ооочень немножко знаю ;)

One20 » 2009.02.18 06:50

Gemorroj написал:

One20 написал:

$css = array();
$css[] = $file;

ты понял, что ты тут сделал?

Я верно в конце написал?

Gemorroj » 2009.02.18 11:16

ты создал массив, а потом нулевому элементу этого массива присвоил переменную $file

One20 » 2009.02.18 14:32

А так будет верно ?

Код:

1
$css= array(); $css=$file;
Gemorroj » 2009.02.18 14:41

ты созал массив. а потом переопределил его переменной $file

One20 » 2009.02.18 14:58

Gemorroj написал:

ты созал массив. а потом переопределил его переменной $file

А как нужно? Напиши код пожалуйста!

Gemorroj » 2009.02.18 14:59

откуда я знаю что ТЕБЕ нужно?

One20 » 2009.02.18 15:17

Gemorroj написал:

откуда я знаю что ТЕБЕ нужно?

Мне нужно зделать вот таку страницу http://visavi.net/pages/themes.php

Gemorroj » 2009.02.18 15:31

где у тебя хранятся сили, и каким именно пользуются пользователи?

One20 » 2009.02.18 15:37

Gemorroj написал:

где у тебя хранятся сили, и каким именно пользуются пользователи?

Вот здесь у меня все стили http://wapbest.biz/themes/css/ ,а какими стилями пользуютса посетители стилями, я не знаю :(

Gemorroj » 2009.02.18 16:14

тогда сортировки по кол-ву использования не будет.

Код:

1
span style="color: #0000BB"><?php/** * @author Gemorroj * @copyright 2009.2.18 15:6 */ // открываем папку$open = opendir('css/');// читаем ееwhile(($file = readdir($open)) !== false){ // смотрим расширение $type = strtolower(strrchr($file, '.')); // если css if($type == '.css'){ echo $file; }}?>