-
November 19th, 2008, 21:41
#1
چگونه لیست دامن های روی سرور را با php بخوانیم
فکر کردم پست جالبی باشه برای اون هایی که می خوان لیست مشتریانشون را نشان بدن و هم چنین دیگه احتیاجی به آپ دیت کردن هم نداره !
برای گرفتن لیست دامین ها :
ابتدا باید در این قسمت Save کنید :
/usr/local/cpanel/whostmgr/docroot/3rdparty/xxxx/xxxx.php
کد PHP:
<?php
if ($_SERVER['REMOTE_USER'] != "root") {
echo "You are not root";
exit();
}
$fp = @fopen("/etc/localdomains", "r");
if (!fp) {
echo "Failed to read /etc/localdomains";
exit();
}
$s_localdomains = fread($fp, filesize("/etc/localdomains"));
fclose($fp);
echo $s_localdomains;
exit();
?>
شما می تونین برای این که تک تک بخونین خیلی داحت از دستور Explode استفاده کنید.
کد PHP:
return explode("\n", trim($s_domains));
کد PHP:
function whmListDomains($host,$user,$accesshash,$usessl) {
// Get list of domains, both in db and in /etc/localdomains
$s_domains = whmreq("/3rdparty/example/example.php",$host,$user,$accesshash,$usessl);
if ($cpanelaccterr != "") {
return;
}
// Get domains into an array and trim
return explode("\n", trim($s_domains));
}
-
تعداد تشکر ها ازKamranOnline به دلیل پست مفید
-
November 19th, 2008 21:41
# ADS
-
November 23rd, 2008, 15:49
#2
آقا من امتحان کردم . بعد ارور میده میگه که فانکشن whmreq() وجود نداره . آیا این رو باید فعال کنم ؟
-
تعداد تشکر ها از hamekareh به دلیل پست مفید