jaberphp
October 17th, 2013, 00:20
بخشید یه سوال داشتم
میخوام اطلاعاتی در مورد create dynamic subdomain با php داشته باشم ؟؟مثل بلاگفا
مثلا سایتی داریم example.co
خب میخواممقدار x به صورت داینامیک در cpanel ذخیره بشه
x.example.co
یه کد هم دارم ولی تابع()fsockopen خطا میده
$cPanelUser="x";
$cPanelPass="y";
$rootDomain="z";
@$subDomain=$_POST["rootDomain"];
$buildRequest = "/frontend/x3/subdomain/dodeldomain.html?domain=" . $subDomain . "_" . $rootDomain;
$openSocket = fsockopen('localhost',2082);
if(!$openSocket) {
return "Socket error";
exit();
}
$authString = $cPanelUser . ":" . $cPanelPass;
$authPass = base64_encode($authString);
$buildHeaders = "GET " . $buildRequest ."\r\n";
$buildHeaders .= "HTTP/1.0\r\n";
$buildHeaders .= "Host:localhost\r\n";
$buildHeaders .= "Authorization: Basic " . $authPass . "\r\n";
$buildHeaders .= "\r\n";
fputs($openSocket, $buildHeaders);
while(!feof($openSocket)) {
fgets($openSocket,128);
}
fclose($openSocket);
$passToShell = "rm -rf /home/" . $cPanelUser . "/public_html/subdomains/" . $subDomain;
system($passToShell);
اگه کدی به غیر این دارین که ممنون میشم بدید . در غیر این صورت در مورد این کد اگه توضیحی بدید ممنون میشم
میخوام اطلاعاتی در مورد create dynamic subdomain با php داشته باشم ؟؟مثل بلاگفا
مثلا سایتی داریم example.co
خب میخواممقدار x به صورت داینامیک در cpanel ذخیره بشه
x.example.co
یه کد هم دارم ولی تابع()fsockopen خطا میده
$cPanelUser="x";
$cPanelPass="y";
$rootDomain="z";
@$subDomain=$_POST["rootDomain"];
$buildRequest = "/frontend/x3/subdomain/dodeldomain.html?domain=" . $subDomain . "_" . $rootDomain;
$openSocket = fsockopen('localhost',2082);
if(!$openSocket) {
return "Socket error";
exit();
}
$authString = $cPanelUser . ":" . $cPanelPass;
$authPass = base64_encode($authString);
$buildHeaders = "GET " . $buildRequest ."\r\n";
$buildHeaders .= "HTTP/1.0\r\n";
$buildHeaders .= "Host:localhost\r\n";
$buildHeaders .= "Authorization: Basic " . $authPass . "\r\n";
$buildHeaders .= "\r\n";
fputs($openSocket, $buildHeaders);
while(!feof($openSocket)) {
fgets($openSocket,128);
}
fclose($openSocket);
$passToShell = "rm -rf /home/" . $cPanelUser . "/public_html/subdomains/" . $subDomain;
system($passToShell);
اگه کدی به غیر این دارین که ممنون میشم بدید . در غیر این صورت در مورد این کد اگه توضیحی بدید ممنون میشم