Закрытая тема
Показано с 1 по 13 из 13
  1. #1
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях

    Помогите! - В папке с приложением есть файл txt, мне нужно...

    Помогите! У меня в папке с приложением создается файл допустим game.txt
    Мне нужно чтобы если в файле появится вот такая строчка:
    Код HTML:
    Failed to load mod Truck.mod
    То происходила загрузка файла по ссылке http://win8.medlifer.ru/mods/mod1.mod
    Ну и соответственно если строчки нету то загрузка не происходила
    Строчка появляется в любой последовательности, ну то есть номер строчки всегда разный!
    Последний раз редактировалось aleks78888; 20.04.2017 в 09:42.

  2. #2
    Аватар для Хромка Холт Хромка Холт Не известно кто Любопытный
    Сообщений
    47
    Поблагодарили 2 раз(а) в 2 сообщениях
    PHP код:
    $text file_get_contents('game.txt');
    if (
    stristr($text,'Failed to load mod Truck.mod'){
    //код для загрузки файла

    Костыли ванлав

  3. Пользователь сказал cпасибо:

    aleks78888 (22.04.2017)

  4. #3
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    ...
    Последний раз редактировалось aleks78888; 20.04.2017 в 11:10.

  5. #4
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    Все понял как нужно, вы скобку забыли поставить вконец вторую))
    Последний раз редактировалось aleks78888; 20.04.2017 в 11:14.

  6. #5
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    А если файл лежит в папке которая находится в папке с программой, ну допустим "Папка с программой\HurtWorldClient_Data\game.txt"
    То вместо game.txt что указывать?
    Я пробовал писать \HurtWorldClient_Data\game.txt
    Но мне выскакивало: file_get_contents(\hurtworldclient_data\output_log .txt): failed to open stream: No such file or directory
    Файл к сожалению перенести никак не получится, так как игра создает его в той папке
    Если указывать допустим полный путь: C:\Users\Игрун\Desktop\Win8.Medlifer.ru\Ис одник\launcher HurtWorldClient v 5.5\HurtWorldClient_Data\game.txt то тогда все получается, но проблема в том что игроки могут устанавливать программу в любую папку на компьютере
    Последний раз редактировалось aleks78888; 20.04.2017 в 11:37.

  7. #6
    Аватар для Хромка Холт Хромка Холт Не известно кто Любопытный
    Сообщений
    47
    Поблагодарили 2 раз(а) в 2 сообщениях
    Надо не
    \hurtworldclient_data\output_log .txt
    А
    hurtworldclient_data\output_log .txt
    Костыли ванлав

  8. Пользователь сказал cпасибо:

    aleks78888 (22.04.2017)

  9. #7
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    Спасибо все получилось!
    Последний раз редактировалось aleks78888; 20.04.2017 в 15:23.

  10. #8
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    спс
    Последний раз редактировалось aleks78888; 25.04.2017 в 13:19.

  11. #9
    Аватар для Хромка Холт Хромка Холт Не известно кто Любопытный
    Сообщений
    47
    Поблагодарили 2 раз(а) в 2 сообщениях
    Поставь таймер который регулярно через stristr проверяет наличие этой строки
    Костыли ванлав

  12. #10
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    Можете полный код сделать сразу, а то я не пойму как. Я поставил код в таймер, но он выдает 999999...... этих сообщений и в результате программа зависает и выключается

  13. #11
    Аватар для Хромка Холт Хромка Холт Не известно кто Любопытный
    Сообщений
    47
    Поблагодарили 2 раз(а) в 2 сообщениях
    Можешь попробовать при нахождении этой строки, заменять её в файле через str_replace() чтобы таймер не выводил кучу сообщений.
    Костыли ванлав

  14. #12
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    Можете подсказать как именно, а то я уже все перепробовал =(

  15. #13
    Аватар для aleks78888 aleks78888 Вообще от рук отбился Прохожий
    Сообщений
    63
    Поблагодарили 0 раз(а) в 0 сообщениях
    Точнее дополнить код в этот код:
    PHP код:
    $tex file_get_contents('hurtworldclient_data\output_log.txt');
    if (
    stristr($tex,'Failed to load mod D:/Games/HurtWorld v 0.3.8.4/HurtWorldClient_Data\mods\Truck.win64.mod')){
    messageDlg("У вас отсутствуют модификации необходимые для подключения к выбранному вами серверу! Подождите пока мы их загрузим!"mtInformationMB_OKCANCEL);
    global 
    $f;
    $f c("dirDlg")->fileName;
    c("download1")->url "http://metro.hurtword.ru/mods/Truck.win64.mod";
    c("download1")->path = ('HurtWorldClient_Data/mods/');
    c("download1")->start();
    c("Steam")->caption 'Старт загрузки...';
       
    c("Steam")->caption "Oxide-Russia загрузка!";
    MessageBox("Дождитесь окончания загрузки!""Oxide-Russia Загрузка");

    Последний раз редактировалось aleks78888; 22.04.2017 в 08:14.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения