Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/05/2011, 08:56
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Archivo remoto'

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.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Última edición por abimaelrc; 30/05/2011 a las 09:03