สำหรับหลายๆคนที่ทำเวบแบบทีนึงเยอะมากๆ แล้วต้องเสียเวลาไปกับการ addon domain นานพอดู ผมก็เป็น 1 ในนั้นแหละ เลยเขียน function ง่ายๆ ขึ้นมา
เพื่อทำงานได้สะดวกขึ้นคือ กรอก โดเมนไปทีนึงเยอะๆ เลยแล้วให้มันไป add เอาเอง จะกรอกเป็น 100 ก็ยังสบายๆ เอาโคดไปรันได้เลยครับ แล้วแก้ config
ตรงหัวมันนิดนึงนะ
<?php
########### Configuration ############
$conf = array (
'url' => 'http://00.00.00.00:00/frontend/x/addon/doadddomain.html', // URL to addon domain such as http://124.146.249:2222/...
'username' => 'username', // Username to login
'password' => 'password', // Password to login
);
################################
function addondomains($params, $domain, $pwd) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($ch, CURLOPT_UNRESTRICTED_AUTH, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_URL, $params['url']);
curl_setopt($ch, CURLOPT_USERPWD, $params['username'].':'.$params['password']);
curl_setopt($ch, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "my_cookies.txt");
curl_setopt($ch, CURLOPT_POST, 1);
$postfields = 'domain='.$domain;
$postfields.= '&user='.preg_replace('/.(com|net|org|info)/i', '', $domain);
$postfields.= '&pass='.$pwd;
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
$buffer = curl_exec($ch);
curl_close($ch);
return $buffer;
}
if ($_POST['submit']) {
@ob_implicit_flush();
@set_time_limit(0);
$explode = explode("\n", $_POST['domains']);
foreach ($explode as $domain) {
$message = call_user_func('addondomains', $conf, $domain, $_POST['password']);
if (preg_match('/has been setup/i', $message)) {
print "Domain name ".$domain." (".$_POST['password'].") has been setup<br />";
} else {
print "Domain name ".$domain." (".$_POST['password'].") could not be setup<br />";
}
}
} else {
?>
<html>
<head>
<title>Hostgator multiple domians addon by Tee++;</title>
<script language="JavaScript">
<!--
function checkform() {
if (frm.domains.value == "") {
alert('T_T'); frm.domains.focus(); return false;
}
if (frm.password.value == "") {
alert('T_T'); frm.password.focus(); return false;
}
}
//-->
</script>
</head>
<body>
<form method="POST" action="<?=$_SERVER['PHP_SELF']?>" name="frm" onsubmit="return checkform()">
<p><strong>Domain name one per line:</strong> <br /><textarea name="domains"></textarea></p>
<p><strong>Password:</strong> <br /><input type="text" name="password" value="" /></p>
<p><input type="submit" name="submit" value="Submit" /></p>
</form>
</body>
</html>
<?
}
?>
ข้อควรระวัง
1. Host ที่เอา script ไปรันต้องสนับสนุน cURL
2. ใช้ได้กับ hostgator เท่านั้น (ก็อันอื่นผมไม่ได้ใช้)
3. ไม่มีดักอะไรทั้งนั้นเพราะเขียนแบบ หยาบมากๆ
4. อย่าลืมแก้ config ตรงหัวมันก่อน
5. domain ใหม่ทุกตัวจะมี user เป็น ชื่อ domain ตัด ดอท ออกไป
เช่น google.com ก็เป็น google ส่วน password ก็คือที่เรากรอกลงไป (ใช้ pwd เดียวกันทุก domains)
แท้งจ้า ถึงจะยังไม่ได้ใช้ แต่ก็ได้ความรู้ :)
ขอบพระคุณอย่างสูงครับ
กำลังคิดอยู่เลย พักนี้คุณตี๋ เงียบๆ ไป มาเจอทู้นี้ เลย หุหุ อายุยืนจิงๆ
ขอบคุณมากๆ คับ ;D ;D ;D
อ้างถึงจาก: sunkoster ใน 14 พฤษภาคม 2007, 18:39:31
กำลังคิดอยู่เลย พักนี้คุณตี๋ เงียบๆ ไป มาเจอทู้นี้ เลย หุหุ อายุยืนจิงๆ
ขอบคุณมากๆ คับ ;D ;D ;D
อุอุ ไม่ได้เงียบไปหรอกครับ มาอ่านทุกวัน วันละหลายๆ รอบด้วย แต่ไม่รู้จะโพสอะไรดี วันนี้ทำของเล่นมาใช้พอดีเลยอามาแจกให้ใช้กันดู อิอิ
ขอบคุณครับ คงได้มีโอกาสใช้แน่ๆ
ใช้กับ hostmonster ได้ไหมครับผม
เยี่ยมไปเลยครับ :D
คิดว่าน่าจะใช้กับโฮสต่างๆที่มี CP เป็น cPanel นะ แค่แก้ตรง URL ให้ตรงกับหน้า Form ของการ Addon เท่านั้นเอง แต่ว่า ไม่ชัวร์นะ เพราะลองกับ Gator ที่เดียว
ขอบคุณมากมายครับ :)
อ่านะๆ ขอบคุณค่า กำลังหาคิดเลยขี้เกียจแอดเหวยยยย ทู้นี้ก้อมาพอดี ;D ;D ;D ;D
ใช้ได้เฉพาะ cpanel ครับ เพราะ cpanel มัน add โดยใช้ โพสแบบ GET ใน cp.
สคริปนี้ผมเห็นฝรั่ง ทำออกมาแจก มีทั้ง domain และ subdomain และของ reseller ด้วย
แต่ว่าใครใช้ก็ ระวังด้วยนะครับ ใช้แล้วทิ้งนะ ใช้แล้ว ลบทิ้งออกจากโฮสเลย เด๊่ยวใจไปเจอจะคลิกเล่นโดเมนเต็มอื้อเในโฮสเลย
สมัยก่อนแรกๆ ผมใช้วิธี พิมพ์ URL เอาเองแล้วใช้ XENU สั่ง run ไปเรื่อยๆๆ แทน 5555
เพราะแค่ gen url แล้ว เปิดใน browser เราปกติก็ใช้ได้แล้ว เลยใช้ xenu สั่งเปิดแทนไปเรื่อยๆ เป้ฯตับเลย
ขอบคุณมากครับ
วิธีใช้ให้แก้ config 3จุดคือ
1.'url' เนี่ยใช้ตาม ip ของเราใช่ปะคับแล้ว port ใช้อะไรครับตัวอย่างเป็น 2222
2. 'username' และ 'password' คือที่ใช้ logon cpanel ใช้ปะครับ ส่วนของแต่ละโดเมน script จะเจนให้ใช่ปะคับ
ขอบคุณครับ แต่ใช้ไม่เป็นอะ
สงสัยคงต้องทำมือ เหมือนเดิมแล้วเรา
อ้างถึงจาก: nutthadej ใน 15 พฤษภาคม 2007, 08:24:01
ขอบคุณมากครับ
วิธีใช้ให้แก้ config 3จุดคือ
1.'url' เนี่ยใช้ตาม ip ของเราใช่ปะคับแล้ว port ใช้อะไรครับตัวอย่างเป็น 2222
2. 'username' และ 'password' คือที่ใช้ logon cpanel ใช้ปะครับ ส่วนของแต่ละโดเมน script จะเจนให้ใช่ปะคับ
๊1.URL นี่ ไป Copy Link ของหน้า Form ที่จะ Add มาเลยก็ได้ มันจะมาทั้ง IP ทั้ง Port เลย บางที่ก็เป็น domain name
2. user กับ pwd ของ CP ครับ
ถ้า ผลออกมาว่า
ไม่สามารถ add ได้ น่าจะมาจากอะไรครับ
(โฮสอื่นครับ แต่ เป็น cpanel11 เกเตอร์เป้น 10)
อ้างถึงจาก: บักไก่ ใน 10 มิถุนายน 2007, 22:54:25
ถ้า ผลออกมาว่า
ไม่สามารถ add ได้ น่าจะมาจากอะไรครับ
(โฮสอื่นครับ แต่ เป็น cpanel11 เกเตอร์เป้น 10)
เอ... อันนี้ผมก็ไม่แน่ใจครับ เพราะว่า ไม่ได้ลองกับ cPanel ของที่อื่นเลย อาจจะเป็นเพราะค่า ตัวแปร บางตัวต่างกันนิดหน่อย หรือไม่ก็ค่า Cookie เกิดหายระหว่างทาง Add ไม่เข้านี้ มี Return กลับมาว่าอะไรบ้างมั้ยครับ
(ลอง Debug โดยการ echo $message ออกมาดู ได้ครับ)
ไม่แน่ใจว่าผมใส่ url ผิดเปล่านะครับ
กรณีที่ 1
url = http://domain.info:2082/frontend/x2/addon/index.html
ผลคือ
Domain name xxx.info (xxx) could not be setup
*******************
กรณีที่ 2
url = http://domain.info:2082/frontend/x2/addon/doadddomain.html
ผลคือ
เป็น page error ครับ
อ้างถึงจาก: Tee++; ใน 10 มิถุนายน 2007, 23:04:33
อ้างถึงจาก: บักไก่ ใน 10 มิถุนายน 2007, 22:54:25
ถ้า ผลออกมาว่า
ไม่สามารถ add ได้ น่าจะมาจากอะไรครับ
(โฮสอื่นครับ แต่ เป็น cpanel11 เกเตอร์เป้น 10)
เอ... อันนี้ผมก็ไม่แน่ใจครับ เพราะว่า ไม่ได้ลองกับ cPanel ของที่อื่นเลย อาจจะเป็นเพราะค่า ตัวแปร บางตัวต่างกันนิดหน่อย หรือไม่ก็ค่า Cookie เกิดหายระหว่างทาง Add ไม่เข้านี้ มี Return กลับมาว่าอะไรบ้างมั้ยครับ
(ลอง Debug โดยการ echo $message ออกมาดู ได้ครับ)
ผมใช้ Hostmonster มันคืนค่ากับมาเป็นหน้า
Addon Domains
ครับ
ข้อ version สร้าง account ใหม่ใน WHM หน่อยจิ ฮิๆๆ :D
อ้างถึงจาก: tony ใน 22 มิถุนายน 2007, 20:15:00
ข้อ version สร้าง account ใหม่ใน WHM หน่อยจิ ฮิๆๆ :D
http://www.zubrag.com/scripts/
http://www.zubrag.com/scripts/create-cpanel-whm-account.php
http://www.zubrag.com/scripts/cpanel-database-creator.php
http://www.zubrag.com/scripts/cpanel-subdomains-creator.php
http://www.zubrag.com/scripts/cpanel-delete-subdomains.php
ดีครับ :)
โห มีหมดเลย :-*
ใครทำสคริปไม่เป็น
ก็ทำ excel ก็ได้
เทคนิค
ไม่ยากเลย
"สังเกตุ" ดู
ทำ url แล้วคลิกทีละอัน ไปเรื่อยๆๆ
หรือฉลาดหน่อย ก็ เอา XENU รัน ตามรายชื่อ url เองเลย
keyword1.goomaibok.com
keyword2.goomaibok.com
keyword3.goomaibok.com
keyword4.goomaibok.com
keyword5.goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword1&rootdomain=goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword2&rootdomain=goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword3&rootdomain=goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword4&rootdomain=goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword5&rootdomain=goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword6&rootdomain=goomaibok.com
http://goomaibok.com:2082/frontend/x/subdomain/doadddomain.html?domain=keyword7&rootdomain=goomaibok.com
ขอบคุณครับ
โฮสต์มอนสเตอร์ ทดลองแล้ว แอดไม่ได้ค่ะ ใครเคยใช้มั่ง :-X
โดเมน ต้องจด และ point dns ให้ถูกต้องก่อนใช้ครับ และอาจจะแอดไม่ไม่ ถ้าเพิ่งจดโดเมนมาสดๆ
cpanel ของ monster ถ้า add ไม่ผ่าน มันก็ยังขึ้นข้อความ "has been setup" ครับ แต่จะหมายเหตุต่อท้ายไปอีก ว่าสร้างแล้วไม่สำเร็จ
ของที่อื่น ก็น่าจะเหมือนๆกัน
มาขอบใจอีกรอบจ้า วันนี้ได้ใช้แหละ :-* :-* :'(
ใช้กะโฮส มอนสเตอร์ได้ไม๊ครับ ใครใช้ช่วยบอกหน่อยนะ :-*
ไม่รู้นะ จริงๆ แล้วลองกับของ hostgator ที่เดียว
เจ๋ง.... ดูดๆๆๆ
ขอบคุณครับพี่ตี๋ พี่เอก
ของเขา เจ๋ง จริง ๆๆ 8) เดียวมีตั้งเช้า เซเวอจะลองดู หุหุ
มีกระทู้ไหนบอกวิธีใช้ไหมครับ :P
อ้างถึงจาก: goldmine ใน 19 กรกฎาคม 2007, 14:07:16
มีกระทู้ไหนบอกวิธีใช้ไหมครับ :P
ไม่ยากเลยครับ หมูมากๆๆ
1.Download SCipt คุณตี๋ไป นะครับ
2.แก้ ข้อมูล 3 อย่างที่คุณตี๋เขียน คือ
2.1 Url ถ้าไม่ทราบ ลอง add on สัก domain แล้วลองดู URL มัน ตรงช่อง address copy มาโลด หรือเปลี่ยนแค่ ชื่อ domain หลัก ของ Hostgator นั้นๆ ก้ได้ครับ
2.2 User ใน Hostgator
2.3 pass ใน Hohstgaor
3.save เป็นนามสกุล php เช่น adddomain.php
4. Up ขึ้น host จำurl ไว้ เช่น http://www.domain.com/adddomain.php
5. เรียก URL ที่ว่า
6.กรอก ข้อมูล domain ใน format
domain.com
domain.info
ที่ละ บรรทัด ดูด้วย ว่า อย่าให้มี space ด้านหลัง ใส่ตามใจชอบ เท่าไรก็ใส่ไปโลด
7 ช่อง password ก็ใส่ password อีกที
กดรัน แล้วก็ รอมัน set up อ่ะ
คนที่ใช้โฮสปีศาจ ตรง url ให้ใช้
http://74.220.202.175:2082/frontend/xpevolution/addon/doadddomain.php
นะครับ...
ปล.ขอบคุณคุณตี๋ครับ
ขอเก็บไว้ก่อนตอนนี้ยังไม่ได้ใช้ ขอบคุณค้าบ
Thanks a lot.
ขอบคุณมากๆค่ะ :-*
อ้างถึง$conf = array (
'url' => 'http://00.00.00.00:00/frontend/x/addon/doadddomain.html', // URL to addon domain such as http://124.146.249:2222/...
'username' => 'username', // Username to login
'password' => 'password', // Password to login
ถามหน่อยครับความหมายที่ผมเน้นสีแดงนั้นคืออะไรครับ ต้องแก้ใหม
คงยังไม่ได้ใช้ แต่ได้ความรู้ครับ :wanwan017: :wanwan017:
ขอบคุณครับ เดี่ยวจะได้เอาไปลองใช้ดูนะครับ ^^
เก็บความรู้จ้า :wanwan011: :wanwan011:
ขอบคุณครับ