本站所搜集的资源均来源于网络,仅供学习研究代码使用,请勿商用
本站所有资源均免费下载无需付费。
登录账号后访问“个人中心”点击“我的余额”在右上角签到后即可免费下载
其资源在源站什么样下载就是什么样,并非本站制作发布,代码是否完整、是否有教程及使用说明需自行判断,本站不保证其资源可用。
本站所有资源均免费下载无需付费。
登录账号后访问“个人中心”点击“我的余额”在右上角签到后即可免费下载
其资源在源站什么样下载就是什么样,并非本站制作发布,代码是否完整、是否有教程及使用说明需自行判断,本站不保证其资源可用。
这是使用 PHP 为 Cpanel 创建新电子邮件地址的简单方法。我最近需要能够为项目创建一个新的电子邮件地址,每次我创建一个新项目时,它都需要一个电子邮件地址来配合它。
我想出了一个可以创建和删除电子邮件地址的可重用类:
class Cpanel {
static public function action($params = array()){
$cpuser = (isset($params['cpuser'])) ? $params['cpuser'] : '';
$cppass = (isset($params['cppass'])) ? $params['cppass'] : '';
$cpdomain = (isset($params['cpdomain'])) ? $params['cpdomain'] : '';
$cpskin = (isset($params['cpskin'])) ? $params['cpskin'] : 'x3';
$emailname = (isset($params['emailname'])) ? $params['emailname'] : '';
$emaildomain = (isset($params['emaildomain'])) ? $params['emaildomain'] : '';
$emailpass = (isset($params['emailpass'])) ? $params['emailpass'] : '';
$quota = (isset($params['quota'])) ? $params['quota'] : '250';
$action = (isset($params['action'])) ? $params['action'] : '';
switch ($action) {
case 'createemail':
fopen("https://$cpuser:$cppass@$cpdomain:2083/frontend/$cpskin/mail/doaddpop.html?email=$emailname&domain=$emaildomain&password=$emailpass"a=$quota", "r");
break;
case 'deleteemail':
fopen("https://$cpuser:$cppass@$cpdomain:2083/frontend/$cpskin/mail/realdelpop.html?email=$emailname&domain=$emaildomain", "r");
break;
}
}
}
该类接受要传递的数组这是一种将数据传递给类的灵活方式,这意味着不需要使用所有选项,例如 cpanel 用户名和密码可以直接在类中设置然后您只需传入您要设置的选项。
使用类
将类包含到您的文件中。
require('cpanel.php');
接下来调用类和操作方法:括号内的 Cpanel::action() 传递一个选项数组。
要创建新的电子邮件地址:
Cpanel::action(array('emailname' => 'q9ym', 'emailpass' => 'helllo123', 'action' => 'createemail'));
这将创建一个新的电子邮件地址q9ym@domain.com,密码为 hello123。
要删除现有的电子邮件地址:
Cpanel::action(array('emailname' => 'q9ym', 'action' => 'deleteemail'));
可以先定义数组,然后将其传递给方法:
$params = array(
'emailname' => 'q9ym',
'emailpass' => 'helllo123',
'action' => 'createemail'
)
Cpanel::action($params);
使用所有选项的示例:
$params = array(
'cpuser' => 'cpanelusername',
'cppass' => 'cpanelpassword',
'cpdomain' => 'domain.com',
'cpskin' => 'x3',
'emailname' => 'q9ym',
'emailpass' => 'helllo123',
'emaildomain' => 'q9ym.com',
'quota' => '500',
'action' => 'createemail'
)
Cpanel::action($params);
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。