За последние 24 часа нас посетили 64118 программистов и 1741 робот. Сейчас ищут 857 программистов ...

Хранение фраз.

Тема в разделе "PHP для новичков", создана пользователем boy1998, 11 апр 2017.

  1. boy1998

    boy1998 Новичок

    С нами с:
    11 апр 2017
    Сообщения:
    27
    Симпатии:
    2
    Доброго времени суток, Хотел бы уточнить у Вас каким образом можно сделать выбор фраз из "подключаемых" файлов. А то если писать все вопросы и ответы в одном файле очень длинный получается. Скажи те что сделать запрос к БД, то у меня есть малая вероятность что при большой нагрузки на маленький хостинг БД может лечь, тем самым проще брать из файла(лов).
    PHP:
    1. <?php
    2. $confirmation_token = '8ee1ee4c';
    3. $token = 'f6c66f26f6c66f26f6c66f26bff69d59c9ff6c6f6c66f26ae2ade085a69720190c93aca';
    4. $data - json_decode(file_get_contents('php://input'));
    5.    switch($data -> type){
    6.     case  'confitmation';
    7.         echo $confirmation_token;
    8.         break;
    9.     case 'massage_new';
    10.         $user_id = data -> object -> user_id;
    11.         $user_info = json_decode(file_get_contents("http://api.vk.com/method/users.get?user_ids=
    12. {$user_id}&v=5.0"));
    13.         $user_name = $user_info->response[0] ->first_name;
    14.         $massage - $data->object->boby;
    15.         $massage_array = [
    16.             'Привет' => "Ну здорово {user_name}",
    17.             'Привет2' => "Ну здорово2 {user_name}",
    18.         ];
    19.         foreach($massage_array as $k => $v){
    20.             if($massage == $k){$otwet = $v;}
    21.         }
    22.         $requst_parans = [
    23.         'message; => $otwet,
    24.        'user_id' => $user_id,
    25.        'access_token' => $token,
    26.        'v' => '5.0'
    27.        ];
    28.        $get_params = http_bild_query($requst_params);
    29.        file_get_contents('https://api.vk.com/method/massages.send?.$get_params);
    30.         echo('ok');
    31.         break;
    32.         return false;
    33.         }
    34. ?>

    И есть ли вариант, что если к примеру нет фразы запроса, то хост отдаст рандомный ответ из другого списка.
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ща по секрету, но ты никому не говори только: БД - это файл на диске ((( да-да (((
     
  3. boy1998

    boy1998 Новичок

    С нами с:
    11 апр 2017
    Сообщения:
    27
    Симпатии:
    2
    Я по секрету тоже тебе скажу, что я не понял о чем ты. Ибо я не хочу использовать БД не как .. Представь что у меня хостинг без предоставления БД.
     
  4. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Если только этим продиктован отказ от использования реляционной бд, то можно сразу утверждать, что точно при такой же нагрузке у вас будет заблокирован виртуальный хостинг если вы будете писать/читать из текстового файла.

    Если "все-равно хочу в файл" — ну пишите/читайте в любой файл в подходящем для данных формате.
    Соответственно, отвечая на вопрос "каким образом":
    1. Читаете с файла данные в массив
    2. Работаете с данными
    3. Пишите данные обратно в файл.
     
  5. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Мне очень жаль (((

    Дать тебе бесплатно кусочек сервера с БД?
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    А что, так можно было? О_о
     
  7. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    @boy1998, а верстаешь ты таблицами?
     
  8. boy1998

    boy1998 Новичок

    С нами с:
    11 апр 2017
    Сообщения:
    27
    Симпатии:
    2
    нет.
     
  9. Amperandus

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

    С нами с:
    13 мар 2009
    Сообщения:
    226
    Симпатии:
    11
    а очень длинный это сколько?
     
  10. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    PHP:
    1. $massage - $data->object->boby;
    Неплохо. Именование переменных на самом деле многое говорит об авторе.
    Я ничего не отвечу, потому что я ничего не понял и вангую что автор не объяснит простым языком. Парни, кто из вас что понял ? Он случаем не про noSQL затирает ?
     
  11. boy1998

    boy1998 Новичок

    С нами с:
    11 апр 2017
    Сообщения:
    27
    Симпатии:
    2
    ну думаю что строк 500 точно. Но с каждым разом будет пополнятся, но это не точно.
    Яб конечно все в один файл засунул, но хотелось бы понять как можно сделать доп. файлами.
     
  12. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Чувствую, настанет день, когда ты выйдешь из себя и нахрен все удалишь. Хорошо если клавиатура и мышь уцелеют...