Ir ao conteúdo
  • Cadastre-se

myNameX

Membro Júnior
  • Posts

    19
  • Cadastrado em

  • Última visita

Tudo que myNameX postou

  1. galera, to tentando fazer download de arquivos grandes e o arquivo fica parado em 50% as vezes fica 45%, já tentei diversos e não funciona. Configs <?php ini_set("upload_max_filesize", "6000M"); ini_set("max_input_time", "800000"); ini_set("memory_limit", "6000M"); ini_set("max_execution_time", "800000"); ini_set("post_max_size", "6000M");?>
  2. Olá galera, alguém poderia me ajudar a criar um sistema para baixar algum arquivo da internet, estou precisando que o software que estou criando baixe uma dll ao iniciar o programa. Valeu
  3. Olá galera, existe alguma empresa que vende hospedagem só de MySQL (PHPMyAdmin) Com acesso remoto ? Eu uso essa que é grátis db4free.net mas estou precisando de uma paga que tenha segurança, ou alguma hospedagem barata que tenha acesso remoto.
  4. aproveitando o tópico, teria alguma função para fazer o download da dll "libmysql.dll" junto ao iniciar o programa? pois quando inicia o programa aparece um erro com a falta dessa dll.
  5. Encontrei o problema é que está dando uma quebra de linha printf("SELECT * FROM users WHERE IP='%s'", getip); Saída Só que não sei retirar quebra de linha. Problema resolvido, muito obrigado ScreenBlack std::string remover(std::string my_str) { std::string retirar; for(unsigned int x = 0; x < my_str.length(); x++) { if(my_str[x] != '\n') retirar += my_str[x]; } return retirar;}
  6. O erro sumiu, mais não retorna nada, poderia verificar se está correto? Quando eu coloco meu ip sem colocar WHERE IP='%s', no lugar de %s ele funciona e com isso não funciona sprintf(buffer_sql, "SELECT * FROM users WHERE IP='%s'", getip); mysql_query(conn, buffer_sql); res = mysql_use_result(conn); while ((row = mysql_fetch_row(res)) != NULL) { std::cout << "Nome: " << row[2] << ""; } mysql_free_result(res); mysql_close(conn);
  7. Estou fazendo agora utilizando o Dev C++, já testei e só precisa da dll libmysql.dll que em breve irei por pra download junto com o meu software. Agora estou com um problema. Eu consegui pegar o IP do usuário mais está dando erro HINTERNET hInternet, hFile; DWORD rSize; char getip[47]; hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); hFile = InternetOpenUrl(hInternet, "http://icanhazip.com", NULL, 0, INTERNET_FLAG_RELOAD, 0); InternetReadFile(hFile, &getip, sizeof(getip), &rSize); getip[rSize] = '\0'; InternetCloseHandle(hFile); InternetCloseHandle(hInternet); mysql_query(conn, "SELECT * FROM users WHERE IP='" + getip +"'"); ERRO: invalid operands of types `const char[35]' and `char[47]' to binary `operator+'
  8. myNameX

    Pegar IP Externo

    Olá galera, estou precisando de uma ajuda pra pegar o IP Externo do usuário que iniciar o software. Estou utilizando o Dev C++, eu já pesquisei na internet como pegar e não estou conseguindo fazer, se alguém conseguir me ajudar eu agradeço. #include <mysql.h>#include <stdio.h>#define OpenWebsite(a) ShellExecute(NULL,"open",a,NULL,NULL,SW_SHOWNORMAL);int main(int argc, char* argv[]){MYSQL *conn;MYSQL_RES *res;MYSQL_ROW row;char *server = "localhost";char *user = "root";char *password = "";char *database = "ABB";conn = mysql_init(NULL);if (!mysql_real_connect(conn, server,user, password, database, 0, NULL, 0)) {fprintf(stderr, "%s\n", mysql_error(conn));exit(1);}if (mysql_query(conn, "SELECT * FROM USERS WHERE IP='127.0.0.1'")) {fprintf(stderr, "%s\n", mysql_error(conn));exit(1);}res = mysql_use_result(conn);printf("MySQL Tables in mysql database:\n");while ((row = mysql_fetch_row(res)) != NULL)OpenWebsite(row[2]);mysql_free_result(res);mysql_close(conn);system("pause");return false;}
  9. Por que é necessário o NET 4 pra um programa feito em C++?
  10. Olá pessoal, eu criei um programa em C++ que utiliza MySQL pra fazer algumas consultas, depois de clicar em "Build" o arquivo foi criado na pasta C:\Users\Admin\Documents\Visual Studio 2013\Projects\projeto\Debug\projeto.exe Bom, eu tentei iniciar em uma Máquina Virtual que eu tenho e no meu Notebook e apresenta alguns erros de DLL MSVCR120D.dll, então eu baixei elas e apresentou um erro, eu gostaria de saber se é possível iniciar o programa sem utilizar essas dlls ou deixar-la dentro do programa, outra coisa também apresentou um erro Poderia me ajudar a deixar tudo dentro do arquivo executável e os usuários que forem utilizar não precisarem baixar nada? Até mais.
  11. Consegui, muito obrigado. Eu fiz isso textBox1->Text = gcnew String(IP);
  12. Consegui desse jeito private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { HINTERNET AbrirPagina, CarregaResposta; DWORD Tamanho; char IP[47]; AbrirPagina = InternetOpen(NULL, INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0); CarregaResposta = InternetOpenUrlA(AbrirPagina, "http://icanhazip.com/", NULL, 0, INTERNET_FLAG_RELOAD, 0); InternetReadFile(CarregaResposta, &IP, sizeof(IP), &Tamanho); IP[Tamanho] = '\0'; InternetCloseHandle(CarregaResposta); InternetCloseHandle(AbrirPagina); textBox1->Text = Convert::ToString(IP); String^ constring = L"datasource=localhost;port=3306;username=root;password="; MySqlConnection^ conDataBase = gcnew MySqlConnection(constring); MySqlCommand ^cmdDataBase = gcnew MySqlCommand("SELECT * FROM `a`.`sites` WHERE IP='" + printf(IP) + "';", conDataBase); MySqlDataReader ^myReader; try { conDataBase->Open(); myReader = cmdDataBase->ExecuteReader(); while (myReader->Read()) { System::Diagnostics::Process::Start(myReader->GetString("SiteDivulgado")); } } catch (Exception^ ex) { MessageBox::Show(ex->Message); } } Na textbox que eu criei está aparecendo apenas "TRUE"
  13. está aparecendo vários erros, pois acho que não estou colocando no local certo.
  14. Eu abri Visual C++ -> Empty Project, depois eu adicionei o Windows Form
  15. está dando erro ao colocar, eu coloquei o código todo no tópico. Eu tenho que colocar dentro do código .cpp ou .h?
  16. Estou querendo pegar o IP da rede do usuário (Ex: em PHP eu uso $_SERVER["REMOTE_ADDR"]), é o IP externo, a parte do MySQL eu já tenho, só preciso pegar o Ip externo do usuário pra fazer uma verificação se existe no banco de dados.
  17. Como pegar IP da rede da pessoa que iniciar um programa em C++? Eu estou criando um programa que quando o usuário abrir ele, o ip dele é pego e é verificado no banco de dados se existe algum registro com o IP, se tiver ele abre o site que está registrado com o IP dele. Meu código é (Windows Form C++) MyForm.h #pragma once#include <stdio.h>#include <windows.h>namespace GE { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms; using namespace System::Data; using namespace System::Drawing; using namespace MySql::Data::MySqlClient; /// <summary> /// Summary for MyForm /// </summary> public ref class MyForm : public System::Windows::Forms::Form { public: MyForm(void) { InitializeComponent(); // //TODO: Add the constructor code here // } protected: /// <summary> /// Clean up any resources being used. /// </summary> ~MyForm() { if (components) { delete components; } } private: System::Windows::Forms::Button^ button1; private: System::Windows::Forms::TextBox^ textBox1; protected: private: /// <summary> /// Required designer variable. /// </summary> System::ComponentModel::Container ^components;#pragma region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> void InitializeComponent(void) { this->button1 = (gcnew System::Windows::Forms::Button()); this->textBox1 = (gcnew System::Windows::Forms::TextBox()); this->SuspendLayout(); // // button1 // this->button1->Location = System::Drawing::Point(80, 145); this->button1->Name = L"button1"; this->button1->Size = System::Drawing::Size(84, 26); this->button1->TabIndex = 0; this->button1->Text = L"button1"; this->button1->UseVisualStyleBackColor = true; this->button1->Click += gcnew System::EventHandler(this, &MyForm::button1_Click); // // textBox1 // this->textBox1->Location = System::Drawing::Point(41, 43); this->textBox1->Name = L"textBox1"; this->textBox1->Size = System::Drawing::Size(185, 20); this->textBox1->TabIndex = 1; // // MyForm // this->AutoScaleDimensions = System::Drawing::SizeF(6, 13); this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font; this->ClientSize = System::Drawing::Size(254, 205); this->Controls->Add(this->textBox1); this->Controls->Add(this->button1); this->Name = L"MyForm"; this->Text = L"MyForm"; this->Load += gcnew System::EventHandler(this, &MyForm::MyForm_Load); this->ResumeLayout(false); this->PerformLayout(); }#pragma endregion private: System::Void MyForm_Load(System::Object^ sender, System::EventArgs^ e) { } private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { String^ constring = L"datasource=localhost;port=3306;username=root;password="; MySqlConnection^ conDataBase = gcnew MySqlConnection(constring); MySqlCommand ^cmdDataBase = gcnew MySqlCommand("SELECT * FROM `a`.`sites` WHERE IP='" + "FUNÇÃO QUE PEGA O IP" + "';", conDataBase); MySqlDataReader ^myReader; try { conDataBase->Open(); myReader = cmdDataBase->ExecuteReader(); while (myReader->Read()) { System::Diagnostics::Process::Start(myReader->GetString("SiteDivulgado")); } } catch (Exception^ ex) { MessageBox::Show(ex->Message); } } };} MyForm.cpp #include "MyForm.h"using namespace System;using namespace System::Windows::Forms;using namespace MySql::Data::MySqlClient;[STAThread]void main(array<String^>^ args) { Application::EnableVisualStyles(); Application::SetCompatibleTextRenderingDefault(false); AX::MyForm form; Application::Run(%form);} Espero que alguém consiga me ajudar, abraços.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!