Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
.NET 4.x

Работа с файлом(в интернете)

07.12.2017, 08:28. Показов 2288. Ответов 35
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте!
у меня такой вопрос
есть у меня файл asterisk.php он находиться на сайте (http://jdskffds.com/asterisk.php)
мне нужно сделать программу, в которой можно ввести запись
то есть
каждая запись новая строка
например:
jgjksdf //мой комментарий 10.11.2017 10:30

jgjksdf - это проверочный код

//мой комментарий - и так понятно)

ну и в конце дата и время записи этого кода
C#
1
2
3
4
5
6
7
8
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.12.2017, 08:28
Ответы с готовыми решениями:

соединение с файлом в интернете
У меня есть файл в интернете: http://dennis-kord.narod.ru/vk/vk.txt Теперь я хочу сделать чат, помогите в соединение с файлом, т.е....

GUI Работа с текстовым файлом, лог файлом не мешая системе
Хочу написать прогу которая будет по таймеру искать в тхт - лог файле сообщение об ошибке. Например Error: 100 Qt C++ gui изучаю недавно...

Как сравнить файл, находящийся по определенной ссылке в интернете с файлом имеющимся у себя на жестком
Добрый день. необходимо скачивать огромную кучу файлов с интернета. Частично эти файлы уже есть на моем компе, а частично их нет. Как...

35
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 12:45
Студворк — интернет-сервис помощи студентам
maxtovst, если вы у меня спрашиваете разрешения, то можно

Добавлено через 1 минуту
Куда выводить хотите, в переменную List или в массив или на экран в listbox или на экран в textbox или в label?
1
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 12:47  [ТС]
Цитата Сообщение от Nalik Посмотреть сообщение
если вы у меня спрашиваете разрешения, то можно
а как это сделать ?)
например нажимаю кнопку и в messagebox выводиться список или в lable или еще в чем то..

Добавлено через 1 минуту
Цитата Сообщение от Nalik Посмотреть сообщение
Куда выводить хотите, в переменную List или в массив или на экран в listbox или на экран в textbox или в label?
ну вы прикиньте так)
что строк будет много
как бы было бы по удобнее на ваш взгляд
0
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 12:53
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
//Используется так
string str = gettext("http://jdskffds.com/asterisk.php"); //Получение текста по url
label1.Text = str; //Вывод в label
richtextbox1.Text = str; //Вывод в richtextbox
/* */
 
//Функция получения текста по url
string gettext(string url)
        {
            try
            {
                WebRequest request = WebRequest.Create(url);
                WebResponse response = request.GetResponse();
                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);
                string result = reader.ReadToEnd();
                reader.Close();
                dataStream.Close();
                response.Close();
                return result ;
            }
            catch { return "Ошибка"; }
        }
Добавлено через 2 минуты
Цитата Сообщение от maxtovst Посмотреть сообщение
как бы было бы по удобнее на ваш взгляд
Если много строк, типа как у лог файла, то удобнее всего будет в richtextbox (ну или многострочный textbox).
Но при желании можно вывести куда угодно, хоть в файл.
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 13:46  [ТС]
Опробую отпишу)

Добавлено через 32 минуты
Это вставлять в код кнопки ?
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 13:58  [ТС]
Вот
Миниатюры
Работа с файлом(в интернете)  
0
911 / 796 / 329
Регистрация: 08.02.2014
Сообщений: 2,391
07.12.2017, 14:02
Цитата Сообщение от maxtovst Посмотреть сообщение
Это вставлять в код кнопки ?
метод gettext это отдельная функция, а не каша как у Вас
0
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 14:02
Это за кнопку
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//Функция получения текста по url
string gettext(string url)
        {
            try
            {
                WebRequest request = WebRequest.Create(url);
                WebResponse response = request.GetResponse();
                Stream dataStream = response.GetResponseStream();
                StreamReader reader = new StreamReader(dataStream);
                string result = reader.ReadToEnd();
                reader.Close();
                dataStream.Close();
                response.Close();
                return result ;
            }
            catch { return "Ошибка"; }
        }
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 14:07  [ТС]
Работает, у меня в richTextBox1 все сроки появились
я могу там изменить, например удалить строку
как теперь сделать кнопку сохранения ?
0
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 14:12
Цитата Сообщение от maxtovst Посмотреть сообщение
Последний вопрос)

Не по теме:

правда?)


Цитата Сообщение от maxtovst Посмотреть сообщение
как теперь сделать кнопку сохранения ?
Сохранения куда, в файл?
C#
1
2
3
StreamWriter sw = new StreamWriter("file.txt");
            sw.Write(richTextbox1.Text);
            sw.Close();
В дальнейшем создавайте новые темы. 1 тема = 1 задача.
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 14:15  [ТС]
Цитата Сообщение от Nalik Посмотреть сообщение
Не по теме:
правда?)
ахха) Спасибо вам)
Цитата Сообщение от Nalik Посмотреть сообщение
Сохранения куда, в файл?
C#Выделить код
1
2
3
StreamWriter sw = new StreamWriter("file.txt");
* * * * * * sw.Write(richTextbox1.Text);
* * * * * * sw.Close();
Нет, то есть я изменяю открытый этот файл asterisk.php в самом richTextbox1
Хочу что бы потом можно было сохранить этот файл туда же в интернет
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 14:17  [ТС]
Вот про что я
Миниатюры
Работа с файлом(в интернете)  
0
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 14:32
Все инструменты у вас под рукой и были скинуты ранее.
Создайте на хостинге другой файл который будет называться "eventedit.php"
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<?php
header('Content-Type: text/html; charset=utf-8');
$comments = $_GET['comments']; 
$security = $_GET['security'];
if(empty($comments)) { echo "Пустые параметры"; return; }
$file = "asterisk.php";
//Дозапись в конец файла
//$result = file_put_contents($file,$security.'|'.$comments.'|'.date("d.m.Y H:i:s").''.PHP_EOL, FILE_APPEND);
//Перезапись файла
$result = file_put_contents($file,$comments);
if($result){ echo 'True'; } else{ echo 'False'; }
?>
C#
1
bool result = send("", richTextbox1.Text, "http://jdskffds.com/eventedit.php"); //Отправить запрос
Добавлено через 3 минуты
Ну либо измените файл event.php вот так
PHP
1
2
3
4
5
6
7
8
9
10
11
<?php
header('Content-Type: text/html; charset=utf-8');
$comments = $_GET['comments']; 
$security = $_GET['security'];
if(empty($comments)) { echo "Пустые параметры"; return; }
//if($security != "jgjksdf "){ echo 'error security'; return; }
$file = "asterisk.php";
if(empty($security)){ $result = file_put_contents($file,$security.'|'.$comments.'|'.date("d.m.Y H:i:s").''); } //Перезапись файла
else{ $result = file_put_contents($file,$security.'|'.$comments.'|'.date("d.m.Y H:i:s").''.PHP_EOL, FILE_APPEND); } //Дозапись в конец файла
if($result){ echo 'True'; } else{ echo 'False'; }
?>

В этом случае такой запрос будет перезаписывать файл:
C#
1
bool result = send("", richTextbox1.Text, "http://jdskffds.com/event.php"); //Отправить запрос
А такой дописывать в конец файла
C#
1
bool result = send("секретный код", "комментарий", "http://jdskffds.com/event.php"); //Отправить запрос
0
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 14:33  [ТС]
Без ошибок, но не сохраняет
0
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 14:36
Лучший ответ Сообщение было отмечено maxtovst как решение

Решение

Ну может где ошибся, не проверял. Проведите аналогию и отредактируйте файл. Надо же вам самому хоть чуть-чуть разобраться в вашей же программе
1
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 43
07.12.2017, 14:36  [ТС]
и на этом Спасибо
0
 Аватар для Nalik
176 / 124 / 49
Регистрация: 30.11.2012
Сообщений: 1,330
07.12.2017, 14:42
Посмотрел вашу другую тему Привязка text box к файлу
Кстати говоря если вы таким образом пишите лицензию, то это все очень ненадежно. Так как этот файл может редактировать и смотреть кто угодно.

Не говоря о том, что такая реализация крайне не желательна, но еще и не безопасна. Вам хотя бы для минимальной проверки ввести пароль на запрос, для идентификации вас как владельца. Это хотя бы Так же нужно поставить запрет на просмотр файла php, а для этого нужно обернуть ваш текст в <?php /* */?> или изменить расширение файла и поставить запрет на просмотр. После чего писать другой обработчик который будет проверять ваш пароль и если он правильный уже отдавать результат в этом файле.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.12.2017, 14:42
Помогаю со студенческими работами здесь

Работа в интернете
Нужна легальная работа на дому в интернете,занимать рерайтом и копирайтом надоело,мало платят и много надо делать,раньше делал рекламные...

Работа в интернете
Доброго времени суток, уважаемые форумчане!!! Описываю ситуацию: Есть ноут не первой свежести (но это не сильно важно), на нем стояла...

Работа в интернете
Приветствую вас великие умы:) У меня такая проблема... мне нужна программа которая бы блокировала все ссылки в интернете,т.е можно...

Работа в интернете
Всем привет , хочу реализовать работу в интернете , а конкретно работе в стандартном браузере . Что бы листалась страница...

Работа с файлом (корректный код, некорректная работа программы)
Для записи и чтения файла использую разные функции. По одиночке они работают нормально. Вставляю их прототипы в функцию main() и нижняя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
36
Ответ Создать тему
Новые блоги и статьи
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru