Interfaces de programación de aplicaciones o API , se han vuelto cada vez más popular como ingenieros de software buscan formas únicas para vincular a diferentes aplicaciones de Internet . PHP es uno de los idiomas que se utilizan comúnmente para interactuar con las API . La creación de su propia API que es compatible con PHP - y permite a sus usuarios para tirar de las clases de la API - se puede hacer ya sea mediante la creación de un jabón ( Simple Object Access Protocol ) interfaz o interfaz REST ( Transferencia de estado representacional ) . Instrucciones 
 1 
 Elija una estructura de URL de su API , como " http://api.exampleurl.com . " 
 2 
 Abre tu preferido código aplicación de edición y crear un nuevo documento PHP , asegurándose de que la parte superior es : 
 
 "? < php " 
 3 
 Establecer las variables de la API mediante la definición el formato y los intervalos de demanda , por ejemplo : 
 
 $ format = obtener ($ _GET [' formato '] ), $ num = intval ($ _GET [' num ']); 
 4 
 Crear una conexión a la base de datos de la API mediante el código siguiente, reemplazando los parámetros de ejemplo con los que utiliza la base de datos MySQL de su API : 
 
 $ con = mysql_connect ( ' http://api.exampleurl . com ' , ' root ',' password ' ) or die ( " Error MySQL. '); mysql_select_db ( ' api ' , $ con) or die ( " Error MySQL ' ) . 
 5 
 Crear una consulta de la API para que , utilizando el código siguiente como guía : 
 
 $ result = mysql_query ( 'SELECT * FROM ORDEN api_table BY' example_variable '); 
 6 
 Definir la salida de la API mediante la función de JSON de PHP para crear la salida y el formato , por ejemplo : 
 
 if ($ formato == ' json ') { while ($ api_call = mysql_fetch_array ( $ resultado , MYSQL_ASSOC )) { } 
 
 $ api_call = array (); while ($ api_call = mysql_fetch_array ( $ resultado , MYSQL_ASSOC ) ) {$ api_call [ ] = array ( 'post' = > $ api_call ) ;} 
 7 
 Guarde el archivo PHP en el servidor Web y configurar el servidor web si es necesario para asegurarse de que la URL de su API será accesible desde redes externas .