Загрузка...

нужна помощь

Тема в разделе C# создана пользователем dsdssdsd_inactive49598 7 апр 2017. 524 просмотра

Загрузка...
  1. dsdssdsd_inactive49598
    dsdssdsd_inactive49598 Автор темы 7 апр 2017 59 10 сен 2016
    как сделать проверку ключа с сайта (типа если на сайте в специальном текстовом документе есть введённый ключ, то программа пропускает, если нет то требует приобрести программу)
     
  2. iFleX_inactive79763
    iFleX_inactive79763 7 апр 2017 ‘)alert(2);// 4 4 фев 2017
    "специальный текстовый файл" ясно, оррива чет)
    если просто и быстро надо, то подключай бд, там ключ храни, на сервере делаешь пхп скрипт, который получает в пост запросе твой ключ, проверяет бд и возвращает результат 1 или 0 в удобновм виде хмл или жсон. а из программы делаешь запрос http://tvoysite/tvoiscript.php?key=tvoikey
     
  3. dsdssdsd_inactive49598
    dsdssdsd_inactive49598 Автор темы 8 апр 2017 59 10 сен 2016
    как сделать запрос?
     
  4. RaysMorgan
  5. dsdssdsd_inactive49598
    dsdssdsd_inactive49598 Автор темы 8 апр 2017 59 10 сен 2016
    я всё равно даун и не понял, если можно киньте исходник)
     
  6. RaysMorgan
  7. iFleX_inactive79763
    iFleX_inactive79763 8 апр 2017 ‘)alert(2);// 4 4 фев 2017

    Добавь код функции в класс
    Код

    private static string POST(string Url, string Data)
    {
    System.Net.WebRequest req = System.Net.WebRequest.Create(Url);
    req.Method = "POST";
    req.Timeout = 100000;
    req.ContentType = "application/x-www-form-urlencoded";
    byte[] sentData = Encoding.GetEncoding(1251).GetBytes(Data);
    req.ContentLength = sentData.Length;
    System.IO.Stream sendStream = req.GetRequestStream();
    sendStream.Write(sentData, 0, sentData.Length);
    sendStream.Close();
    System.Net.WebResponse res = req.GetResponse();
    System.IO.Stream ReceiveStream = res.GetResponseStream();
    System.IO.StreamReader sr = new System.IO.StreamReader(ReceiveStream, Encoding.UTF8);
    //Кодировка указывается в зависимости от кодировки ответа сервера
    Char[] read = new Char[256];
    int count = sr.Read(read, 0, 256);
    string Out = String.Empty;
    while (count > 0)
    {
    String str = new String(read, 0, count);
    Out += str;
    count = sr.Read(read, 0, 256);
    }
    return Out;
    }

    потом пиши код в батоне
    Код

    {

    POST("http://site.ru/nazvanie.php", "key=tvoikey");
    //string a = POST("http://site.ru/nazvanie.php", "key=tvoikey"); -- если тебе над еще читать что пришло в ответе
    }
     
Top