API Softaculous #
A API do Softaculous pode ser usada para executar várias funções no Softaculous, como instalar scripts, atualizar instalações, importar instalações, listar instalações, fazer backup de instalações, restaurar backups, listar backups, remover instalações, excluir backups, baixar backups.
funções administrativas #
autenticando #
Cada Painel de Controle tem seu próprio método de autenticação. Alguns painéis permitem que o root/admin acesse o painel do usuário final como o usuário final por meio de uma chamada de API. No entanto, isso está além do escopo deste guia.
Usuário final #
autenticando #
Você precisa escrever seu método de autenticação nesta etapa, ou seja, como funciona o login em seu painel de controle. Se o seu painel de controle exigir um cookie, você poderá gerar o cookie nesta etapa e, em seguida, repassá-lo ao fazer a chamada da API.
Exemplo #
Vamos pegar um exemplo de cPanel onde os detalhes de login são passados na URL.
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?"
PHP #
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' ; // Define os parâmetros do curl $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); // Obtém resposta do servidor. $resp = curl_exec($ch);
Certifique-se de usar essa autenticação ao fazer qualquer chamada de API.
Listar scripts #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | em branco ou qualquer | Qualquer ato serve, pois está disponível em todos os lugares. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=home&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&act=home&api=serialize' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); // Obtém resposta do servidor. $resp = curl_exec($ch); // Desserializa os dados $res = unserialize($resp); // A lista de scripts instalados está na chave do array 'iscripts' print_r($res[ 'iscripts' ]);
Instalar um script #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | software, js, perl | O valor deve ser “software” para instalar script PHP, “js” para instalar um JavaScript e “perl” para instalar um script PERL para softaculous executar a ação de instalar um software. |
macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a ação de instalar um software. Você pode encontrar a lista de sid’s aqui |
PUBLICAR | ||
softsubmit | 1 | Isso acionará a instalação |
softdomain | dominio.com | Este é o domínio no qual você deseja instalar o script |
softdirectory | wp | Este é o subdiretório para instalar o script. Deixe em branco para instalar na raiz do domínio |
softdb | wp123 | Este é o nome do banco de dados para o script. Se o script não requer banco de dados, você pode deixar em branco |
dbusername | wp123 | Este é o usuário do banco de dados (Somente para Softaculous Remote) |
dbuserpass | w1XRF28mq8 | Esta é a senha do banco de dados. Você pode gerar uma senha aleatória (somente para Softaculous Remote) |
nome de anfitrião | host local | Este é o nome do host do seu servidor MySQL. Você pode inserir o IP do servidor MySQL se tiver o MySQL em um servidor remoto (somente para Softaculous Remote) |
admin_username | administrador | Este é o nome de usuário da conta de administrador para a instalação |
admin_pass | passar | Esta é a senha da conta de administrador para a instalação |
admin_email | admin@domain.com | Este é o endereço de e-mail da conta de administrador para a instalação |
linguagem | pt | Idioma para a instalação. Você pode obter os códigos de idioma do respectivo install.xml |
nome do site | Meu blog | Nome do site para a instalação |
site_desc | meu blog WordPress | Descrição do local para a instalação |
dbprefix | dbpref_ | (Opcional) Prefixo de tabela a ser usado para as tabelas criadas pelo aplicativo |
nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
Sobrescrever existente | 1 | (Opcional) – Use isso somente se você não quiser que o Softaculous verifique os arquivos existentes no caminho de instalação. Se algum arquivo existir, eles serão sobrescritos. |
softproto | 1 – http:// 2 – http://www . 3 – https:// 4 – https://www . | (Opcional) – Protocolo a ser utilizado para a instalação |
eu_auto_upgrade | 1 | (Opcional) – Passe 1 para ativar a atualização automática. A atualização automática será habilitada apenas se o script oferecer suporte à atualização automática. |
auto_upgrade_plugins | 1 | (Opcional) – Passe 1 para habilitar plugins de atualização automática. Se o script suportar a atualização automática do plug-in, ele será ativado. |
auto_upgrade_themes | 1 | (Opcional) – Passe 1 para habilitar temas de atualização automática. Se o script suportar a atualização automática do tema, ele será ativado. |
backup automático | diariamente – Uma vez por dia semanalmente – Uma vez por semana mensalmente – Uma vez por mês | (Opcional) – Habilitar backups automáticos |
auto_backup_rotation | 0 – rotação ilimitada de backup 1 – rotação de backup após 1 backup 4 – rotação de backup após 1 backup | (Opcional) – Valores possíveis (0-10). Use isso para definir o valor da rotação de backup automático. |
conjuntos_nome[] | nome do conjunto | (Opcional) Isso é usado quando você deseja que o usuário instale conjuntos, aqui set-name é o nome do conjunto criado. |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" -d "softdb=wpdb" -d "admin_username=admin" -d "admin_pass=adminpassword" -d "admin_email= admin@example.com" -d "idioma=en" -d "site_name=Wordpress Site" -d "site_desc=Meu Blog" -d "dbprefix=dbpref_" -d "sets_name[]=set-name" "https: //user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=software&soft=26&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=software' . '&soft=26' ; $post = array ( 'softsubmit' => '1' , 'softdomain' => 'example.com' , // Deve ser um domínio válido 'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root 'softdb' => 'wpdb' , 'admin_username' => 'admin' , 'admin_pass' => 'adminpassword' , 'admin_email' => 'admin@example.com' , 'idioma' => 'en' , 'site_name' => 'Site WordPress' , 'site_desc' => 'Meu Blog' , 'dbprefix' => 'dbpref_' , 'sets_name[]' => 'set-name' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Editar uma instalação #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | detalhe da edição | O valor deve ser “editdetail” para que o softaculous execute a ação de edição de uma instalação. |
dentro | 26_12345 | O ID de instalação que você deseja editar. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
editins | 1 | Isso acionará a função de edição |
edit_dir | /home/USERNAME/public_html | (Opcional) Caminho para a instalação. Caso não seja postado será utilizado o caminho nos registros existentes. |
edit_url | http://example.com | (Opcional) URL para instalação. Se não for postado, será usado o URL nos registros existentes. |
edit_datadir | /home/USERNAME/datadir | (Opcional) Caminho para o diretório de dados da instalação. Se não for postado, o diretório de dados nos registros existentes será usado. |
edit_dbname | username_dbname | (Opcional) Nome do banco de dados para a instalação. Se não for postado, o nome do banco de dados nos registros existentes será usado. |
edit_dbuser | nome de usuário_dbuser | (Opcional) Usuário do banco de dados para a instalação. Se não for postado, o usuário do banco de dados nos registros existentes será usado. |
edit_dbpass | dbpass | (Opcional) Senha do usuário do banco de dados para a instalação. Caso não seja postada a senha nos cadastros existentes será utilizada. |
edit_dbhost | host local | (Opcional) Host do banco de dados para a instalação. Se não for postado, o host do banco de dados nos registros existentes será usado. |
eu_auto_upgrade | 1 | (Opcional) 1 para ativar a atualização automática para atualização principal e secundária e 2 para atualizar apenas para a versão secundária e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. |
auto_upgrade_plugins | 1 | (Opcional) 1 para habilitar a opção de plugins de atualização automática e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. (Atualmente esta opção é suportada apenas no WordPress) |
auto_upgrade_themes | 1 | (Opcional) 1 para habilitar a opção de temas de atualização automática e 0 para desabilitar. Se não for postado, a configuração existente não será alterada. (Atualmente esta opção é suportada apenas no WordPress) |
nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
admin_username | nome de usuário admin | (Opcional) – Use isso somente se o script fornecer a criação de conta de administrador no momento da instalação |
admin_pass | senha do administrador | (Opcional) – Use isso somente se o script fornecer a criação de conta de administrador no momento da instalação |
Exemplo #
ONDULAÇÃO #
curl -d "editins=1" -d "edit_dir=/path/to/installation/" -d "edit_url=http://example.com" -d "edit_dbname=wpdb" -d "edit_dbuser=dbusername" -d "edit_dbpass=dbuserpass" -d "edit_dbhost=dbhost" -d "admin_username=adminusername" -d "admin_pass=adminpassword" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=editdetail&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=editdetail' . '&insid=26_12345' ; $post = array ( 'editins' => '1' , 'edit_dir' => '/path/to/installation/' , // Deve ser o caminho para a instalação 'edit_url' => 'http://example.com ' , // Deve ser a URL para a instalação 'edit_dbname' => 'wpdb' , 'edit_dbuser' => 'dbusername' , 'edit_dbpass' => 'dbuserpass' , 'edit_dbhost' => 'dbhost', 'admin_username' =>'adminusername' , //Forneça isso somente se o script fornecer, bem como a senha precisa ser redefinida 'admin_pass' => 'adminpassword' //Forneça isso apenas se o script fornecer ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Atualizar um script instalado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | atualizar | O valor deve ser “upgrade” para que o softaculous execute a ação de atualização de uma instalação. |
dentro | 26_12345 | O ID de instalação que você deseja atualizar. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
softsubmit | 1 | Isso acionará a atualização |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=upgrade&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=atualizar' . '&insid=26_12345' ; $post = array ( 'softsubmit' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ // Pode haver alguma tarefa que o usuário deve executar if (! empty ($res[ 'setupcontinue' ])){ echo 'Visite o seguinte URL para concluir a atualização: ' .$res[ 'setupcontinue' ]; // Atualizou } else { echo 'Atualizado com sucesso. URL para instalação: ' .$res[ '__settings' ][ 'softurl' ]; } // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Atualizar versão de instalação em Softaculous Records #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | detalhe da edição | O valor deve ser “editdetail” para que o softaculous execute a ação de edição de uma instalação. |
dentro | 26_12345 | O ID de instalação que você deseja editar. Ele pode ser obtido da lista de scripts instalados |
Versão atualizada | 1 | O valor deve ser 1 para invocar o método para determinar e atualizar os registros do Softaculous com a versão correta da instalação |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=editdetail&insid=26_12345&updateversion=1&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=editdetail' . '&insid=26_12345' . '&updateversion=1' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Clonar um script instalado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | sclone | O valor deve ser “sclone” para que o softaculous execute a ação de clonar uma instalação. |
dentro | 26_12345 | O ID de instalação que você deseja clonar. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
softsubmit | 1 | Isso acionará a atualização |
softdomain | dominio.com | Este é o domínio no qual você deseja clonar a instalação |
softdirectory | wp | Este é o subdiretório para clonar a instalação. Deixe em branco para clonar na raiz do domínio |
softdb | wp123 | Este é o nome do banco de dados para a instalação clonada. Se o script não requer banco de dados, você pode deixar em branco. |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" -d "softdb=wpdb" "https://user:password@domain.com:2083/frontend/paper_lantern/ softaculous/index.live.php?act=sclone&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=sclone' . '&insid=26_12345' ; $post = array ( 'softsubmit' => '1' , 'softdomain' => 'example.com' , // Deve ser um domínio válido 'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root 'softdb' => 'wpdb' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ echo 'Clonado com sucesso. URL para instalação clonada: ' .$res[ '__settings' ][ 'softurl' ]; // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Preparando um script instalado #
Chave | Valor | Descrição |
---|---|---|
autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | encenação | O valor deve ser “staging” para que o softaculous execute a ação de preparar uma instalação. |
dentro | 26_12345 | ID de instalação da instalação para a qual você deseja criar uma cópia de preparo. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
softsubmit | 1 | Isso acionará o Staging |
softdomain | dominio.com | Este é o domínio no qual você deseja criar o teste |
softdirectory | wp | Este é o subdiretório para criar o staging. Deixe em branco para criar o staging na raiz do domínio |
softdb | wp123 | Este é o nome do banco de dados para a instalação temporária criada. Se o script não requer banco de dados, você pode deixar em branco. |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" -d "softdomain=domain.com" -d "softdirectory=wp" -d "softdb=wpdb" "https://user:password@domain.com:2083/frontend/paper_lantern/ softaculous/index.live.php?act=staging&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=encenação' . '&insid=26_12345' ; $post = array ( 'softsubmit' => '1' , 'softdomain' => 'domain.com' , // Deve ser um domínio válido 'softdirectory' => 'wp' , // Mantenha vazio para instalar no Web Root 'softdb' => 'wpdb' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ echo 'Staging foi criado com sucesso. URL para a instalação do Staging da instalação: ' .$res[ '__settings' ][ 'softurl' ]; // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Push To Live (opções padrão) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | pushtolive | O valor deve ser “pushtolive” para que o softaculous execute a ação de pushtolive na instalação de teste. |
dentro | 26_12345 | O ID de instalação que você deseja enviar para live. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
softsubmit | 1 | Isso acionará a função pushtolive |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=pushtolive&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=pushtolive' . '&insid=26_12345' ; $post = array ( 'softsubmit' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ echo 'A instalação do Staging foi enviada com sucesso para a instalação ao vivo: ' .$res[ 'liveins' ][ 'softurl' ]; // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Push To Live (Personalizar opções) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | pushtolive | O valor deve ser “pushtolive” para que o softaculous execute a ação de pushtolive na instalação de teste. |
dentro | 26_12345 | O ID de instalação que você deseja enviar para live. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
softsubmit | 1 | Isso acionará o pushtolive |
custom_push | 1 | Isso acionará o push avançado, onde você pode selecionar para enviar arquivos ou banco de dados (banco de dados completo e estruturas de tabelas ou dados de tabelas) |
substituir_arquivos | 1 | Isso irá sobrescrever todos os arquivos de sua instalação ao vivo com os da instalação Staging. |
push_db | 1 | Isso apagará o banco de dados ativo e importará o banco de dados completo de sua instalação de teste. |
tabelas_de_mudança_estruturais | array(‘wptd_posts’,’wptd_users’) | (Opcional) – Esta será a matriz para enviar tabelas com alterações estruturais. |
datachange_tables | array(‘wptd_posts’,’wptd_users’) | (Opcional) – Esta será a matriz para enviar tabelas com alterações de dados. |
push_views | 1 | (Opcional) – Isso enviará todas as “visualizações” de sua instalação de teste para o site ao vivo. |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" -d "custom_push=1" -d "overwrite_files=1" -d "push_db=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=pushtolive&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=pushtolive' . '&insid=26_12345' ; $post = array ( 'softsubmit' => '1' , 'custom_push' => '1' , 'overwrite_files' => '1' , //Isto enviará os arquivos 'push_db' => '1' , // Enviar banco de dados completo ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ echo 'A instalação do Staging foi enviada com sucesso para a instalação ao vivo: ' .$res[ '__settings' ][ 'softurl' ]; // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } // Imprima toda a saída caso ! print_r($res);
Remover um script instalado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | remover | O valor deve ser “remover” para executar a ação de remover um script instalado. |
dentro | 26_12345 (ID de instalação) | ID de instalação do script instalado. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
removeins | 1 | Isso acionará o processo de remoção de instalação |
remove_dir | 1 | Isso é para remover o diretório onde o script está instalado. Se você não deseja remover o diretório, não passe essa chave no post. |
remove_datadir | 1 | Isso é para remover o diretório de dados onde o script está instalado. Se você não deseja remover o diretório de dados, não passe essa chave no post. |
remove_db | 1 | Isso é para remover o banco de dados da instalação. Caso não queira remover o banco de dados não passe essa chave no post. |
remove_dbuser | 1 | Isso é para remover o usuário do banco de dados da instalação. Se você não deseja remover o usuário do banco de dados, não passe essa chave no post. |
nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
Exemplo #
ONDULAÇÃO #
curl -d "removeins=1" -d "remove_dir=1" -d "remove_datadir=1" -d "remove_db=1" -d "remove_dbuser=1" "https://user:password@domain.com:2083 /frontend/paper_lantern/softaculous/index.live.php?act=remove&insid=26_12345&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=remover' . '&insid=26_12345' ; $post = array ( 'removeins' => '1' , 'remove_dir' => '1' , // Passe se quiser que o diretório seja removido 'remove_datadir' => '1' , // Passe se quiser deseja que o diretório de dados seja removido 'remove_db' => '1' , // Passe isto se você deseja que o banco de dados seja removido 'remove_dbuser' => '1' // Passe isto se você deseja que o usuário do banco de dados seja removido ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Importar uma instalação #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | importar | O valor deve ser “import” para realizar a ação de importar uma instalação. |
macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a ação de instalar um software. Você pode encontrar a lista de sid’s aqui |
PUBLICAR | ||
softdomain | exemplo.com | Este será o domínio onde seu script está instalado. O domínio deve estar sem http:// ou https:// |
softdirectory | wp | (OPCIONAL) Este será o diretório sob o domínio onde seu script está instalado. Deixe em branco se o script estiver instalado na raiz do domínio. |
softsubmit | 1 | Isso acionará a função de importação. |
Exemplo #
ONDULAÇÃO #
curl -d "softsubmit=1" -d "softdomain=example.com" -d "softdirectory=wp" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php ?act=import&soft=26&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=importar' . '&soft=26' ; $post = array ( 'softsubmit' => 1 , 'softdomain' => 'example.com' , 'softdirectory' => 'wp' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Instalações manuais de importação em massa #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | sincronizar | O valor deve ser “sync” para realizar a ação de importar todas as instalações. |
PUBLICAR | ||
import_all | 1 | Isso acionará a função de importação para importar todas as instalações manuais. |
Exemplo #
ONDULAÇÃO #
curl -d "import_all=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sync&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=sincronizar' ; $post = array ( 'import_all' => 1 ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Importar de outro instalador #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | sincronizar | O valor deve ser “sync” para realizar a ação de importar todas as instalações. |
PUBLICAR | ||
aprovado | array(‘cbpny97zd5kcsk4coo8gws084′,’dxw755lmeb4s4cw40o8o8kk44’) | Este será o array que você terá que postar no qual terá que passar todas as chaves de instalação que deseja importar (você obterá esta chave no array de lista de determinado script). |
softsubmit | 1 | Isso acionará a função de importação para importar todas as instalações de outro instalador. |
Exemplo #
Primeiro, você precisará fazer uma chamada de API sem o parâmetro post para obter toda a lista de instalações obtidas de outro instalador.
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sync&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=sincronizar' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); $res = unserialize($resp); print_r($res);
Exemplo de resposta:
Array
(
[title] => Softaculous - Softaculous - Import
[info] =>
[notes] =>
[list] => Array
(
[26] => Array
(
[cbpny97zd5kcsk4coo8gws084] => Array
(
[base] => cbpny97zd5kcsk4coo8gws084
[path] => /home/soft/.appdata/current/cbpny97zd5kcsk4coo8gws084
[url] => http://www.test.nuftp.com/insat2
[domain] => test.nuftp.com
[dir] => insat2
[softproto] => http://www.
)
[dxw755lmeb4s4cw40o8o8kk44] => Array
(
[base] => dxw755lmeb4s4cw40o8o8kk44
[path] => /home/soft/.appdata/current/dxw755lmeb4s4cw40o8o8kk44
[url] => http://www.test.nuftp.com/testinstallatr
[domain] => test.nuftp.com
[dir] => testinstallatr
[softproto] => http://www.
)
)
)
[timenow] => 1578496674
[time_taken] => 0.038
)
Você precisará passar todas as chaves de instalação da lista que deseja importar, como pode ver em resposta, você obterá a matriz da lista na qual encontrará as chaves de instalação para a chave de scripts específica, aqui mostramos o exemplo de wordpress (26).
ONDULAÇÃO #
curl -d "softsubmit=1" -d "approved[]=cbpny97zd5kcsk4coo8gws084" -d "approved[]=dxw755lmeb4s4cw40o8o8kk44" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=sync&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=sincronizar' ; $post = array ( 'softsubmit' => 1 , 'approved' => array ( 'cbpny97zd5kcsk4coo8gws084' , 'dxw755lmeb4s4cw40o8o8kk44' )); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); $res = unserialize($resp); print_r($res);
Importar uma instalação do servidor remoto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | importar | O valor deve ser “import” para realizar a ação de importar uma instalação. |
macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a ação de instalar um software. Você pode encontrar a lista de sid’s aqui |
PUBLICAR | ||
domínio | source.example.com | Este será o domínio onde seu script está instalado. |
host_servidor | ftp.example.com | (OPCIONAL) Este é o host do servidor que será usado como host para conectar via FTP. |
protocolo | ftp | O protocolo a ser usado para se conectar ao domínio. Atualmente, apenas o protocolo FTP é suportado. |
porta | 21 | Número da porta para conectar ao servidor FTP. O padrão do FTP é 21. |
ftp_user | ftp_user | Usuário para se conectar ao servidor FTP. |
ftp_pass | ftp_pass | Senha para o usuário se conectar ao servidor FTP. |
ftp_path | /public_html | Caminho para o diretório relativo ao diretório inicial do usuário para instalações. |
Installed_path | wp | (OPCIONAL) Este será o diretório sob o domínio onde seu script está instalado. Deixe em branco se o script estiver instalado na raiz do domínio. |
softproto | 1 – http:// 2 – http://www . 3 – https:// 4 – https://www . | (Opcional) – Protocolo a ser usado para a instalação de destino. |
softdomain | destino.exemplo.com | Este é o domínio de destino no qual você deseja importar o script. |
diretório_destino | wp_dest | (OPCIONAL) Este será o diretório sob o domínio onde você deseja que a instalação seja importada. Deixe em branco se quiser importar a instalação para a raiz do seu domínio. |
softdb | nome do banco de dados | (OPCIONAL) Este é o nome do banco de dados para o script. Se o script não requer banco de dados, você pode deixar em branco |
remote_submit | 1 | Isso acionará a função de importação remota. |
Exemplo #
ONDULAÇÃO #
curl -d "remote_submit=1" -d "domain=source.example.com" -d "server_host=ftp.example.com" -d "protocol=ftp" -d "21" -d "ftp_user=ftp_user" - d "ftp_pass=ftp_pass" -d "ftp_path=/public_html" -d "Installed_path=wp" -d "softdomain=destination.example.com" -d "dest_directory=wp_dest" -d "softdb=db_name" "https:/ /user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=import&soft=26&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=importar' . '&soft=26' ; $post = array ( 'remote_submit' => '1' , 'domain' => 'source.example.com' , // Domínio de instalação de origem 'server_host' => 'ftp.example.com' , // Opcional 'protocolo ' => 'ftp' , 'port' => '21' , 'ftp_user' => 'ftp_user' , 'ftp_pass' => 'ftp_pass' , 'ftp_path'=> '/public_html' , 'Installed_path' => 'wp' , // Opcional 'softdomain' => 'destination.example.com' , // Domínio de destino 'dest_directory' => 'wp_dest' , // Diretório opcional 'softdb' => 'dbname' // Nome do banco de dados (Opção para scripts que não possuem nome do banco de dados) ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Obter informações do script #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | Programas | O valor deve ser “installations” para executar a ação de listagem de instalações. |
macio | 26 (26 é o ID do script do WordPress) | O valor deve ser “SID” para que o softaculous execute a ação de instalar um software. Você pode encontrar a lista de sid’s aqui |
dar informações | 1 | Passe este valor como 1 para obter as informações do script (passado no parâmetro soft ) |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=software&soft=26&giveinfo=1&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=software' . '&suave=26' . '&giveinfo=1' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); print_r($res); print_r($res[ 'info' ][ 'visão geral' ]); // terá uma visão geral do script (no formato HTML) print_r($res[ 'info' ][ 'recursos' ]); // terá a lista de recursos do script (em formato HTML) print_r($res[ 'info' ][ 'demo' ]); // terá o link para demonstração do script print_r($res[ 'info' ][ 'ratings' ]); // terá o link para a página de avaliações do script print_r($res[ 'info' ][ 'suporte' ]);'info' ][ 'data_lançamento' ]); // terá a data de lançamento da versão atual do script print_r($res[ 'settings' ]); // terá um array da lista de campos que o script irá requerer, por exemplo, site_name, site_desc, idioma, etc print_r($res[ 'dbtype' ]); // se o valor não estiver vazio significa que o script requer um banco de dados, se o valor estiver vazio significa que o script não requer um banco de dados print_r($res[ 'cron' ]); // se o valor não estiver vazio significa que o script requer um CRON JOB, se o valor estiver vazio significa que o script não requer um CRON JOB print_r($res[ 'datadir'// se o valor não estiver vazio significa que o script requer um diretório de dados, se o valor estiver vazio significa que o script não requer um diretório de dados
Listar Script Instalado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | instalações | O valor deve ser “installations” para executar a ação de listagem de instalações. |
mostrar atualizações | verdadeiro | (OPCIONAL) O valor deve ser “true” se você deseja listar apenas as instalações que possuem uma atualização disponível para o softaculous realizar a ação de listar as instalações. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=installations&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=instalações' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); if (! vazio ($res[ 'erro' ])){ // Erro echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } senão { print_r($res[ 'instalações' ]); }
Listar instalações/instalações desatualizadas que precisam ser atualizadas #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | instalações | O valor deve ser “installations” para executar a ação de listagem de instalações. |
mostrar atualizações | verdadeiro | O valor deve ser “true” caso queira listar apenas as instalações que possuem atualização disponível para o Softaculous realizar a ação de listar as instalações. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=installations&showupdates=true&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=instalações' . '&showupdates=true' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res[ 'instalações' ]); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Listar backups #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | cópias de segurança | O valor deve ser “backups” para executar a ação de listar backups. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=backups' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res[ 'backups' ]); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Fazer backup de um script instalado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | cópia de segurança | O valor deve ser “backup” para realizar a ação de fazer o backup da instalação. |
dentro | 26_4545 (ID de instalação) | ID de instalação do script instalado. Ele pode ser obtido da lista de scripts instalados |
PUBLICAR | ||
backupins | 1 | Isso acionará a função de backup. |
backup_dir | 1 | Isso é para fazer backup do diretório |
backup_datadir | 1 | Isso é para fazer backup do diretório de dados |
backup_db | 1 | Isso é para fazer backup do banco de dados |
backup_location | 2 (ID do local) | (Opcional) – Identificação do local de backup onde você deseja armazenar seu backup atual. O valor padrão será aquele salvo nas configurações da instalação. Você pode encontrar o ID do local em Listar locais de backup |
nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
Exemplo #
ONDULAÇÃO #
curl -d "backupins=1" -d "backup_dir=1" -d "backup_datadir=1" -d "backup_db=1" -d "backup_location=2" "https://user:password@domain.com:2083 /frontend/paper_lantern/softaculous/index.live.php?act=backup&insid=26_4545&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=backup' . '&insid=26_4545' ; $post = array ( 'backupins' => '1' , 'backup_dir' => '1' , // Passe isso se quiser fazer backup do diretório 'backup_datadir' => '1' , // Passe isso se quiser para fazer backup do diretório de dados 'backup_db' => '1' , // Passe se quiser fazer backup do banco de dados 'backup_location' => '2' // Passe se quiser que o backup atual seja armazenado em um local diferente . ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Restaurar um script instalado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | restaurar | O valor deve ser “restore” para realizar a ação de restaurar o backup da instalação. |
restaurar | backup_time_insid.tar.gz (nome do arquivo de backup) | Nome do arquivo de backup. Pode ser obtido a partir de backups de lista |
PUBLICAR | ||
restore_ins | 1 | Isso acionará a função de restauração. |
restore_dir | 1 | Isto é para restaurar o diretório |
restore_datadir | 1 | Isto é para restaurar o diretório de dados |
restore_db | 1 | Isso é para restaurar o banco de dados |
nenhum e-mail | 1 | (Opcional) – Use isso somente se você não quiser enviar um e-mail para o usuário |
Exemplo #
ONDULAÇÃO #
curl -d "restore_ins=1" -d "restore_dir=1" -d "restore_datadir=1" -d "restore_db=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=restore&restore=backup_time_insid.tar.gz&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=restaurar' . '&restore=backup_time_insid.tar.gz' ; $post = array ( 'restore_ins' => '1' , 'restore_dir' => '1' , // Passe isso se quiser restaurar o diretório 'restore_datadir' => '1' , // Passe isso se quiser para restaurar o diretório de dados 'restore_db' => '1' , // Passe isso se quiser restaurar o banco de dados ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Baixar backups #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | cópias de segurança | O valor deve ser “backups” para realizar a ação de baixar o backup de uma instalação. |
download | backup_time_insid.zip (nome do arquivo de backup) | Nome do arquivo de backup. Pode ser obtido a partir de backups de lista |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&download=backup_time_insid.tar.gz&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=backups' . '&download=backup_time_insid.tar.gz' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // Isso terá o conteúdo do arquivo de backup print_r($resp);
Excluir backups #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | cópias de segurança | O valor deve ser “backups” para realizar a ação de baixar o backup de uma instalação. |
remover | backup_time_insid.zip (nome do arquivo de backup) | Nome do arquivo de backup. Pode ser obtido a partir de backups de lista |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=backups&remove=backup_time_insid.tar.gz&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=backups' . '&remove=backup_time_insid.tar.gz' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Editar configurações do usuário final #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | configurações | O valor deve ser “configurações” para executar a ação de atualizar as configurações de um usuário. |
PUBLICAR | ||
Editar Configurações | 1 | Isso acionará a função de edição de configurações |
linguagem | inglês | O idioma que você deseja definir para o usuário. |
fuso horário | 0 | Este é o fuso horário que você deseja definir para o usuário. Usuário 0 para definir o fuso horário como padrão do servidor . |
Exemplo #
ONDULAÇÃO #
curl -d "editsettings=1" -d "language=english" -d "timezone=0" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =configurações&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=configurações' ; $post = array ( 'editsettings' => 1 , 'language' => 'english' , 'timezone' => '0' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Editar configurações de e-mail do usuário final #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | O valor deve ser “email” para executar a ação de atualizar as configurações de e-mail de um usuário. | |
PUBLICAR | ||
editar configurações de e-mail | 1 | Isso acionará a função de edição de configurações de e-mail |
admin@example.com | (Opcional) Passe um e-mail válido para receber as atualizações, deixe em branco para deixar o e-mail inalterado. | |
ins_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail para novas instalações, off para desabilitar o mesmo. |
rem_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após a remoção de uma instalação, off para desabilitar o mesmo. |
editdetail_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após editar uma instalação, off para desabilitar o mesmo. |
backup_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após o backup de uma instalação, off para desabilitar o mesmo. |
restaurar_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após a restauração de uma instalação, off para desabilitar o mesmo. |
clone_email | 1 | (Opcional) Passe como 1 para habilitar o recebimento de e-mail após a clonagem de uma instalação, off para desabilitar o mesmo. |
disable_all_notify_update | 1 | (Opcional) Passe isso como 1 para desabilitar o recebimento de e-mail de notificação de atualização disponível, off para habilitá-lo. |
Exemplo #
ONDULAÇÃO #
curl -d "editemailsettings=1" -d "email=admin@example.com" -d "ins_email=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live .php?act=email&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=e-mail' ; $post = array ( 'editemailsettings' => 1 , 'email' => 'admin@example.com' , 'ins_email' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch);
Login Automático #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | sign_on | O valor deve ser “sign_on” para executar a ação para obter a URL de login. |
dentro | 26_12345 | O ID de instalação que você deseja editar. Ele pode ser obtido da lista de scripts instalados |
autoide | abcdefghijklmnopqrstuvwxyz0123456789 | Deve ser qualquer string aleatória de 32 caracteres. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=sign_on&insid=26_12345&autoid=abcdefghijklmnopqrstuvwxyz0123456789&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=sign_on' . '&insid=26_12345' . '&autoid=abcdefghijklmnopqrstuvwxyz0123456789' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); // Obtém resposta do servidor. $resp = curl_exec($ch);
Ao utilizar esta API, você obterá o sign_on_url , ao acessar o qual o usuário estará logado no painel admin do script. Você pode usar a mesma URL para redirecionar o usuário conforme mostrado aqui:
$op = unserialize($resp); header( 'Localização: ' .$op[ 'sign_on_url' ]);
Status da lista de tarefas #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | eu_tasklist | O valor deve ser “eu_tasklist” para executar a ação para obter o status da tarefa. |
ssk | abcdefghijklmnopqrstuvwxyz0123456789 | O ssk é o arquivo de status. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=eu_tasklist&ssk=abcdefghijklmnopqrstuvwxyz0123456789&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=eu_tasklist' . '&ssk=abcdefghijklmnopqrstuvwxyz0123456789' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); // Obtém resposta do servidor. $resp = curl_exec($ch);
Você obterá a resposta da seguinte forma:
Array (
[title] => Softaculous - Task List
[status] => Array
(
[process] =>
[current_status] => Propagando o banco de dados
[sid] => 26
[name] => WordPress
[version] => 4.7 . 5
[softurl] => https: //domain.com/
[completed] => Instalação concluída
[progress] => 100
)
[no_tasks] =>
[tasks_file] =>
[timenow] => 1496828740
[time_taken] => 0,001
)
Adicionar local de backup remoto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | addbackuploc | O valor deve ser “addbackuploc” para executar a ação de adicionar o local de backup remoto. |
PUBLICAR | ||
addbackuploc | 1 | Isso acionará o processo de adição do local de backup. |
location_name | Backuploc1 | Um nome de referência para o local de backup. |
host_servidor | exemplo.com | Host do servidor onde você deseja armazenar seus backups. |
protocolo | ftp | Protocolo com o qual você deseja se conectar ao host do servidor. Se vazio, o protocolo padrão será FTP . |
porta | 21 | Porta com a qual você deseja se conectar ao host do servidor. Se vazio, a porta FTP padrão será 21 . |
ftp_user | ftpusername | Nome de usuário da conta FTP. |
ftp_pass | ftppassword | Senha da conta FTP. |
backup_loc | /backups | Caminho relativo do diretório do usuário FTP onde você deseja armazenar seus backups. |
Exemplo #
ONDULAÇÃO #
curl -d "addbackuploc=1" -d "location_name=Backuploc1" -d "server_host=example.com" -d "protocol=ftp" -d "port=21" -d "ftp_user=ftpusername" -d "ftp_pass= ftppassword" -d "backup_loc=/backups" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=addbackuploc&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=addbackuploc' ; $post = array ( 'addbackuploc' => '1' , 'location_name' => 'Backuploc1' , 'server_host' => 'example.com' , // Passe o host do servidor onde deseja armazenar o backup 'protocolo' => 'ftp' , // Passe o protocolo com o qual você deseja se conectar ao host do servidor. O padrão é FTP. 'port' => '21' , // Passe a porta para conectar com o host do servidor. A porta FTP padrão é 21 'ftp_user' => ' ftpusername', 'ftp_pass' =>'ftppassword' , 'backup_loc' => '/backups' , ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ echo "Local de backup adicionado ao servidor" ; // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Listar locais de backup #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | configurações | O valor deve ser “configurações” para executar a ação de listar os locais de backup adicionados por você. |
Nota: Esta API estará disponível a partir do Softaculous 4.9.4 .
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=settings&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=configurações' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); //Exibe a lista de locais de backup print_r($res[ 'backup_locs' ]);
Editar um local de backup remoto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | editarbackuploc | O valor deve ser “editbackuploc” para executar a ação de editar um local de backup remoto específico. |
loc_id | 1 | ID do local de um local de backup remoto. Ele pode ser obtido em List Backup Locations . |
PUBLICAR | ||
editarbackuploc | 1 | Isso acionará o processo de edição do local de backup. |
location_name | Backuploc1 | Um nome de referência para o local de backup. |
host_servidor | exemplo.com | Host do servidor onde você deseja armazenar seus backups. |
protocolo | ftp | Protocolo com o qual você deseja se conectar ao host do servidor. Se vazio, o protocolo padrão será FTP . |
porta | 21 | Porta com a qual você deseja se conectar ao host do servidor. Se vazio, a porta FTP padrão será 21 . |
ftp_user | ftpusername | Nome de usuário da conta FTP. |
ftp_pass | ftppassword | Senha da conta FTP. |
backup_loc | /backups1 | Caminho relativo do diretório do usuário FTP onde você deseja armazenar seus backups. |
Exemplo #
ONDULAÇÃO #
curl -d "editbackuploc=1" -d "location_name=Backuploc1" -d "server_host=example.com" -d "protocol=ftp" -d "port=21" -d "ftp_user=ftpusername" -d "ftp_pass= ftppassword" -d "backup_loc=/backups1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=editbackuploc&loc_id=1&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=editbackuploc' . '&loc_id=1' ; $post = array ( 'editbackuploc' => '1' , 'location_name' => 'Backuploc1' , 'server_host' => 'example.com' , // Passe o host do servidor onde deseja armazenar os backups 'protocolo' => 'ftp' , // Passe o protocolo com o qual você deseja se conectar ao host do servidor. O padrão é FTP. 'port' => '21' , // Passe a porta com a qual você deseja se conectar à conta de usuário FTP. A porta FTP padrão é 21. 'ftp_user' =>'ftpusername' , 'ftp_pass'=> 'ftppassword' , 'backup_loc' => '/backups1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ echo "Localização do backup editada com sucesso" ; // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Excluir um local de backup remoto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | configurações | O valor deve ser “configurações” para executar a ação de excluir um local de backup remoto específico da lista. |
del_loc_id | 1 | ID do local de um local de backup remoto. Ele pode ser obtido em List Backup Locations . |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=settings&del_loc_id=1&api=json"
PHP #
$url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=configurações' . '&del_loc_id=1' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso, é PHP Serialize. $res = unserialize($resp); //Exibe a lista de locais de backup após a remoção bem-sucedida de um local de backup. print_r($res[ 'backup_locs' ]);
Conjuntos do WordPress #
Criar Conjunto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de criar um conjunto. |
PUBLICAR | ||
set_input | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
add_sets | 1 | Isso acionará a adição do conjunto |
Exemplo
ONDULAÇÃO #
curl -d "set_input=SET-NAME" -d "add_sets=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=manage_sets' ; $post = array ( 'set_input' => 'SET-NAME' , //Nome do seu conjunto 'add_sets' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Adicionar plug-in #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para realizar a ação de instalação do plugin em um conjunto. |
conjuntos_nome | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
plugins | 1 | O valor do plugin deve ser 1 para instalar o plugin no conjunto |
add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o plugin ao conjunto. |
PUBLICAR | ||
add_plugins_themes_data_slugs | Um array com os slugs do plugin | Uma matriz com os slugs do plug-in que você deseja adicionar. |
add_plugins_themes_data_names | Um array com o nome do plugin | Uma matriz com os nomes dos plug-ins que você deseja adicionar. |
Exemplo
ONDULAÇÃO #
curl -d "add_plugins_themes_data_slugs[]=loginizer" -d "add_plugins_themes_data_names[]=Loginizer" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&sets_name= SET-NAME&plugins=1&add_plugins_themes_data=1&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&sets_name=SET-NAME' . '&plugins=1' . '&add_plugins_themes_data=1' . '&act=manage_sets' ; $post = array ( 'add_plugins_themes_data_slugs' => array ( 'loginizer' ), //Nome do slug 'add_plugins_themes_data_names' => array ( 'Loginizer' ) //Nome do plugin ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Adicionar tema #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de instalar o tema em um conjunto. |
conjuntos_nome | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
temas | 1 | O valor dos temas deve ser 1 para instalar o tema no conjunto |
add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o tema ao conjunto. |
PUBLICAR | ||
add_plugins_themes_data_slugs | Uma matriz com os slugs do tema | Uma matriz com os slugs do tema que você deseja adicionar. |
add_plugins_themes_data_names | Um array com os nomes dos temas | Uma matriz com os nomes dos temas que você deseja adicionar. |
Exemplo
ONDULAÇÃO #
curl -d "add_plugins_themes_data_slugs[]=popularfx" -d "add_plugins_themes_data_names[]=PopularFx" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&sets_name= SET-NAME&themes=1&add_plugins_themes_data=1&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&sets_name=SET-NAME' . '&temas=1' . '&add_plugins_themes_data=1' . '&act=manage_sets' ; $post = array ( 'add_plugins_themes_data_slugs' => array ( 'popularfx' ), //Nome do Slug 'add_plugins_themes_data_names' => array ( 'PopularFx' ) //Nome do tema ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover conjunto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover um conjunto. |
remove_sets | 1 | Isso acionará o processo de remoção de set. |
PUBLICAR | ||
conjuntos | Uma matriz com os nomes dos conjuntos | Uma matriz com os nomes dos conjuntos que você deseja remover. |
Exemplo
ONDULAÇÃO #
curl -d "sets[]=SET-NAME" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&remove_sets=1&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&remove_sets=1' . '&act=manage_sets' ; $post = array ( 'sets' => array ( 'SET-NAME' ), //Definir nome // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover plug-in do conjunto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover o plugin do conjunto. |
nome do conjunto | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto do qual o plug-in deve ser removido. |
plugins | 1 | O valor deve ser 1 para remover o plug-in do conjunto. |
plugins_themes_to_remove | loginizer | O nome do slug do plugin |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&plugins=1&plugins_themes_to_remove=loginizer&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&set_name=SET-NAME' . '&plugins=1' . '&plugins_themes_to_remove=loginizer' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover tema do conjunto #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover o tema do conjunto. |
nome do conjunto | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto do qual o tema deve ser removido. |
temas | 1 | O valor deve ser 1 para remover o tema do conjunto. |
plugins_themes_to_remove | popular fx | O nome slug do tema |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&themes=1&plugins_themes_to_remove=popularfx&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&set_name=SET-NAME' . '&temas=1' . '&plugins_themes_to_remove=popularfx' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Conjunto de instalação #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover um conjunto. |
softinstall_set | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto que será instalado. |
softwebsites | 26_35180 | O ID de instalação no qual você deseja que o conjunto seja instalado. Ele pode ser obtido da lista de scripts instalados |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&softinstall_set=SET-NAME&softwebsites=26_35180&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&softinstall_set=SET-NAME' . '&softwebsites=26_35180' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Conjunto pré-selecionado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover um conjunto. |
nome do conjunto | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto que será pré-selecionado no formulário de instalação |
valor padrão | 1 | Isso pré-selecionará o conjunto. |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=manage_sets&set_name=SET-NAME&default_value=1&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&set_name=SET-NAME' . '&default_value=1' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Gerenciador de WordPress #
Listar instalações do WordPress #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | wordpress | O valor deve ser “wordpress” para executar a ação de listar as instalações do wordpress. |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
// A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); if (! vazio ($res[ 'erro' ])){ // Erro echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); } senão { print_r($res); }
Login automático no painel de administração do WordPress #
Você pode usar o exemplo da API de logon automático para fazer o login automático no painel de administração do WordPress por meio do Gerenciador do WordPress.
Instalação de atualização #
Você pode usar a API Upgrade an Installed Script para atualizar a instalação por meio do WordPress Manager.
Configurações principais de atualização automática #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para executar a ação de ativar as configurações básicas de atualização automática. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o upgrade automático. Ele pode ser obtido em Listar instalações do WordPress |
auto_upgrade_core | 1 | Os valores para as configurações principais de atualização automática podem ser: 0 – Não atualizar 1 – Atualizar apenas para a versão secundária 2- Atualizar para qualquer versão mais recente disponível ( principal e secundária ) |
salvar | 1 | Isso deve permitir as configurações principais de atualização automática |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "auto_upgrade_core=1" -d "save=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'auto_upgrade_core' => '1' , 'save' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Configurações de plugins/temas de atualização automática #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para executar a ação de ativar as configurações de plugin/tema de atualização automática. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o upgrade automático. Ele pode ser obtido em Listar instalações do WordPress |
auto_upgrade_plugins | 1 | Os valores para a configuração do plug-in de atualização automática podem ser: 0 – Não atualizar 1 – Ativar atualização automática do plug-in |
auto_upgrade_themes | 1 | Os valores para a configuração do tema de atualização automática podem ser: 0 – Não atualizar 1 – Ativar atualização automática do tema |
salvar | 1 | Isso deve permitir a atualização automática para plugin/tema |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "auto_upgrade_plugins=1" -d "auto_upgrade_themes=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'auto_upgrade_plugins' => '1' , 'auto_upgrade_themes' => '1' , 'save' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Ativar/desativar a visibilidade do mecanismo de pesquisa #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para realizar a ação de habilitar/desabilitar a visibilidade do buscador. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar/desativar a visibilidade do mecanismo de pesquisa. Ele pode ser obtido em Listar instalações do WordPress |
blog_public | 1 | Os valores para ativar/desativar a visibilidade do mecanismo de pesquisa: 0 – Desativar 1 – Ativar |
salvar | 1 | Isso deve ativar/desativar a visibilidade do mecanismo de pesquisa. |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "blog_public=1" -d "save=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'blog_public' => '1' , 'salvar' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Habilitar/Desabilitar WordPress CRON #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para executar a ação de ativar/desativar o cron do WordPress. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar/desativar o cron do WordPress. Ele pode ser obtido em Listar instalações do WordPress |
disable_wp_cron | 0 | Os valores para ativar/desativar o cron do WordPress: 0 – Ativar 1 – Desativar |
salvar | 1 | Isso deve ativar/desativar o cron do WordPress. |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "disable_wp_cron=0" -d "save=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'disable_wp_cron' => '0' , 'save' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Ativar/desativar o modo de depuração do WordPress #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para realizar a ação de ativar/desativar o modo de depuração no WordPress. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar/desativar o modo de depuração no WordPress. Ele pode ser obtido em Listar instalações do WordPress |
wp_debug | 1 | Os valores para ativar/desativar o modo de depuração no WordPress: 0 – Desativar 1 – Ativar |
salvar | 1 | Isso deve ativar/desativar o modo de depuração no WordPress. |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "wp_debug=0" -d "save=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'wp_debug' => '1' , 'salvar' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Alterar URL do site #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para realizar a ação de alteração da URL do Site no WordPress. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja alterar a URL do site. Ele pode ser obtido em Listar instalações do WordPress |
softurl | https://example.com/test | O valor é o nome do URL |
nome do site | Meu teste de blog | O valor é o nome do blog ou site |
salvar_info | 1 | Isso deve salvar o URL do site alterado |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "softurl=https://example.com/test" -d "site_name=Meu teste de blog" -d "save_info=1" "https://usuário:senha@domínio. com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'softurl' => 'https://example.com/test' , 'site_name' => 'Meu teste de blog' , 'save_info' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Alterar nome do site #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para realizar a ação de alteração do nome do Site no WordPress. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja alterar o nome do site. Ele pode ser obtido em Listar instalações do WordPress |
softurl | https://example.com/test | O valor é o nome do URL |
nome do site | Meu teste de blog | O valor é o nome do blog ou site |
salvar_info | 1 | Isso salvará o nome do site alterado |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "softurl=https://example.com/test" -d "site_name=Meu teste de blog" -d "save_info=1" "https://usuário:senha@domínio. com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'softurl' => 'https://example.com/test' , 'site_name' => 'Meu teste de blog' , 'save_info' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Alterar a senha #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para realizar a ação de alterar a senha de qualquer conta de usuário no WordPress. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja alterar a senha do usuário. Ele pode ser obtido em Listar instalações do WordPress |
admin_username | administrador | O valor é o nome de usuário do administrador |
senha do administrador | Nova Senha | O valor é a nova senha de administrador |
save_admin_info | 1 | Isso salvará a senha alterada |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "admin_username=admin" -d "admin_password=new_password" -d "save_admin_info=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'admin_username' => 'admin' , 'admin_password' => 'new_password' , 'save_admin_info' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Gerenciar plug-ins #
Listar Plugins Instalados #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | plugins | O valor deve ser “plugins” |
lista | 1 | Isso deve listar os plugins instalados |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "list=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'plugins' , 'list' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Ativar plug-in #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | plugins | O valor deve ser “plugins” |
lesma | akismet/akismet.php | O valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php |
ativar | 1 | Isso deve ativar o plug-in |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "activate=1" "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'plugins' , 'slug' => 'akismet/akismet.php' , 'activate' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Desativar plug-in #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja desativar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | plugins | O valor deve ser “plugins” |
lesma | akismet/akismet.php | O valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php |
desativar | 1 | Isso deve desativar o plug-in |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "deactivate=1" "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'plugins' , 'slug' => 'akismet/akismet.php' , 'deactivate' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover plug-in #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja remover o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | plugins | O valor deve ser “plugins” |
lesma | akismet/akismet.php | O valor é o caminho do arquivo do plug-in. Geralmente, as pastas de plug-in são projetadas como <pluginname>/<pluginname>.php |
excluir | 1 | Isso removerá o plug-in |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=akismet/akismet.php" -d "delete=1" "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'plugins' , 'slug' => 'akismet/akismet.php' , 'delete' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Instalar plugin #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | plugins | O valor deve ser “plugins” |
lesma | loginizer | O valor é o slug para o plugin do wordpress.org a ser instalado. |
instalar | 1 | Isso deve instalar o plugin |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=plugins" -d "slug=loginizer" -d "install=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'plugins' , 'slug' => 'loginizer' , 'install' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Carregar e instalar plug-in #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
carregar | 1 | O valor deve ser 1 para executar a ação de carregar e instalar o plug-in. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | plugins | O valor deve ser “plugins” |
Arquivo customizável | /caminho/para/loginizer.1.6.7.zip | O valor é o caminho completo em seu servidor para o arquivo zip do plug-in a ser instalado |
ativar | 1 | Isto é para ativar o plugin na instalação 0 – Se você não quiser ativar o plugin 1- Se você quiser ativar o plugin |
Exemplo
ONDULAÇÃO #
curl -i -X POST -H "Tipo de conteúdo: multipart/form-data" -F "custom_file=@/path/to/loginizer.1.6.7.zip" -F "insid=26_31793" -F "type= plugins" -F "activate=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json&upload=1"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' . '&carregar=1' ; // Arquivo zip do plugin $file_name_with_full_path = 'loginizer.1.6.7.zip' ; // php 5.5+ if (function_exists( 'curl_file_create' )) { $cArquivo = curl_file_create($file_name_with_full_path); } senão { $cArquivo = '@' . realpath($file_name_with_full_path); } $post = array ( 'insid' => '26_31793' , 'type' => 'plugins' , 'activate' => '1' , 'custom_file' => $cArquivo ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Gerenciar temas #
Listar temas instalados #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | temas | O valor deve ser “temas” |
lista | 1 | Isso deve listar os plugins instalados |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "list=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act =wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'themes' , 'list' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Ativar tema #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja ativar o tema. Ele pode ser obtido em Listar instalações do WordPress |
tipo | temas | O valor deve ser “temas” |
lesma | vinte e vinte/estilo.css | O valor é o caminho do arquivo de tema. Formato do caminho – <themename>/style.css |
ativar | 1 | Isso deve ativar o tema |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "activate=1" "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'themes' , 'slug' => 'twentytwenty/style.css' , 'activate' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Desativar tema #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja desativar o tema. Ele pode ser obtido em Listar instalações do WordPress |
tipo | temas | O valor deve ser “temas” |
lesma | vinte e vinte/estilo.css | O valor é o caminho do arquivo de tema. Formato do caminho – <themename>/style.css |
desativar | 1 | Isso desativará o tema Nota: Pelo menos um tema ativo é necessário |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "deactivate=1" "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'themes' , 'slug' => 'twentytwenty/style.css' , 'deactivate' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover tema #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja remover o tema. Ele pode ser obtido em Listar instalações do WordPress |
tipo | temas | O valor deve ser “temas” |
lesma | vinte e vinte/estilo.css | O valor é o caminho do arquivo de tema. Formato do caminho – <themename>/style.css |
excluir | 1 | Isso removerá o tema |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty/style.css" -d "delete=1" "https://user:password@domain.com:2083/frontend/ paper_lantern/softaculous/index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'themes' , 'slug' => 'twentytwenty/style.css' , 'delete' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Instalar tema #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manager. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o tema. Ele pode ser obtido em Listar instalações do WordPress |
tipo | temas | O valor deve ser “temas” |
lesma | vinte e vinte | O valor é o slug para que o tema do wordpress.org seja instalado. |
instalar | 1 | Isso deve instalar o tema |
Exemplo
ONDULAÇÃO #
curl -d "insid=26_31793" -d "type=themes" -d "slug=twentytwenty" -d "install=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/ index.live.php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insid' => '26_31793' , 'type' => 'themes' , 'slug' => 'twentytwenty' , 'install' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Carregar e instalar tema #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manage. |
carregar | 1 | O valor deve ser 1 para executar a ação de carregar e instalar o tema. |
PUBLICAR | ||
dentro | 26_31793 | O ID de instalação para o qual você deseja instalar o plug-in. Ele pode ser obtido em Listar instalações do WordPress |
tipo | temas | O valor deve ser “temas” |
Arquivo customizável | /caminho/para/vinte e vinte.1.8.zip | O valor é o caminho completo em seu servidor para o arquivo zip do tema a ser instalado |
ativar | 1 | Isso é para ativar o tema na instalação 0 – Se não quiser ativar o tema 1- Se quiser ativar o tema |
Exemplo
ONDULAÇÃO #
curl -i -X POST -H "Tipo de conteúdo: multipart/form-data" -F "custom_file=@/path/to/twentytwenty.1.8.zip" -F "insid=26_31793" -F "type=themes" -F "activate=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?act=wordpress&api=json&upload=1"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' . '&carregar=1' ; // Arquivo zip do tema $file_name_with_full_path = 'twentytwenty.1.8.zip' ; // php 5.5+ if (function_exists( 'curl_file_create' )) { $cArquivo = curl_file_create($file_name_with_full_path); } senão { $cArquivo = '@' . realpath($file_name_with_full_path); } $post = array ( 'insid' => '26_31793' , 'type' => 'themes' , 'activate' => '1' , 'custom_file' => $cArquivo ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Medidas de segurança #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação do usuário final . |
agir | wordpress | O valor deve ser “wordpress” para carregar o WordPress Manage. |
PUBLICAR | ||
dentro[] | Uma matriz com IDs de instalação | Os IDs de instalação para os quais você deseja aplicar as Medidas de Segurança do WordPress |
opções seguras[‘change_admin_username’] | 1 para habilitar e 0 para desabilitar | Alterar o nome de usuário do administrador padrão |
opções_seguras[‘no_file_dir_access’] | 1 para habilitar e 0 para desabilitar | Restringir o acesso a arquivos e diretórios |
opções_seguras[‘disable_xml_rpc’] | 1 para habilitar e 0 para desabilitar | Bloquear acesso não autorizado a xmlrpc.php |
opções_seguras[‘block_htaccess’] | 1 para habilitar e 0 para desabilitar | Bloqueie o acesso a .htaccess e .htpasswd |
opções_seguras[‘disable_pingbacks’] | 1 para habilitar e 0 para desabilitar | Desative os pingbacks |
opções_seguras[‘no_file_editing’] | 1 para habilitar e 0 para desabilitar | Desative a edição de arquivos no painel do WordPress |
opções_seguras[‘block_author_scan’] | 1 para habilitar e 0 para desabilitar | Bloquear verificações de autor |
opções_seguras[‘block_dir_browsing’] | 1 para habilitar e 0 para desabilitar | Bloquear navegação no diretório |
opções_seguras[‘no_php_exec_wpinc’] | 1 para habilitar e 0 para desabilitar | Proibir a execução de scripts PHP no diretório wp-includes |
opções seguras[‘no_php_exec_wpuploads’] | 1 para habilitar e 0 para desabilitar | Proibir a execução de scripts PHP no diretório wp-content/uploads |
opções_seguras[‘no_script_concat’] | 1 para habilitar e 0 para desabilitar | Desabilitar a concatenação de scripts para o painel de administração do WordPress |
Secure_options[‘block_sensitive_files’] | 1 para habilitar e 0 para desabilitar | Bloquear o acesso a arquivos confidenciais |
opções_seguras[‘enable_bot_protection’] | 1 para habilitar e 0 para desabilitar | Ativar proteção contra bots |
save_security_measures | 1 | Isso deve acionar as Medidas de Segurança do WordPress |
Exemplo
ONDULAÇÃO #
curl -d "insids[]=26_31793" -d "secure_options[change_admin_username]=1" -d "secure_options[no_file_dir_access]=1" -d "secure_options[disable_xml_rpc]=1" -d "secure_options[block_htaccess]=1" -d "secure_options[disable_pingbacks]=1" -d "secure_options[no_file_editing]=1" -d "secure_options[block_author_scan]=1" -d "secure_options[block_dir_browsing]=1" -d "secure_options[no_php_exec_wpinc]=1" -d "opções_seguras[no_php_exec_wpuploads]=1" -d "opções_seguras[no_script_concat]=1" -d"secure_options[block_sensitive_files]=1" -d "secure_options[enable_bot_protection]=1" -d "save_security_measures=1" "https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live. php?act=wordpress&api=json"
PHP #
//A URL $url = 'https://user:password@domain.com:2083/frontend/paper_lantern/softaculous/index.live.php?' . '&api=serializar' . '&act=wordpress' ; $post = array ( 'insids' => array ( '26_31793' ), 'secure_options' => array ( 'change_admin_username' => 1 , 'no_file_dir_access' => 1 , 'disable_xml_rpc' => 1 , 'block_htaccess' => 1 , 'disable_pingbacks' => 1 , 'no_file_editing' => 1 , 'block_author_scan' =>1 , 'block_dir_browsing' => 1 , 'no_php_exec_wpinc' => 1 , 'no_php_exec_wpuploads' => 1 , 'no_script_concat' => 1 , 'block_sensitive_files' => 1 , 'enable_bot_protection' => 1 ), 'save_security_measures' => '1 ' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
API do painel de administração #
Listar Instalações (Painel Administrativo) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | instalações | Isso acionará a função de lista de instalações. |
PUBLICAR | ||
listarinstalações | 1 | Isso acionará a função listinstallations |
Usuários | raiz;usuário1; | (Opcional) Passe ; lista separada de usuários para filtrar instalações por usuários |
scripts | WordPress;Joomla; | (Opcional) Passe ; lista separada de scripts para filtrar instalações por scripts |
Exemplo #
ONDULAÇÃO #
curl -d "listinstallations=1" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=instalações' ; $post = array ( 'listinstallations' => 1 , //'users' => 'root;user1;', // Passe isto se quiser a lista de instalação de usuários específicos //'scripts' => 'WordPress;Joomla ;', // Passe se quiser a lista de instalação de scripts específicos ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res)){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Listar instalações desatualizadas (painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | instalações | Isso acionará a função de lista de instalações. |
mostrar | desatualizado | Isso acionará a função de lista de instalações desatualizadas |
PUBLICAR | ||
listarinstalações | 1 | Isso acionará a função listinstallations |
Usuários | raiz;usuário1; | (Opcional) Passe ; lista separada de usuários para filtrar instalações por usuários |
scripts | WordPress;Joomla; | (Opcional) Passe ; lista separada de scripts para filtrar instalações por scripts |
Exemplo #
ONDULAÇÃO #
curl -d "listinstallations=1" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&show=outdated&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=instalações' . '&mostrar=desatualizado' ; $post = array ( 'listinstallations' => 1 , //'users' => 'root;user1;', // Passe isto se quiser a lista de instalação de usuários específicos //'scripts' => 'WordPress;Joomla ;', // Passe se quiser a lista de instalação de scripts específicos ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res)){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Versão Real da Lista (Painel Administrativo) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | instalações | Isso acionará a função de lista de instalações. |
PUBLICAR | ||
listarinstalações | 1 | Isso acionará a função listinstallations |
only_realversion | 1 | Isso acionará a função only_realversion para listar apenas as instalações nas quais a versão nos registros do Softaculous não corresponde à versão real da instalação |
Exemplo #
ONDULAÇÃO #
curl -d "listinstallations=1" -d "only_realversion=1" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=installations&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=instalações' ; $post = array ( 'listinstallations' => 1 , 'only_realversion' => 1 ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res)){ print_r($res); }
Atualizar versão real (painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | instalações | Isso acionará a função de lista de instalações. |
PUBLICAR | ||
listarinstalações | 1 | Isso acionará a função listinstallations |
only_realversion | 1 | Isso acionará a função only_realversion para listar apenas as instalações nas quais a versão nos registros do Softaculous não corresponde à versão real da instalação |
lista | array(‘nome de usuário-26_68351’, ‘nome de usuário-26_68352’) | Isto conterá a lista de matrizes para as instalações que precisam ser atualizadas no registro Softaculous (você precisará passar o id de instalação que obterá da resposta da Versão Real na Lista Versão Real |
Exemplo #
ONDULAÇÃO #
curl -d "listinstallations=1" -d "only_realversion=1" -d "list[]=username-26_68351" -d "list[]=username-26_68352" "https://user:password@domain.com: 2087/url/to/softaculous/index.php?act=installations&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=instalações' ; $post = array ( 'listinstallations' => 1 , 'only_realversion' => 1 , 'list' => array ( 'username-26_68351' , 'username-26_68352' )); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res)){ print_r($res); }
Estatísticas de instalação (Painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | ins_statistics | Isso acionará a função de estatísticas de instalação |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=ins_statistics&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=ins_statistics' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Adicionar plano (ACL) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | adicionar planos | Isso acionará a função de adicionar plano |
PUBLICAR | ||
salvar plano | 1 | Isso acionará a função de adicionar plano |
nome do plano | plano1 | Nome do plano para o novo plano que está sendo criado |
revendedores_abc | 1 | (Opcional) Use isso apenas se quiser adicionar um revendedor ao plano. resellers_ é o prefixo para adicionar um revendedor e abc é o nome do revendedor (que já deve existir). Da mesma forma, passe uma chave separada para cada revendedor que deseja adicionar ao plano. |
users_xyz | 1 | (Opcional) Use isso apenas se quiser adicionar um usuário ao plano. users_ é o prefixo para adicionar um usuário e xyz é o nome do usuário (que já deveria existir). Da mesma forma, passe uma chave separada para cada usuário que deseja adicionar ao plano. |
scripts_26 | 1 | Use isso para passar os scripts a serem adicionados ao plano. scripts_ é o prefixo para adicionar um script e 26 é o id do script a ser adicionado. Da mesma forma, passe uma chave separada para cada script que deseja adicionar ao plano. Obter IDs de script |
cpplan_CPPlanName | 1 | Use isso para aprovar o(s) plano(s) do painel de controle. cpplan_ é o prefixo seguido pelo nome do plano do painel de controle. Por exemplo: cpplan_ SoftRestriction. |
Exemplo #
ONDULAÇÃO #
curl -d "saveplan=1" -d "planname=1" -d "cpplan_CPPlanName" -d "resellers_abc=1" -d "users_xyz=1" -d "scripts_26=1" -d "scripts_413=1" "https ://user:password@domain.com:2087/url/to/softaculous/index.php?act=addplans&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=adicionarplanos' ; $post = array ( 'saveplan' => '1' , 'planname' => 'plan1' , 'resellers_abc' => '1' , 'users_xyz' => '1' , 'cpplan_CPPlanName' => '1' , 'scripts_26' => '1' , // Adicionar WordPress 'scripts_413' => '1' // Adicionar Joomla ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Editar Plano (ACL) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | planos de edição | Isso acionará a função de edição do plano |
plano | plano1 | Este será o nome do plano que você deseja editar |
PUBLICAR | ||
salvar plano | 1 | Isso acionará a função de adicionar plano |
nome do plano | plano1 | Nome do plano para o novo plano que está sendo criado |
revendedores_abc | 1 | (Opcional) Use isso apenas se quiser atribuir um revendedor ao plano. resellers_ é o prefixo para adicionar um revendedor e abc é o nome do revendedor (que já deve existir). Da mesma forma, passe uma chave separada para cada revendedor que deseja atribuir ao plano. |
users_xyz | 1 | (Opcional) Use isso apenas se quiser atribuir um usuário ao plano. users_ é o prefixo para atribuir um usuário e xyz é o nome do usuário (que já deveria existir). Da mesma forma, passe uma chave separada para cada usuário que deseja atribuir ao plano. |
scripts_413 | 1 | Use isso para passar os scripts a serem atribuídos ao plano. scripts_ é o prefixo para atribuir um script e 26 é o id do script a ser atribuído. Da mesma forma, passe uma chave separada para cada script que deseja atribuir ao plano. Obter IDs de script |
cpplan_CPPlanName | 1 | Use isso para aprovar o(s) plano(s) do painel de controle. cpplan_ é o prefixo seguido pelo nome do plano do painel de controle. Por exemplo: cpplan_ SoftRestriction. |
Exemplo #
ONDULAÇÃO #
curl -d "saveplan=1" -d "planname=1" -d "cpplan_CPPlanName" -d "resellers_abc=1" -d "users_xyz=1" -d "scripts_543=1" -d "scripts_72=1" "https ://user:password@domain.com:2087/url/to/softaculous/index.php?act=editplans&plan=plan1&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=editar planos' . '&plan=plan1' ; $post = array ( 'saveplan' => '1' , 'planname' => 'plan1' , 'resellers_abc' => '1' , 'users_xyz' => '1' , 'cpplan_CPPlanName' => '1' , 'scripts_543' => '1' , // Adicionar Drupal 'scripts_72' => '1' // Adicionar PrestaShop ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Excluir Plano (ACL) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | planos | Este é o ato da página de planos padrão |
excluir | plano1 | Este será o nome do plano que você deseja excluir |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=plans&delete=plan1&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=planos' . '&delete=plan1' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Ativar/desativar script #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | Programas | Isso acionará a função de script habilitar/desabilitar |
PUBLICAR | ||
updatesoft | Atualizar configurações | Isso acionará a função de envio para habilitar/desabilitar os scripts |
soft_26 | 1 | Use-o para ativar o script no painel de administração. soft_ é o prefixo para habilitar um script e 26 é o id do script a ser habilitado. Da mesma forma, passe uma chave separada para cada script que deseja habilitar. Obter IDs de script |
Nota: Se você tiver 10 scripts ativados. Você quer Habilitar mais 1 script você vai precisar passar todos os id dos 11 scripts nos dados do POST para ele Habilitar o script. Os scripts que não forem postados serão desabilitados.
Exemplo #
ONDULAÇÃO #
curl -d "updatesoft=Atualizar configurações" -d "soft_26=1" -d "soft_18=1" -d "soft_543=1" -d "soft_11=1" -d "soft_3=1" -d "soft_34=1 " -d "soft_14=1" -d "soft_470=1" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=softwares&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=softwares' ; $post = array ( 'updatesoft' => 'Atualizar configurações' , 'soft_26' => 1 , // WordPress 'soft_18' => 1 , // Joomla 2.5 'soft_543' => 1 , // Drupal 8 'soft_11' => 1 , // Abra o Blog 'soft_3' => 1 , // Serendipity 'soft_34' => 1 , // Dotclear 'soft_14' => 1 , // b2evolution 'soft_470' => 1 // Fantasma ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Conjuntos de administração do WordPress #
Criar conjunto administrativo #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de criar um conjunto. |
PUBLICAR | ||
set_input | NOME DO CONJUNTO | O valor deve ser o nome do seu conjunto |
add_sets | 1 | Isso acionará a adição do conjunto |
Exemplo
ONDULAÇÃO #
curl -d "set_input=SET-NAME" -d "add_sets=1" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=manage_sets' ; $post = array ( 'set_input' => 'SET-NAME' , //Nome do seu conjunto 'add_sets' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Adicionar plug-in (painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para realizar a ação de instalação do plugin em um conjunto. |
conjuntos_nome | SET-NAME_admin | O valor deve ser o nome do seu conjunto e anexar _admin ao nome do conjunto para conjuntos admin. |
plugins | 1 | O valor do plugin deve ser 1 para instalar o plugin no conjunto |
add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o plugin ao conjunto. |
PUBLICAR | ||
add_plugins_themes_data_slugs | Um array com os slugs do plugin | Uma matriz com os slugs do plug-in que você deseja adicionar. |
add_plugins_themes_data_names | Um array com o nome do plugin | Uma matriz com os nomes dos plug-ins que você deseja adicionar |
Exemplo
ONDULAÇÃO #
curl -d "add_plugins_themes_data_slugs[]=loginizer" -d "add_plugins_themes_data_names[]=Loginizer" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&sets_name=SET- NAME_admin&plugins=1&add_plugins_themes_data=1&api=json"
PHP #
//A URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' . '&api=serializar' . '&sets_name=SET-NAME_admin' . '&plugins=1' . '&add_plugins_themes_data=1' . '&act=manage_sets' ; $post = array ( 'add_plugins_themes_data_slugs' => array ( 'loginizer' ), //Nome do slug 'add_plugins_themes_data_names' => array ( 'Loginizer' ) //Nome do plugin ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Adicionar Tema (Painel Administrativo) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de instalar o tema em um conjunto. |
conjuntos_nome | SET-NAME_admin | O valor deve ser o nome do seu conjunto e anexar _admin ao nome do conjunto para conjuntos admin. |
temas | 1 | O valor dos temas deve ser 1 para instalar o tema no conjunto |
add_plugins_themes_data | 1 | O add_plugins_themes_data é para adicionar o tema ao conjunto. |
PUBLICAR | ||
add_plugins_themes_data_slugs | Uma matriz com os slugs do tema | Uma matriz com os slugs do tema que você deseja adicionar. |
add_plugins_themes_data_names | Um array com os nomes dos temas | Uma matriz com os nomes dos temas que você deseja adicionar |
Exemplos
ONDULAÇÃO #
curl -d "add_plugins_themes_data_slugs[]=popularfx" -d "add_plugins_themes_data_names[]=PopularFx" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&sets_name=SET- NAME_admin&themes=1&add_plugins_themes_data=1&api=json"
PHP #
//A URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' . '&api=serializar' . '&sets_name=SET-NAME_admin' . '&temas=1' . '&add_plugins_themes_data=1' . '&act=manage_sets' ; $post = array ( 'add_plugins_themes_data_slugs' => array ( 'popularfx' ), //Nome do Slug 'add_plugins_themes_data_names' => array ( 'Popularfx' ) //Nome do tema ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover Conjunto (Painel Administrativo) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover um conjunto. |
remove_sets | 1 | Isso acionará o processo de remoção de set. |
PUBLICAR | ||
conjuntos | Uma matriz com os nomes dos conjuntos | Uma matriz com os nomes dos conjuntos que você deseja remover e anexar o _admin ao nome do conjunto para conjuntos admin. |
Exemplo
ONDULAÇÃO #
curl -d "sets[]=SET-NAME_admin" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&remove_sets=1&api=json"
PHP #
//A URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' . '&api=serializar' . '&remove_sets=1' . '&act=manage_sets' ; $post = array ( 'sets' => array ( 'SET-NAME_admin' ), //Definir nome // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover plug-in do conjunto (painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover o plugin do conjunto. |
nome do conjunto | SET-NAME_admin | O valor deve ser o nome do seu conjunto do qual o plug-in deve ser removido e também anexar _admin ao nome do conjunto para conjuntos administrativos. |
plugins | 1 | O valor deve ser 1 para remover o plug-in do conjunto. |
plugins_themes_to_remove | loginizer | O nome do slug do plugin |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&plugins=1&plugins_themes_to_remove=loginizer&api=json"
PHP #
//A URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' . '&api=serializar' . '&set_name=SET-NAME_admin' . '&plugins=1' . '&plugins_themes_to_remove=loginizer' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Remover tema do conjunto (painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover o tema do conjunto. |
nome do conjunto | SET-NAME_admin | O valor deve ser o nome do seu conjunto do qual o tema deve ser removido e também anexar _admin ao nome do conjunto para conjuntos administrativos. |
temas | 1 | O valor deve ser 1 para remover o tema do conjunto. |
plugins_themes_to_remove | popular fx | O nome slug do tema |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&themes=1&plugins_themes_to_remove=popularfx&api=json"
PHP #
//A URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' . '&api=serializar' . '&set_name=SET-NAME_admin' . '&temas=1' . '&plugins_themes_to_remove=popularfx' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Conjunto pré-selecionado (Painel de administração) #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | gerenciar_conjuntos | O valor deve ser “manage_sets” para executar a ação de remover um conjunto. |
nome do conjunto | SET-NAME_admin | O valor deve ser o nome do seu conjunto que deve ser pré-selecionado no formulário de instalação e também anexar _admin ao nome do conjunto para conjuntos administrativos. |
valor padrão | 1 | Isso pré-selecionará o conjunto. |
Exemplo
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=manage_sets&set_name=SET-NAME_admin&default_value=1&api=json"
PHP #
//A URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php' . '&api=serializar' . '&set_name=SET-NAME_admin' . '&default_value=1' . '&act=manage_sets' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Adicionar script personalizado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | scripts personalizados | O valor deve ser “customscripts” para executar a ação de criar um script personalizado. |
sacro | adicionar | O valor deve ser “add” para adicionar script personalizado. |
PUBLICAR | ||
csname | CUSTOM-SCRIPT-NAME | O valor deve ser o nome do seu script personalizado |
softname | script personalizado | O valor deve ser o nome da pasta do pacote de script personalizado |
descrição | Descrição | O valor deve ser a descrição do seu script personalizado |
ver | 1,0 | O valor deve ser a versão do seu script personalizado |
gato | Categoria | O valor deve ser a categoria do seu script customizado. Por exemplo, blogs, comércio eletrônico etc. |
add_submit | 1 | Isso acionará a adição de seu script personalizado |
Exemplo #
ONDULAÇÃO #
curl -d "csname=Script personalizado" -d "softname=custom" -d "desc=Meu script personalizado" -d "ver=1.0" -d "cat=blogs" -d "add_submit=1" "https:/ /user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&sact=add&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=customscripts' . '&sact=adicionar' ; $post = array ( 'csname' => 'SCRIPT PERSONALIZADO' , //Nome do seu script personalizado 'softname' => 'custom' , //Nome da pasta do script personalizado 'desc' => 'Meu script personalizado' , //Descrição do script personalizado 'ver' => '1.0' , //Versão do script personalizado 'cat' => 'blogs' , //Categoria 'add_submit' => '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); if (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Editar script personalizado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | scripts personalizados | O valor deve ser “customscripts” para executar a ação de editar um script personalizado. |
sacro | editar | O valor deve ser “editar” para editar o script personalizado. |
sid | 10001 | Aqui 10001 é o sid ou id do script do seu script personalizado. O sid pode ser obtido na lista de scripts personalizados |
PUBLICAR | ||
csname | CUSTOM-SCRIPT_NAME | O valor deve ser o nome do seu script personalizado |
softname | script personalizado | O valor deve ser o nome da pasta do pacote de script personalizado |
descrição | Descrição | O valor deve ser a descrição do seu script personalizado |
ver | 1,0 | O valor deve ser a versão do seu script personalizado |
gato | Categoria | O valor deve ser a categoria do seu script customizado. Por exemplo, blogs, comércio eletrônico etc. |
pai | 10002 | (OPCIONAL) – O valor deve estar ao lado de seu script pai, caso você queira definir seu script personalizado como filho. O sid pai pode ser obtido na lista de scripts personalizados |
editar_enviar | 1 | Isso acionará a ação de editar o script personalizado |
Exemplo #
ONDULAÇÃO #
curl -d "csname=Script personalizado" -d "softname=custom" -d "desc=Meu script personalizado" -d "ver=1.0" -d "cat=blogs" -d "parent=10002" -d "edit_submit =1" "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&sact=edit&sid=10001&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=customscripts' . '&sact=editar' . '&sid=10001' ; $post = array ( 'csname' => 'SCRIPT PERSONALIZADO' , //Nome do seu script personalizado 'softname' => 'custom' , //Nome da pasta do script personalizado 'desc' => 'Meu script personalizado' , //Descrição do script personalizado 'ver' => '1.0' , //Versão do script personalizado 'cat' => 'blogs' , //Categoria 'parent' => '10002' , //Sid pai 'edit_submit' = > '1' ); // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); se (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Excluir script personalizado #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | scripts personalizados | O valor deve ser “customscripts” para executar a ação de excluir um script personalizado. |
lembrar | 10001 | O valor deve estar ao lado do script personalizado que você deseja excluir. Você pode buscar o sid em List Custom Scripts |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&remid=10001&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=customscripts' . '&remid=10001' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); se (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res[ 'concluído' ])){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }
Listar scripts personalizados #
Chave | Valor | Descrição |
---|---|---|
Autenticação | – | Você pode usar os métodos de autenticação de usuário final ou autenticação de administrador . |
agir | scripts personalizados | O valor deve ser “customscripts” para executar a ação de listar os scripts personalizados. |
Exemplo #
ONDULAÇÃO #
curl "https://user:password@domain.com:2087/url/to/softaculous/index.php?act=customscripts&api=json"
PHP #
// URL $url = 'http://admin.controlpanel.com:PORT/url/to/softaculous/index.php?' . '&api=serializar' . '&act=customscripts' ; // Defina os parâmetros de curvatura. $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $hora); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1 ); // Desligue o servidor e a verificação de pares (TrustManager Concept). curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE ); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE ); se (! vazio ($post)){ curl_setopt($ch, CURLOPT_POST, 1 ); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post)); } // Obtém resposta do servidor. $resp = curl_exec($ch); // A resposta conterá uma string de acordo com o método de resposta da API. Neste caso é PHP Serialize $res = unserialize($resp); // Feito ? if (! vazio ($res)){ print_r($res); // Erro } else { echo 'Ocorreu algum erro' ; print_r($res[ 'erro' ]); }