Ver Mensaje Individual
  #7 (permalink)  
Antiguo 30/05/2011, 13:55
wani1985
 
Fecha de Ingreso: abril-2010
Mensajes: 62
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Archivo remoto'

Cita:
Iniciado por abimaelrc Ver Mensaje
La cuestión del API es enviar los datos que pide la persona y tu haces la consulta a la base de datos conforme a los campos que la persona haya pedido y muestras la información en un formato XML.

Por ejemplo la persona te envió un dato algo similar a
Código PHP:
Ver original
  1. http://tuservidor.com/api.php?key=el_key_del_usuario&foo=valor1&bar=valor2
Luego en tu código haces algo como
Código PHP:
Ver original
  1. function limpiarDatosDeAtaqueXSS($string){
  2.     //function para limpiar variables de ataques XSS....
  3. }
  4. $key = limpiarDatosDeAtaqueXSS($_GET['key']);
  5. $queryKey = "SELECT * FROM tablaKey WHERE key = '$key'";
  6. //Verificas si existe y si es así entonces continúa
  7. // mysql_query....
  8.  
  9. $foo = limpiarDatosDeAtaqueXSS($_GET['foo']);
  10. $bar = limpiarDatosDeAtaqueXSS($_GET['bar']);
  11. $query = "SELECT * FROM tabla WHERE foo = '$foo' AND bar = '$bar'";
  12. // haces la consulta y luego el resultado lo conviertes a XML con
  13. // SimpleXML o DOM.
Muchas gracias por responder, pero necesito hacer inserciones de datos conseguidos a través de funciones php ejecutadas en el servidor de los usuarios.....creo que esto no se puede hacer.......gracias otra vez