Size: a a a

2020 November 21

V

VG in PHP 🐘 Chat
VG
Вопрос тоже по боту.

Не пойму как посчитать с помощью sendChatAction кол-во пользователей, которые заблочили бот.

Может кто подсказать?
И правильно ли функция вообще написана?
function sendChatAction($chat_id,$action='typing') {
       $data = array(
           'chat_id' => $chat_id,
           'action'     => $action
       );
       $url->request('sendChatAction', $data);
   }
Сможет кто с этим помочь, ребят?
источник
2020 November 24

C

Cashmarine in PHP 🐘 Chat
Доброе утро у кого есть минутка как правильно сделать выражение а то я только изучаю php мой мозг уже сварился
<?php

$time = date('H');
if($time < 12){
   echo"Утро";
}
if('$time == 12 or < 16'){
   echo " День";
}
if('$time => 18 or < 24'){
   echo "Вечер";
}
if('$time =< 0 or < 6'){
   echo " Ночь ";
}
?>
источник

DB

Daniil Bugaev in PHP 🐘 Chat
Во-первых, убери кавычки, иначе у тебя в условии строка, а не условие. Во-вторых, используй else if. В-третьих, в условиях у тебя указана переменная только 1 раз, а надо указывать при каждом сравнении. И пользуй || вместо or. Так красивее. В-четвертых, условия "либо равно" пишутся как >= и <=. И в-пятых, перепроверь условия, они кривые и будут перекрывать друг друга
источник

C

Cashmarine in PHP 🐘 Chat
Daniil Bugaev
Во-первых, убери кавычки, иначе у тебя в условии строка, а не условие. Во-вторых, используй else if. В-третьих, в условиях у тебя указана переменная только 1 раз, а надо указывать при каждом сравнении. И пользуй || вместо or. Так красивее. В-четвертых, условия "либо равно" пишутся как >= и <=. И в-пятых, перепроверь условия, они кривые и будут перекрывать друг друга
А можешь исправить как правильно если не трудно я на твоём примере буду  смотреть
источник

C

Cashmarine in PHP 🐘 Chat
<?php

$time = date('H');
if($time < 12){
   echo"Утро";
}
if($time > 12 ){
   echo " День";
}
if($time > 18){
   echo "Вечер";
}
if('$time < 0 or < 6'){
   echo " Ночь ";
}
?>
источник

C

Cashmarine in PHP 🐘 Chat
Я сделал так но без кавычек где два выражение если я уберу вылазит  ошибка
источник

DB

Daniil Bugaev in PHP 🐘 Chat
Cashmarine
Я сделал так но без кавычек где два выражение если я уберу вылазит  ошибка
Потому что у тебя не правильно задано условие
источник

DB

Daniil Bugaev in PHP 🐘 Chat
$time = date('H');

if ($time >= 6 && $time < 12) {
   echo "Утро";
} else if ($time >= 12 && $time < 18) {
   echo "День";
} else if ($time >= 18) {
   echo "Вечер";
} else if ($time >= 0 && $time < 6) {
   echo "Ночь ";
}
источник

DB

Daniil Bugaev in PHP 🐘 Chat
Можно и красивее сделать, но мне лениво сейчас чистокодить. Суть главное есть
источник

C

Cashmarine in PHP 🐘 Chat
У меня такое пишет при проверке
источник

DB

Daniil Bugaev in PHP 🐘 Chat
Ну, это уже проблема окружения, в котором ты пытаешься выполнить скрипт. Добро пожаловать в гугл. Оно не дает выполнить date('H')
источник

C

Cashmarine in PHP 🐘 Chat
Daniil Bugaev
Ну, это уже проблема окружения, в котором ты пытаешься выполнить скрипт. Добро пожаловать в гугл. Оно не дает выполнить date('H')
Все решил проблему просто я скопировал как ты дал но не было <?php
?>
Вот за этого)
Благодарочка
источник

C

Cashmarine in PHP 🐘 Chat
Daniil Bugaev
Ну, это уже проблема окружения, в котором ты пытаешься выполнить скрипт. Добро пожаловать в гугл. Оно не дает выполнить date('H')
Я так понял && это || ?
источник

DB

Daniil Bugaev in PHP 🐘 Chat
Нет, && это "и", оно же and. || это "или"
источник

C

Cashmarine in PHP 🐘 Chat
Daniil Bugaev
Нет, && это "и", оно же and. || это "или"
Понял 😊
источник

C

Cashmarine in PHP 🐘 Chat
Daniil Bugaev
Нет, && это "и", оно же and. || это "или"
Ещё такой вопрос вот к примеру фон боди можно указывать в css возможно по данному типу выражений сделать по текущему времени что бы отображался текущий фон ,я так пониманаю надо body занести в переменную
источник

C

Cashmarine in PHP 🐘 Chat
Картинки например я могу в echo отображать а если я там пропишу стиль боди он будет работать
источник

C

Cashmarine in PHP 🐘 Chat
Есть идея реализовать стиль сайта по текущему времени дня
источник

C

Cashmarine in PHP 🐘 Chat
Это 4 картинки фона
источник

DB

Daniil Bugaev in PHP 🐘 Chat
Cashmarine
Ещё такой вопрос вот к примеру фон боди можно указывать в css возможно по данному типу выражений сделать по текущему времени что бы отображался текущий фон ,я так пониманаю надо body занести в переменную
Все проще. Вот примерно вот так, думаю дальше разберешься:

<?php
$time = date('H');

if ($time >= 6 && $time < 12) {
   $color = "lightblue";
   echo "Утро";
} else if ($time >= 12 && $time < 18) {
   $color = "yellow";
   echo "День";
} else if ($time >= 18) {
   $color = "orange";
   echo "Вечер";
} else if ($time >= 0 && $time < 6) {
   $color = "darkblue";
   echo "Ночь ";
}
?>

<!DOCTYPE html>
<html lang="en">

<head>
   <meta charset="UTF-8">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>Document</title>
</head>

<body style="background-color: <?= $color ?>">

</body>

</html>
источник