PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : چگونه لیست دامن های روی سرور را با php بخوانیم



KamranOnline
November 19th, 2008, 21:41
فکر کردم پست جالبی باشه برای اون هایی که می خوان لیست مشتریانشون را نشان بدن و هم چنین دیگه احتیاجی به آپ دیت کردن هم نداره !

برای گرفتن لیست دامین ها :
ابتدا باید در این قسمت Save کنید :

/usr/local/cpanel/whostmgr/docroot/3rdparty/xxxx/xxxx.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 استفاده کنید.



return explode("\n", trim($s_domains));






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));
}

hamekareh
November 23rd, 2008, 15:49
آقا من امتحان کردم . بعد ارور میده میگه که فانکشن whmreq() وجود نداره . آیا این رو باید فعال کنم ؟