【发布时间】:2011-03-22 13:55:13
【问题描述】:
嗨, 我有下面的代码在测试服务器上运行良好,但是当我将它传输到 iPage 服务器时,我的子域没有被创建。我没有找到来自哪里。请看一下。
function subd($host,$port,$ownername,$passw,$request) {
//$sock = fsockopen('localhost',2082);
$sock = fsockopen("www.mydomain.com", 80, $errno, $errstr, 30);
echo $sock;
if(!$sock) {
print('Socket error');
exit();
}
$authstr = "$ownername:$passw";
$pass = base64_encode($authstr);
$in = "GET $request\r\n";
$in .= "HTTP/1.0\r\n";
$in .= "Host:$host\r\n";
$in .= "Authorization: Basic $pass\r\n";
$in .= "\r\n";
fputs($sock, $in);
while (!feof($sock)) {
$result .= fgets ($sock,128);
}
fclose( $sock );
return $result;
}
$domain='mydomain.com';
$subd="f1f1f1f1";
$request = "/frontend/$cpanel_skin/subdomain/doadddomain.html?rootdomain=$domain&domain=$subd";
密码和用户名在我的代码中。我没有收到任何错误。当我回显时,这是在打印“Resource id #1”附近的套接字打印 ($sock)。
【问题讨论】:
-
您能告诉我们这与your previous question about this script 有何不同吗?对我来说,这似乎是一个完全相同的副本。此外,您似乎未能发布所有适当的代码。发布的代码中有 no 回声/打印。
-
以前我收到“套接字错误”的错误,但目前我的子域没有创建。我不假设为什么会发生这个错误。