Что нового

[Сеть, интернет] Обмен текстом между программой и создателем

SNAK

SNAK
Сообщения
59
Репутация
0
Всем привет .

Как можно передавать текст между программой и создателем ?
К примеру мне надо отправить ключ программе что бы она его проверила со своим ,но у меня нет сервера .

Хотелось бы без сервера сделать обмен текстом или текстовым документом .
 

joiner

Модератор
Локальный модератор
Сообщения
3,556
Репутация
628
любой файловый хостинг(бесплатный). на нем файл с ключем. программа качает в память текст и сравнивает.
только вот зачем?
защита программы? на форуме уже "очень сильно" обсудили этот вопрос. если программа нужная, то сломают на счет раз.
 
Автор
SNAK

SNAK

SNAK
Сообщения
59
Репутация
0
joiner сказал(а):
любой файловый хостинг(бесплатный). на нем файл с ключем. программа качает в память текст и сравнивает.
только вот зачем?
защита программы? на форуме уже "очень сильно" обсудили этот вопрос. если программа нужная, то сломают на счет раз.
Ну этот метод я пробовал, и там возник другой вопрос как из ини файла к примеру сравнить все пункты со своим текстом не прописывая много раз проверку каждого параметра ?
Это то понятно ,но что теперь вообще не защищать программу ?

Пример:

Надо сравнить Значение4 с

[Имя секции]
Параметр1 = Значение1
Параметр2 = Значение2
Параметр3 = Значение3
Параметр4 = Значение4
Параметр5 = Значение5

И если в [Имя секции] есть Значение4 то к примеру изменить его на Значение5
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
И если в [Имя секции] есть Значение4 то к примеру изменить его на Значение5
Во всех секциях ini файла ищет "Значение 4" и меняет на "Значение 5" , Так ?
Код:
#include<array.au3>

$sIniFile = @ScriptDir & '\test.ini'
$sSearchText = 'Значение4'
$sReplaceText = 'Значение5'
$aSection = IniReadSectionNames($sIniFile)
For $i = 1 To $aSection[0]
	$aReadSection = IniReadSection($sIniFile, $aSection[$i])
	$aIndex = _ArrayFindAll($aReadSection, $sSearchText, 1, Default, Default, Default, 1)
	If Not @error Then
		For $j = 0 To UBound($aIndex) - 1
			IniWrite($sIniFile, $aSection[$i], $aReadSection[$aIndex[$j]][0], $sReplaceText)
		Next
	EndIf
Next
 
Автор
SNAK

SNAK

SNAK
Сообщения
59
Репутация
0
ra4o сказал(а):
И если в [Имя секции] есть Значение4 то к примеру изменить его на Значение5
Во всех секциях ini файла ищет "Значение 4" и меняет на "Значение 5" , Так ?
Код:
#include<array.au3>

$sIniFile = @ScriptDir & '\test.ini'
$sSearchText = 'Значение4'
$sReplaceText = 'Значение5'
$aSection = IniReadSectionNames($sIniFile)
For $i = 1 To $aSection[0]
	$aReadSection = IniReadSection($sIniFile, $aSection[$i])
	$aIndex = _ArrayFindAll($aReadSection, $sSearchText, 1, Default, Default, Default, 1)
	If Not @error Then
		For $j = 0 To UBound($aIndex) - 1
			IniWrite($sIniFile, $aSection[$i], $aReadSection[$aIndex[$j]][0], $sReplaceText)
		Next
	EndIf
Next
сравнивает значение4 со значениями из секции
 

ra4o

AutoIT Гуру
Сообщения
1,165
Репутация
246
сравнивает значение4 со значениями из секции
Если это вопрос , то да, скрипт ищет во ВСЕХ секциях ini файла ВСЕ "значение4 " и ВЕЗДЕ, где находит меняет на "значение5". Так Вы хотели ? Или это я не понял задачу ?
 
Автор
SNAK

SNAK

SNAK
Сообщения
59
Репутация
0
ra4o сказал(а):
сравнивает значение4 со значениями из секции
Если это вопрос , то да, скрипт ищет во ВСЕХ секциях ini файла ВСЕ "значение4 " и ВЕЗДЕ, где находит меняет на "значение5". Так Вы хотели ? Или это я не понял задачу ?
менять значение это к примеру ,а можно сделать так что бы если он нашел значение 4 то $s = 1 если нет то 0
 
Верх