PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (11): В начало « ... 3 4 5 6 7 8 9 10 [11]

> Найдено сообщений: 159
Реф Отправлено: 08 Июля, 2010 - 02:37:34 • Тема: Ограничить вывод массива • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1205
JustUserR
Ему ж не число колонок ограничить надо, а число записей в каждой категории.
Реф Отправлено: 08 Июля, 2010 - 01:37:54 • Тема: Как вывести данные с массива $_GET • Форум: Программирование на PHP

Ответов: 4
Просмотров: 1593
PHP:
скопировать код в буфер обмена
  1. name ("./world/".$_GET['cat'],0);
Реф Отправлено: 08 Июля, 2010 - 01:23:04 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2567
Для разнообразия выложу свою любимую задачку:
Есть две кнопки: одна true, другая false, но где какая не понятно. Есть пара человек: один или всегда лжёт или всегда говорит только правду. Второй хитрый: отвечет всегда правдой только на чётные или нечётные вопросы, и не правдой - на остальные (т. е. например правда - неправда - правда - неправда .... либо неправда - правда - неправда ...). Оба знают правильную кнопку и отвечают на вопросы только да или нет, но мы не знаем, кто есть кто.
За 3 вопроса установить на 100 % какая кнопка правильная.
Реф Отправлено: 08 Июля, 2010 - 01:00:58 • Тема: Ограничить вывод массива • Форум: Программирование на PHP

Ответов: 8
Просмотров: 1205
Бошка уже не варит, но позволю себе предположить:
50ая строчка
PHP:
скопировать код в буфер обмена
  1.  
  2.       $columns[$column] .= $this->partial('category', array_slice(compact('category'),0,5));
  3.  

Полностью проблему это не решит это однозначно (если вобще хоть что-то даст). Т. к. надо ещё понять как изменить формирование колонок.
Реф Отправлено: 07 Июля, 2010 - 23:29:49 • Тема: Как отличить говнокод • Форум: Программирование на PHP

Ответов: 12
Просмотров: 2192
Немножко ссылок по теме:
http://govnokod[dot]ru/ - примеры гвонокода
http://lurkmore[dot]ru/Code_monkey уж не помню в чём разница между быдо- и говнокдами (может её и нет), но ознакомиться будет полезно.
(Добавление)
Champion пишет:
А признаки у него такие: невнятные названия переменных, функций и пр., причудливое расположение отступов и скобок, отстутсвие нужных комментариев и присутствие глупых и не нужных. Это что касается стиля.

От всех признаков спасает вдумчивое прочтение
"Правила программирования на Си и Си++"
Ален И. Голуб

Не смотря на специфическое название и привязку к конкретному языку, почти все советы распространяются на программирование в целом. Топикпастеру рекомендую ознакомиться.
Реф Отправлено: 07 Июля, 2010 - 02:12:44 • Тема: Прошу оценить сайт • Форум: Наработки по собственным проектам

Ответов: 17
Просмотров: 8063
Virgin
Пользователей на этом сайте явно не любят.
Всё свалено в одну кучу, разделы со скролами отдельная головная боль, пока грузится страница "можно уснуть". Чтоб понять об чём сайт это нужно ещё призадуматься.

Без обид, но Отстой

Хотя бывает и хуже =D
http://www[dot]neofa801[dot]narod[dot]ru/
http://levko[dot]info/
Реф Отправлено: 06 Июля, 2010 - 23:53:10 • Тема: Вопрос к математикам • Форум: Прочее

Ответов: 194
Просмотров: 2567
ALEN
Только вся соль загадки именно в том, чтоб решить её в уме.
На бумажке совсем просто.
Реф Отправлено: 05 Июля, 2010 - 09:59:43 • Тема: Счётчик скачиваний • Форум: Программирование на PHP

Ответов: 4
Просмотров: 384
Uchkuma
Нет-с Огорчение
Реф Отправлено: 05 Июля, 2010 - 08:34:45 • Тема: Счётчик скачиваний • Форум: Программирование на PHP

Ответов: 4
Просмотров: 384
Имеется код, организующий скачивание файлов с сайта и их подсчёт:
PHP:
скопировать код в буфер обмена
  1.  
  2. require_once("db_login.php");
  3.  
  4. function fileDownload($file, $id)
  5. {
  6.         if (file_exists($file))
  7.         {
  8.                 header($_SERVER["SERVER_PROTOCOL"].' 200 OK');
  9.                 header('Content-Type: application/octet-stream');    
  10.                 header('Last-Modified: '.gmdate('r', filemtime($file)));
  11.                 header('ETag: '.sprintf('%x-%x-%x', fileinode($file), filesize($file), filemtime($file)));
  12.                 header('Accept-Ranges: bytes');
  13.                 header('Content-Length: '.(filesize($file)));
  14.                 header('Connection: close');
  15.                 header('Content-Disposition: attachment; filename="'.basename($file).'";');
  16.                        
  17.                 $f = fopen($file, 'r');
  18.                 while(!feof($f) && !connection_status() )
  19.                 {
  20.                   echo fread($f, 1024);
  21.                   flush();
  22.                 }
  23.                 // Увеличение счётчика скачиваний файла
  24.                 global $connection;
  25.                 $query = "UPDATE files SET downloads = downloads+1 WHERE id_file = ?";
  26.                 $result = $connection->query($query, array($id));
  27.                 if (DB::isError($result) && $result)
  28.                 die("Ошибка запроса:<br />$query<br />".DB::errorMessage($result));
  29.                                
  30.                 fclose($f);
  31.         }
  32.         else
  33.         {
  34.                 header($_SERVER["SERVER_PROTOCOL"] . ' 404 Not Found');
  35.                 header('Status: 404 Not Found');
  36.         }
  37.         exit;
  38. }
  39.        
  40. if (isset($_GET['id']) && $_GET['id'] && isset($_GET['file']) && $_GET['file'] && file_exists($_GET['file']))
  41. {
  42.         fileDownload($_GET['file'], $_GET['id']);
  43. }
  44. else
  45. {
  46.         header($_SERVER["SERVER_PROTOCOL"].' 404 Not Found');
  47.         header('Status: 404 Not Found');
  48. }
  49.  


Накрутка счётчика происходит даже если скачивания как такового и не было. Возможно ли это исправить, если да - то как? Буду благодарен за любую помощь.

Страниц (11): В начало « ... 3 4 5 6 7 8 9 10 [11]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB