xtrm0 Posted May 1, 2012 at 02:37 PM Report #452464 Posted May 1, 2012 at 02:37 PM Boas, tenho um programa em c++ que gera um ficheiro .txt (de 10kb no máximo) e gostava que o programa o enviasse para um servidor que corre php e este guardadasse o texto numa base de dados MySQL. So que nao faco ideia de como fazer isto. Ja tenho o seguinte codigo: #include <iostream> #include <sstream> #include <fstream> #include <string> #include <windows.h> using namespace std; int main() { char webAddress[256] ="http://www.input.com/input.txt"; char filename[120] = "C:/input.txt"; HRESULT hr = URLDownloadToFile(NULL, webAddress, szFileName,0, NULL); ifstream fin(szFileName); char szBuff[2048]; while(fin.getline(szBuff, 2048)) { /* processa o input */ //e aqui fará o upload } } Podem-me ajudar, por favor? <Signature goes here>
bsccara Posted May 1, 2012 at 03:54 PM Report #452478 Posted May 1, 2012 at 03:54 PM Este código não funciona, segundo o autor, mas poderá ser um ponto de partida : http://www.codeproject.com/Questions/139289/C-POST-JPEG-image-to-PHP-Script
xtrm0 Posted May 3, 2012 at 09:30 PM Author Report #452971 Posted May 3, 2012 at 09:30 PM @bsccara Já estive a ver o que me enviaste, mas acho que vou usar mysql como o @pedro henrique sugeriu, para enviar os ficheiros, já que nem sao muito grandes. No entanto tenho algumas duvidas: Como e que faço para me ligar a uma base de dados fora do pc? Posso ter varias ligações de pc's diferentes à mesma base de dados, abertas ao mesmo tempo? <Signature goes here>
pikax Posted May 3, 2012 at 09:39 PM Report #452976 Posted May 3, 2012 at 09:39 PM Como e que faço para me ligar a uma base de dados fora do pc? Posso ter varias ligações de pc's diferentes à mesma base de dados, abertas ao mesmo tempo? podes ligar-te a uma base de dados externa, ao te connectares 'a DB em vez de usares 'localhost' ou '127.0.0.1', metes o endereco de IP do server(ou maquina que te queres ligar) ex: '84.15.35.65'. O mysql tem que estar configurado para aceitar ligacoes externas, e tens que ter permissoes para isso. Podes, mas o mysql tem que estar configurado para isso 🙂 Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender. A beleza de um código está em decompor problemas complexos em pequenos blocos simples. "learn how to do it manually first, then use the wizzy tool to save time." "Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."
Joao brandao Posted May 5, 2012 at 10:56 AM Report #453255 Posted May 5, 2012 at 10:56 AM para teres uma BD no teu pc podes instalar o xampp, tem mais que aquilo que precisas 😉
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now