Tecnología

Inicio

Cómo enviar un comando Plesk API PHP

Cómo enviar un comando Plesk API PHP


Plesk es un protocolo de interfaz de programación de aplicaciones (API) que proporciona soporte basado en XML y la interacción con las tecnologías de programación web, tales como PHP. El protocolo RPC de la API de Plesk se utiliza para llamar a varias funciones de forma remota. La información que recoge Plesk de esas funciones regresan en paquetes formateados específicamente, pero la mayoría de los paquetes devueltos están en formato XML. Como Plesk es compatible con PHP, muchos desarrolladores lo utilizan como un protocolo de API para diversos proyectos.

Instrucciones

1 Utilice el código siguiente para definir el host, el puerto y la ruta de su servidor PHP. En este proyecto, un motor CURL - una biblioteca libre y abierto de transferencia de URL del lado del cliente - se utiliza ya que es compatible con PHP 4.0.2 y la versión superior.

define ( 'HOST', '10 .58.97.81 ');

define ( 'Port', 8443);

define ( "camino", "empresa / control / agent.php ');

$ URL = 'https: //'. HOST. ':'. PUERTO . '/'. CAMINO;

2 Para confirmar el conjunto de sus elementos de la cabecera de la API de Plesk para asegurarse de que la salida está en formato XML, por lo que es PHP-soportada, como se muestra a continuación:

$ Headers = array (

'HTTP_AUTH_LOGIN: admin',

'HTTP_AUTH_PASSWD: setup',

"Content-Type: text / xml '

);

3 Introduzca el siguiente código para inicializar el motor CURL y para asegurarse de que todos los parámetros necesarios se establecen para mejor salida:

// Inicializar el motor de enrollamiento

$ Ch = curl_init ();

// Establecer las opciones de rizo:

// No verifica el nombre del certificado SSL del servidor remoto

curl_setopt ($ ch, opción CURLOPT_SSL_VERIFYHOST, 0);

// No verifica el certificado de servidor remoto

curl_setopt ($ ch, CURLOPT_SSL_VERIFYPEER, false);

// Acontecerá en los elementos de la cabecera

curl_setopt ($ ch, CURLOPT_HTTPHEADER, $ cabeceras);

// Pasar en la dirección URL del servidor de destino

curl_setopt ($ ch, CURLOPT_URL, $ URL);

4 Introducir el código siguiente para indicar el motor CURL para procesar la transferencia y entregar la solicitud a través del protocolo API de Plesk:

// Indicar CURL vuelta el resultado en lugar de cargarlo al navegador

curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true);

// Pasar en el paquete para enviarlo

curl_setopt ($ ch, CURLOPT_POSTFIELDS, $ paquete);

// Realizar la solicitud CURL y devolver el resultado

$ Retval = curl_exec ($ ch);

// Cerrar la sesión CURL

curl_close ($ ch);

Consejos y advertencias

  • Los parámetros completos se encuentran en el sitio web SWSoft para su referencia. Aplicarlos a fondo para completar su proyecto. Además, participar en foros de discusión para buscar el asesoramiento de los usuarios de PHP con experiencia.