Tecnología

Inicio

Cómo escribir Clases y jalar API PHP en un servidor remoto

Interfaces de programación de aplicaciones o API, se han vuelto cada vez más popular como ingenieros de software buscan formas únicas para unir diferentes aplicaciones de internet. PHP es uno de los idiomas que se utiliza 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 (Simple Object Access Protocol) o la interfaz REST (Representational State Transfer) interfaz SOAP.

Instrucciones

1 Elija una estructura de URL de su API, como "http: //api.exampleurl.com."

2 Abra su aplicación de edición de código preferido y crear un nuevo documento PHP, asegurando que en la parte superior es:

"<? Php"

3 Establecer las variables de la API mediante la definición de los intervalos de formato y solicitar, por ejemplo:

$ Format = obtener ($ _ GET [ 'formato']);
$ Num = intval ($ _ GET [ 'num']);

4 Crear una conexión con la base de datos de la API mediante el siguiente código, en sustitución de los parámetros del 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:

$ Resultado = mysql_query ( "SELECT * FROM ORDEN POR api_table 'example_variable');

6 Definir la salida de la API JSON usando la función 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 como sea necesario para asegurarse de que la URL de su API será accesible desde redes externas.