Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Диалог от КИбор после остановки exe

Страниц (5): « 1 2 [3] 4 5 »
 

21. Dantes3000 - 30 Ноября, 2018 - 09:06:59 - перейти к сообщению
ivantu , Забыл сказать. Надо потом пропарсить ответ, чтобы получить именно то, что мы отослали. Поскольку у меня это только цифра от 0 до 9, то я сделал это так

CODE:
if (sendhtml(#s[0], sizf+4)>0)
{
recvhtml(#p[0], 9999);
string ss=format(#p[0]);
// messagebox(ss);
char ch[9999999];
strcpy(#ch[0], ss);

for(int k=0; k<999; k++)
{
if(ch[k]=="<" && ch[k+1]=="!") return ch[k-1];
}
return -1;
}
22. ivantu - 30 Ноября, 2018 - 12:02:00 - перейти к сообщению
Ок, папробую
23. Zireael - 30 Ноября, 2018 - 17:41:38 - перейти к сообщению
 Цитата:
Надо потом пропарсить ответ

Проще использовать sendgetweb и сразу получить содержимое файла.
CODE:
char c[1000];
string s;

if(sendgetweb(#c[0], "", "GET", "http:/"+"/zireael.zzz.com.ua", "/qwerty.txt")>0)
{
messagebox(format(#c[0])); // текст файла

if(regexsearch(1, #s, format(#c[0]), "(?<=ivantu\s)\d+")>0) // ищем число после 'ivantu '
{
messagebox(s);
}
}
else messagebox("Ошибка");
24. Dantes3000 - 30 Ноября, 2018 - 18:45:44 - перейти к сообщению
Zireael , мне проще по-старинке. Пока эти функции с регулярными выражениями не пригодились мне нигде. Поэтому я и не разбирался в них
25. ivantu - 01 Декабря, 2018 - 07:19:27 - перейти к сообщению
Друзья с файлом на сервере и его считыванием разобрался, а как реализовать счетчик времени на сервере, к примеру есть файл в нем ключ и время сколько он действует, тут возникает вопрос, как сделать таймер на сервере, который бы уменьшал число к примеру каждый день минус 1 число, пока не останется 0, если ноль время использовать бота - истекло.

формат файла думаю будет примерно таким:

hdgskjhdukfh 30 // Слева ключ который кибор сам присваивает при первом открытии скрипта-exe в соответствии с железом открывающего, второе время дней которое юзер получил при оплате к примеру на 1 месяц.

По окончанию этого времени юзер не сможет использовать наше скрипто-exe-шник.
Вроде мысли верно сформулировал Не понял
26. Zireael - 01 Декабря, 2018 - 12:10:38 - перейти к сообщению
code (Отобразить)

Файл, в котором хранится время, записывать таймштамп (время в секундах прошедшее с 01.01.1970, https://time.is/Unix_time_now) + время в секундах, в течении которого скрипт доступен.
27. ivantu - 02 Декабря, 2018 - 01:22:31 - перейти к сообщению
Спасибо Добрые Люди! Теперь есть над чем подумать и что поковырять ))
28. ivantu - 03 Декабря, 2018 - 00:31:27 - перейти к сообщению
Друзья глупый вопрос наверное , как можно переменную вставить в поиск по тексту?

CODE:
key=individualcode();

if(sendgetweb(#sk, "", "GET", "http:/"+"/site.ru", "/keys.txt")>0)
{
//messagebox(sk);


if(regexsearch(1, #time, sk, "(?<=key\s)\d+")>0)
{
29. Zireael - 03 Декабря, 2018 - 02:29:31 - перейти к сообщению
 Цитата:
как можно переменную вставить

"(?<=key\s)\d+" заменить на:
CODE:
"(?<="+key+"\s)\d+"
30. ivantu - 03 Декабря, 2018 - 02:34:04 - перейти к сообщению
Низкий поклон!! Закатив глазки

Powered by ExBB FM 1.0 Final