在php中动态子域创建问题

时间:2011-03-22 13:55:13

标签: php cpanel

  

可能重复:
  problems in dynamic craetion of subdomains in php

您好, 我有下面的代码,它在测试服务器上工作正常,但是当我将它传输到iPage服务器时,我的子域名没有被创建。我找不到来自哪里.Plz看看。

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";

密码和用户ID是我的代码。我没有收到任何错误。当我回应这是在附近的套接字打印($ sock)打印“资源ID#1”。

1 个答案:

答案 0 :(得分:2)

1)为什么当curl已经做得更好时,你试图推出自己的HTTP客户端

2)您认为HTTP请求实际发送了什么? (提示您在关闭套接字之前不要初始化$ request变量。)

3)是您要发布的URL,旨在使用已发布的API添加虚拟主机吗?

4)您认为在非安全连接上使用基本的http身份验证是个好主意吗?

5)您的代码中没有错误检查或评论

6)“当我回应这是打印”资源ID#1“附近的套接字打印” - 这句话有很多问题,我不知道从哪里开始

您需要找到一个更好的地方来剪切和粘贴您的代码 - 或者自己学习如何编写代码。