0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 14
1

Задачка с счетчиком

29.11.2013, 16:34. Показов 816. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите решить. Условие задачи в конце текста.

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php $access = "hits.txt"; // Имя файла выбирается произвольно 
$visits = file($access); // Прочитать содержимое файла в массив 
$current_visitors = $visits[0]; //Извлечь первый (и единственный) элемент 
++$current_visitors; // Увеличить счетчик обращений 
$fh = fopen($access, "w"); //Открыть файл hits.txt и установить указатель текущей позиции
// в начало файла 
fwrite($fh, $current_visitors); //Записать новое значение счетчика в файл "hits.txt" 
fclose($fh); //Закрыть манипулятор файла "hits.txt" 
$fh = fopen($access, "r+"); //Открыть файл для чтения и записи 
$file = fread($fh, filesize($access)); // Прочитать из файла значение 
print $file; //Вывести значение считанное из файла 
fclose($fh); //Закрыть манипулятор файла "hits.txt" 
?>
Задание 1. Дополните код так, чтобы для каждого четного посетителя выдавалось сообщение «Вы четный посетитель», а для нечетного «Вы нечетный посетитель».
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.11.2013, 16:34
Ответы с готовыми решениями:

Проблема с файловым счетчиком для страниц
Проблема такая записывает в файл вида: home|13 about|9 news|63 в случае если увеличивается news к home|13 и about|9...

Задачка с счетчиком и БД
Добрый день всем! Задачка очень проста, нужно счетчики с кнопок занести в БД (текстовый файл) Счетчик должен выдавать сколько человек...

Задачка с массивом и задачка с формулами Ньютона и Лагранжа
Прошу помочь решить две задачи

6
 Аватар для fanatikus
1932 / 1523 / 703
Регистрация: 17.11.2012
Сообщений: 6,585
30.11.2013, 15:49 2
как-то так
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php 
$access = "hits.txt"; // Имя файла выбирается произвольно 
$visits = file($access); // Прочитать содержимое файла в массив 
$current_visitors = $visits[0]; //Извлечь первый (и единственный) элемент 
++$current_visitors; // Увеличить счетчик обращений 
$fh = fopen($access, "w"); //Открыть файл hits.txt и установить указатель текущей позиции
// в начало файла 
fwrite($fh, $current_visitors); //Записать новое значение счетчика в файл "hits.txt" 
fclose($fh); //Закрыть манипулятор файла "hits.txt" 
$fh = fopen($access, "r+"); //Открыть файл для чтения и записи 
$file = fread($fh, filesize($access)); // Прочитать из файла значение
$a = $file%2== 0?'Вы четный посетитель':'Вы нечетный посетитель';
print $file.'-'.$a; //Вывести значение считанное из файла 
fclose($fh); //Закрыть манипулятор файла "hits.txt" 
?>
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.11.2013, 15:56 3
После
PHP
1
++ $current_visitors;
добавьте вот такую строку:
PHP
1
( $current_visitors % 2 ) ? echo 'Вы нечетный посетитель' : echo 'Вы чётный посетитель';
0
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 14
02.12.2013, 13:40  [ТС] 4
Нет не работает так
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
02.12.2013, 20:54 5
Ой, что-то я совсем всё позабыл. Виноват. Вот так надо:
PHP
1
echo ( $current_visitors % 2 ) ? 'Вы нечетный посетитель' : 'Вы чётный посетитель';
0
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 14
02.12.2013, 21:07  [ТС] 6
Спасибо уже решили. Завтра код кину, сейчас возможности нет
0
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 14
03.12.2013, 22:06  [ТС] 7
Вот так у меня эта программа сейчас выглядит

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$access = "hits.txt";                   // Имя файла выбирается произвольно
$visits = file($access);              // Прочитать содержимое файла в массив
$current_visitors = $visits[0];  // Извлечь первый (и единственный) элемент
++$current_visitors;                 // Увеличить счетчик обращений
$fh = fopen($access, "w");       // Открыть файл hits.txt и установить указатель текущей позиции 
  // в начало файла 
fwrite($fh, $current_visitors); // Записать новое значение счетчика в файл "hits.txt"
fclose($fh);             // Закрыть манипулятор файла "hits.txt"
$fh = fopen($access, "r+");     // Открыть файл для чтения и записи
$file = fread($fh, filesize($access));  // Прочитать из файла значение 
print ("Просмотров: $file <br>");          // Вывести значение считанное из файла
if ($file%2):
print "Вы не четный посетитель!";
else:
print "Вы четный посетитель!";
endif;
 
fclose($fh);             // Закрыть манипулятор файла "hits.txt"
?>
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.12.2013, 22:06
Помогаю со студенческими работами здесь

Кнопка со счетчиком
Помогите, пожалуйста, допилить код. Сейчас количество кликов выводится в консоль, а надо чтобы выводилось в кнопку или на саму форму. код...

поле со счетчиком
поле со счетчиком для ввода номера удаляемой строки и кнопку для добавления удаления выбранной строки.Это строка из задания,которое я...

Цикл со счетчиком (for)
Помогите решить задачу. Буду очень благодарен ибо меня ждут муки адские... 1.Среди четырёхзначных чисел выбрать те, у которых: a)все...

Проблемы со счетчиком(
Написала в делфи авторизацию пользователей.При 3 неправильных вводах пароля или логина необходимо заблокировать систему.Блокировка системы...

цикл со счетчиком
вводяться последовательно 10 пар целых чисел х и у. Выводите на экран только те пары, имеющие противоположные знаки.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

Новые блоги и статьи
Простая нейросеть на КуМир: Создание и обучение
EggHead 16.03.2025
Искусственные нейронные сети — удивительная технология, позволяющая компьютерам имитировать работу человеческого мозга. Если вы хотя бы немного интересуетесь современными технологиями, то наверняка. . .
Исполнитель Кузнечик в КуМир: Решение задач
EggHead 16.03.2025
Среди множества исполнителей в системе КуМир особое место занимает Кузнечик — простой, но невероятно полезный виртуальный персонаж, который перемещается по числовой прямой, выполняя ваши команды. На. . .
Исполнитель Водолей в КуМир: Решение задач
EggHead 16.03.2025
Разработка алгоритмического мышления — одна из ключевых задач для начинающих программистов, и система КуМир предлагает отличный способ погрузиться в этот процесс. Среди множества исполнителей в этой. . .
Исполнитель Чертежник в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы можете рисовать на бесконечной координатной плоскости, перемещая точку, которая оставляет след. По вашей команде она может поднять перо и двигаться, не оставляя следа, или. . .
Исполнитель Робот в КуМир: Решение задач
EggHead 16.03.2025
КуМир (Комплект Учебных МИРов) — это учебная среда программирования, разработанная специально для обучения базовым концепциям алгоритмизации. Её главная фишка — использование русскоязычного. . .
Исполнитель Черепаха в КуМир: Решение задач
EggHead 16.03.2025
Представьте, что вы впервые учитесь программировать, а перед вами стоит задача заставить маленькую виртуальную черепашку рисовать на экране. Звучит забавно? Эта идея зародилась ещё в 1967 году, когда. . .
Конвейеры данных с Apache Kafka
Javaican 16.03.2025
В мире, где данные стали новой нефтью, Apache Kafka зарекомендовал себя как мощный инструмент для построения надежных и масштабируемых конвейеров данных. Созданный изначально командой LinkedIn в 2011. . .
Deno против Node.js: Будущее JavaScript рантайма
run.dev 16.03.2025
За последнее десятилетие Node. js стал абсолютным лидером среди JavaScript-рантаймов и фактическим стандартом для серверной разработки на JavaScript. Но в 2018 году тот же разработчик, который создал. . .
SwiftUI или UIKit - что выбрать для нового приложения iOS?
mobDevWorks 16.03.2025
Когда Apple представила SwiftUI на WWDC 2019, многим показалось, что дни UIKit сочтены. Новый декларативный фреймворк предлагал радикально иной подход к разработке интерфейсов. Вместо кропотливого. . .
Docker: Руководство для начинающих по созданию первого приложения
Mr. Docker 16.03.2025
Docker — это платформа, которая упаковывает ваше приложение и все его зависимости в стандартизированные блоки, называемые контейнерами. Эти контейнеры изолированы друг от друга и от основной системы,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru