За последние 24 часа нас посетил 21281 программист и 1622 робота. Сейчас ищут 1536 программистов ...

HELP

Тема в разделе "Сделайте за меня", создана пользователем Sabzer0zer0, 23 авг 2016.

  1. Sabzer0zer0

    Sabzer0zer0 Новичок

    С нами с:
    23 авг 2016
    Сообщения:
    11
    Симпатии:
    0
    Здраствуйте,помогите пожалуйста написать PHP код для того,чтобы когда в URL строке к ссылке сайта я дописывал ?=1 то на сайте она показывало слово (Понедельник),2(вторник) и так далее до воскресенья
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну вообще переменный в GET-запрос иначе добавляются, но вот вариант решения именно конкретно сформулированной задачи.

    PHP:
    1. $dow = preg_match('~\?=([1-7])$~', $_SERVER['REQUEST_URI'], $m) ? $m[1] : null;
    2. switch ($dow)
    3. {
    4.     case 1: echo 'понедельник'; break;
    5.     case 2: echo 'вторник'; break;
    6.     case 3: echo 'среда'; break;
    7.     case 4: echo 'четверг'; break;
    8.     case 5: echo 'пятница-развратница'; break;
    9.     case 6: echo 'суббота'; break;
    10.     case 7: echo 'воскресенье'; break;
    11. }
     
    denis01 и Sabzer0zer0 нравится это.
  3. Sabzer0zer0

    Sabzer0zer0 Новичок

    С нами с:
    23 авг 2016
    Сообщения:
    11
    Симпатии:
    0

    А можно в Гет запросе?
     
  4. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну я не знаю какое ты имя переменной выберешь, поэтому дов:
    PHP:
    1. $dow = isset($_GET['dow']) ? (int) $_GET['dow'] : null;
     
  5. Sabzer0zer0

    Sabzer0zer0 Новичок

    С нами с:
    23 авг 2016
    Сообщения:
    11
    Симпатии:
    0

    Дичайше извиняюсь за своб тупость,просто я только второй день как начал интересоваться PHP

    Но у меня что то пошло не по плану
     

    Вложения:

    • 1.jpg.jpg
      1.jpg.jpg
      Размер файла:
      71,7 КБ
      Просмотров:
      6
    • 111.jpg
      111.jpg
      Размер файла:
      105,8 КБ
      Просмотров:
      5
  6. lastdays

    lastdays Активный пользователь

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Можно и как то так сделать.


    PHP:
    1.     $week = array( 'понедельник', 'вторник', 'среда', 'четверг', 'пятница', 'суббота', 'воскресенье' );
    2.  
    3.     if ( isset ( $_GET["get"], $week[$_GET["get"]] ) )
    4.     {
    5.       print $week[$_GET["get"]];
    6.     }
    7.     else
    8.     {
    9.       print 'no data';
    10.     }
    В строке адреса указываешь get=0 например.
     
    denis01 нравится это.
  7. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    По какой книге учишь PHP и HTML? У тебя там много ошибок, файл Index.html не пропущен через webserver который бы передал его PHP. Код не выполнился.
    Ещё принято писать с маленькой буквы index.html, а если тебе нужно HTML генерировать с помощью PHP, то веб-серверу нужно файлы с php кодом давать расширение .php например index.php.
    Начни читать http://www.ozon.ru/context/detail/id/137538198/
    Или школьный курс информатики.
     
  8. Sabzer0zer0

    Sabzer0zer0 Новичок

    С нами с:
    23 авг 2016
    Сообщения:
    11
    Симпатии:
    0
    как пропустить через веб сервер?
    пользуюсь старой книгой по PhP,говорю же,второй день только
     
  9. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    там в книге первые 100-200 книг должно быть про это, какую читаешь? я посмотрю если в ней есть, писать тут текст из книги нет смысла
     
  10. Sabzer0zer0

    Sabzer0zer0 Новичок

    С нами с:
    23 авг 2016
    Сообщения:
    11
    Симпатии:
    0
  11. Sabzer0zer0

    Sabzer0zer0 Новичок

    С нами с:
    23 авг 2016
    Сообщения:
    11
    Симпатии:
    0
    в общем,последний вопрос.

    Допустим ссылка на мой сайт privet.privet.com/ru/doc/ и тд.
    и мне после символа "/" нужно написать ?=1 ,при этом,чтобы после ввода "/?=1" открывалась страница,на какой будет написано "Понедельник"
     
  12. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Sabzer0zer0 книга 2006 года и там нету основ, про сеть, порты, протоколы, веб-сервер, PHP интерпретатор.
    Очень старая и бесполезная для начинающего. 10 лет это много.
    Нужна книга которая будет позиционироваться как для начинающего, года 2015/2016. Ссылку на такую книгу я давал, можно и другие найти, книг по PHP много, главное свежую брать.

    Зачем такое делать? ?=1 - что это значит? Обычно указывают параметры, есть имя параметра и его значение: ?param1=100 тогда ты сможешь в PHP с помощью if это определить,
    https://secure.php.net/manual/ru/language.variables.external.php
    тебе уже дали готовый код, даже для кривого варианта и нормального
    https://php.ru/forum/threads/help.59716/#post-482726
    https://php.ru/forum/threads/help.59716/#post-482730

    Возьми PHP хостинг там уже всё настроено.

    Ну ещё повторю в чём проблема: https://php.ru/forum/threads/help.59716/#post-482732