Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (1): [1]   

> Без описания
testphp
Отправлено: 03 Февраля, 2020 - 18:44:48
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2019  
Репутация: 0




Подскажите пожалуйста. Создался скрин, сохранился в файл, как его отправить на сервер?
Если удобнее не сохранять в файл, а отправлять после функции screen(), то можно ее использовать.
 
 Top
Zireael
Отправлено: 03 Февраля, 2020 - 22:05:52
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




Отправляются байты, а не файлы. Нужно открыть файл в бинарном режиме, прочитать в массив char и отправить на сервер прочитанное. На сервере создать php скрипт, который будет принимать данные и выполнять нужные операции с ними. Из кибора отпралять POST запрос через sendgetweb.
 
 Top
testphp
Отправлено: 04 Февраля, 2020 - 17:08:37
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2019  
Репутация: 0




CODE:
char preiemnik_a[999999];
int g=0;
if (fopen ("E:\screens\img.jpg", "rb")!=0)
{
g=freadb(#preiemnik_a[0], 999999);
fclose();
}


а вот как отправить не особо понимаю.

CODE:
sendgetweb(#C[0], "My bot", "GET", "https:/"+"/урл", "");


в последний параметр как правильно передать массив? на сервере приму в любом виде и соберу в файл.
(Добавление)
g - выдает правильное количество байт, в районе 40тыс, но если попробовать прочитать массив
 Цитата:
messagebox (format(#preiemnik_a[0]));

то выдает (для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
Zireael
Отправлено: 04 Февраля, 2020 - 17:52:04
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4384
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
то выдает

Естественно, как только встречается 0, это значит строка закончилась. Передавать данные надо в url кодировке, base64 или ещё какой-нибудь.
Примерно так:
На фпт лежит файл write.php:
CODE:
<?php
error_reporting(0);

$f = fopen($_GET['file'], 'ab');
fwrite($f, $_GET['text']);
fclose ($f);

?>

code (Отобразить)
 
 Top
testphp
Отправлено: 04 Февраля, 2020 - 17:57:16
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 12
Дата рег-ции: Дек. 2019  
Репутация: 0




Спасибо! От души! Работает
 
 Top
Adomb
Отправлено: 12 Февраля, 2020 - 11:27:21
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 185
Дата рег-ции: Июль 2015  
Репутация: 1




Большие файлы, тот же bmp больше мегабайта, я так понимаю, лучше по ftp отправлять?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by