FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Buenas.
Muchas gracias por contestar , efectivamente quiza deberia haber dado mas detalles: la llamada al archivo php la hago de la forma: Código:
HINTERNET sesion = InternetOpen("agent",INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL,0); const ::HINTERNET handle = ::InternetOpenUrl(sesion,"http://MiServer.es//ComprobarLista.php",NULL,0, INTERNET_FLAG_RELOAD, 0); InternetCloseHandle(handle); InternetCloseHandle(sesion); Voy aprobar con los comppnentes indy... Ahora la duda es cual es la orden que debo de implementar en mi scrip php para que me devuelva el valor "esta" o "no esta" Gracias Otra Vez. |
#2
|
||||
|
||||
Hola a todos,
Ostras... no me dí cuenta de que estábamos hablando de C++ Builder y no de Delphi... pido disculpas. No sé lo que te costaría adaptar el código anterior... supongo que no demasiado, contando además con que los componentes Indy están disponibles, si no me equivoco, en C++ Builder. Aquí parece que pueden ayudarte también a obtener la respuesta del servidor haciendo uso de HINTERNET... Por otro lado, no sé si se entiende muy bien lo que dices de que no estás seguro del "orden" en el "script" PHP... el "script" será ejecutado cuando realices la petición, y, ya depende del mismo qué respuesta ofrecer, pero, sería tan "sencillo" como esto: Código PHP:
|
#3
|
|||
|
|||
Gracias otra vez
Efectivamente trabajo en c++ builder pero tengo indy9 y los componentes que mencionas deben de estar contenidos en Indy 10. voy a intentarlo utilizando HINTERNET (gracias por el hipervinculo) Entiendo que al usar el comando echo en el script php, este enviara el valor obtenido como respuesta (estoy pez en php). Muchisimas Gracias por tu tiempo |
#4
|
||||
|
||||
Hola a todos,
Cita:
Código PHP:
|
#5
|
|||
|
|||
Buenas..
Sigo dandole vueltas a poder recibir una respuesta desde un php a mi aplicacion cb6... El codigo PHP funciona correctamnete Código PHP:
En principio devolveria como respuesta el booleano Esta. El codigo en c++ para llamar al scrip y en teoria recibir la respuesta seria.. Código:
AnsiString NomUsers ="xxxx"; BYTE Buffer; DWORD BytesRead; const ::HINTERNET sesion = InternetOpen("agent",INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL,0); if(sesion!=NULL) { AnsiString Url = "http://xxxxxx.es//GPrUsers//Registrado.php?Nombre="+NomUsers;//?Nombre="+NomUsers; const ::HINTERNET handle = ::InternetOpenUrl(sesion,Url.c_str(),NULL,0, INTERNET_FLAG_RELOAD, 0); if(handle!=NULL) { InternetReadFile(handle,&Buffer,sizeof(Byte),&BytesRead); //Si Existe if(Buffer!=0) { //EXISTE } else { //NO EXISTE } } InternetCloseHandle(handle); } else { } InternetCloseHandle(sesion); Ya que obviamente estoy equivocado alguien me puede orientar... Gracias Última edición por NEG1414 fecha: 05-05-2019 a las 13:16:43. |
#6
|
||||
|
||||
Hola a todos,
Ojo con los tipos... si pruebas "echo true;" verás que lo que obtienes es un "1". Y es un "1", es decir, una cadena, no un entero. Por otro lado, si pruebas un "echo false;", verás que no obtienes nada... ni siquiera "0"... Quizás debas tener en cuenta todo esto... |
#7
|
|||
|
|||
Gracias por contestar
Entiendo con tu respuesta que el codigo "Post" y "Get" con hinternet es correcto, donde tengo el problema es a la hora de "valorar" la respuesta obtenida en Buffer ... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Recibir respuesta del php usando TIEHTTP. | bibliotec | Internet | 4 | 20-03-2007 11:18:38 |
Recibir mail borrando la copia del servidor | fedelphi | Internet | 14 | 06-02-2007 05:05:59 |
Velocidad de respuesta de servidor | nfrfabian | Conexión con bases de datos | 6 | 10-01-2007 00:51:46 |
Respuesta | danytorres | Varios | 2 | 16-07-2003 20:55:43 |
|