Plesk es una interfaz de programación de aplicaciones (API ) de protocolo que proporciona soporte basado en XML y la interacción con las tecnologías de programación web como PHP. El protocolo RPC API de Plesk se utiliza para llamar a varias funciones de forma remota. La información Plesk recoge de esas funciones volver en paquetes formateados específicamente , pero la mayoría de los paquetes son devueltos en formato XML. Desde Plesk es compatible con PHP , muchos desarrolladores lo usan como un protocolo de API para diversos proyectos. Instrucciones
1
Utiliza el siguiente código para definir el host, el puerto y la ruta del servidor PHP. En este proyecto, un motor CURL - una biblioteca transferencia URL del lado del cliente libre y abierto - se utiliza , ya que es compatible con PHP 4.0.2 y superior versión
define ( ' HOST ' , '10 .58 . .97.81 ');
define ( ' Port ' , 8443 ) ;
define ( "camino" , "empresa /control /agent.php ');
$ URL = "https://" . HOST . ':' . PORT. '/'. CAMINO ;
2
Confirmar el conjunto de los elementos de encabezado API de Plesk para asegurarse de que la salida está en formato XML, por lo que es PHP con apoyo , 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 todas las parametrizaciones necesarias se realizan para un mejor resultado:
//inicializa el motor de curvatura < br >
$ ch = curl_init ();
//establecer las opciones de rizo :
//nO debe verificar el nombre del certificado SSL del servidor remoto
curl_setopt ( $ ch , opción CURLOPT_SSL_VERIFYHOST , 0);
//no comprobar el servidor de certificados
curl_setopt remoto ($ ch, CURLOPT_SSL_VERIFYPEER , false) ;
//Aconteció en el encabezado elementos
curl_setopt ( $ ch , CURLOPT_HTTPHEADER , $ cabeceras) ;
//pass en la dirección URL del servidor
curl_setopt objetivo ( $ ch , CURLOPT_URL , $ url ) ;
4
Introduzca el código siguiente para indicar al motor CURL para procesar la transferencia y entregará la solicitud a través del protocolo API Plesk :
//tell CURL para devolver el dar en lugar de cargarlo al navegador tiene
curl_setopt ( $ ch , CURLOPT_RETURNTRANSFER , true) ;
//pass en el paquete para entregar
curl_setopt ( $ ch , CURLOPT_POSTFIELDS , $ paquetes) ;
//Realizar la petición CURL y devolver el resultado
$ retval = curl_exec ( $ ch ) ;
//cerrar la sesión CURL
curl_close ( $ ch ) ;