วิธีการ Addon domain ครั้งละจำนวนมากๆ เหมาะกับคน*

เริ่มโดย Tee++;, 14 พฤษภาคม 2007, 18:06:39

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

Tee++;

สำหรับหลายๆคนที่ทำเวบแบบทีนึงเยอะมากๆ แล้วต้องเสียเวลาไปกับการ 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($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_CONNECTTIMEOUT2);
    
curl_setopt($chCURLOPT_UNRESTRICTED_AUTH1);
    
curl_setopt($chCURLOPT_USERAGENT$_SERVER['HTTP_USER_AGENT']);
    
curl_setopt($chCURLOPT_URL$params['url']);
    
curl_setopt($chCURLOPT_USERPWD$params['username'].':'.$params['password']);
    
curl_setopt($chCURLOPT_COOKIEJAR"my_cookies.txt");
    
curl_setopt($chCURLOPT_COOKIEFILE"my_cookies.txt");
    
curl_setopt($chCURLOPT_POST1);
    
$postfields 'domain='.$domain;
    
$postfields.= '&user='.preg_replace('/.(com|net|org|info)/i'''$domain);
    
$postfields.= '&pass='.$pwd;
    
curl_setopt($chCURLOPT_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)
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


ColdMoney

[direct=https://www.jumnong.com]รับจำนอง[/direct] [direct=https://burapasup.com]รับซื้อบ้าน[/direct] [direct=https://kadsan.com]สินค้าราคาถูก[/direct] [direct=https://checkcheap.com]เปรียบเทียบราคา[/direct]

myong1


sunkoster

กำลังคิดอยู่เลย พักนี้คุณตี๋ เงียบๆ ไป มาเจอทู้นี้ เลย หุหุ อายุยืนจิงๆ

ขอบคุณมากๆ คับ  ;D ;D ;D
[direct=http://zfind.item69.com/]amazon advance search products[/direct] | [direct=http://zfind.item69.com/]amazon[/direct]

Tee++;

อ้างถึงจาก: sunkoster ใน 14 พฤษภาคม 2007, 18:39:31
กำลังคิดอยู่เลย พักนี้คุณตี๋ เงียบๆ ไป มาเจอทู้นี้ เลย หุหุ อายุยืนจิงๆ

ขอบคุณมากๆ คับ  ;D ;D ;D

อุอุ ไม่ได้เงียบไปหรอกครับ มาอ่านทุกวัน วันละหลายๆ รอบด้วย แต่ไม่รู้จะโพสอะไรดี วันนี้ทำของเล่นมาใช้พอดีเลยอามาแจกให้ใช้กันดู อิอิ
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


EThaiZone


Kowalskiz


immortal

[direct][/direct]

Tee++;

คิดว่าน่าจะใช้กับโฮสต่างๆที่มี CP เป็น cPanel นะ แค่แก้ตรง URL ให้ตรงกับหน้า Form ของการ Addon เท่านั้นเอง แต่ว่า ไม่ชัวร์นะ เพราะลองกับ Gator ที่เดียว
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


e-business

คูปอง Facebook (มูลค่า $50) เพียงใบละ 259-299 บาท

sealinda

อ่านะๆ ขอบคุณค่า กำลังหาคิดเลยขี้เกียจแอดเหวยยยย ทู้นี้ก้อมาพอดี  ;D ;D ;D ;D
[direct=http://www.thaiseoboard.com/index.php/topic,95911.msg1197898.html#msg1197898]รับบริจาคของขวัญ สำหรับงานวันเด็ก (ส.ที่ 9 ม.ค. 53 ที่บ้านราชวิถี)[/direct] |[direct=http://www.sealinda.com/]ขายส่งเีครื่องสำอางแบรนด์เนม[/direct] | [direct=http://www.girliza.com/]เทคนิคการแต่งหน้า&บำรุงผิว[/direct]|[direct=http://bookmark.girliza.com]บุ๊คมาร์คแซ่บๆ[/direct]

iamnewbies

ใช้ได้เฉพาะ cpanel ครับ เพราะ cpanel มัน add โดยใช้ โพสแบบ GET ใน cp.

สคริปนี้ผมเห็นฝรั่ง ทำออกมาแจก  มีทั้ง domain และ subdomain และของ reseller ด้วย

แต่ว่าใครใช้ก็ ระวังด้วยนะครับ ใช้แล้วทิ้งนะ   ใช้แล้ว ลบทิ้งออกจากโฮสเลย เด๊่ยวใจไปเจอจะคลิกเล่นโดเมนเต็มอื้อเในโฮสเลย

สมัยก่อนแรกๆ ผมใช้วิธี พิมพ์ URL เอาเองแล้วใช้ XENU สั่ง run ไปเรื่อยๆๆ แทน 5555

เพราะแค่ gen url แล้ว เปิดใน browser เราปกติก็ใช้ได้แล้ว เลยใช้ xenu สั่งเปิดแทนไปเรื่อยๆ เป้ฯตับเลย
ุอิอิ  พลุบๆโพล่ๆ  เข้าๆออกๆ เสียวๆ

nutthadej

ขอบคุณมากครับ
วิธีใช้ให้แก้ config 3จุดคือ
1.'url'  เนี่ยใช้ตาม ip ของเราใช่ปะคับแล้ว port ใช้อะไรครับตัวอย่างเป็น  2222
2. 'username' และ 'password'  คือที่ใช้ logon cpanel ใช้ปะครับ  ส่วนของแต่ละโดเมน script จะเจนให้ใช่ปะคับ
   
[direct=http://www.ns8.biz]Sublime Directory Services[/direct][direct=http://www.indexbargains.com/]Index Bargains Sublime Directory[/direct][direct=http://www.thecandydirectory.com/]The Candy Sublime Directory[/direct][direct=http://offerbestprice.com/]Best Buy Store[/direct][direct=http://bestbuystores.ws/]Best Buy Stores[/direct]

cyberblue

ขอบคุณครับ แต่ใช้ไม่เป็นอะ

สงสัยคงต้องทำมือ เหมือนเดิมแล้วเรา
[direct=https://bankloanthai.com]สุขใดจะเท่า ล้วงกระเป๋าแล้วเจอตังค์[/direct]

Tee++;

อ้างถึงจาก: 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 ครับ
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


KAI

ถ้า ผลออกมาว่า

ไม่สามารถ add ได้ น่าจะมาจากอะไรครับ

(โฮสอื่นครับ แต่ เป็น cpanel11 เกเตอร์เป้น 10)
[direct=http://i-kai.com/]ทำ seo[/direct] WOODY รับประกันอันดับ Top 10 เริ่มเดือนละ 1500 by [direct=http://i-kai.com]ทำ seo[/direct] โดย woody

Tee++;

อ้างถึงจาก: บักไก่ ใน 10 มิถุนายน 2007, 22:54:25
ถ้า ผลออกมาว่า

ไม่สามารถ add ได้ น่าจะมาจากอะไรครับ

(โฮสอื่นครับ แต่ เป็น cpanel11 เกเตอร์เป้น 10)

เอ... อันนี้ผมก็ไม่แน่ใจครับ เพราะว่า ไม่ได้ลองกับ cPanel ของที่อื่นเลย อาจจะเป็นเพราะค่า ตัวแปร บางตัวต่างกันนิดหน่อย หรือไม่ก็ค่า Cookie เกิดหายระหว่างทาง Add ไม่เข้านี้ มี Return กลับมาว่าอะไรบ้างมั้ยครับ

(ลอง Debug โดยการ echo $message ออกมาดู ได้ครับ)
[direct=http://laravel.in.th]Laravel in Thai[/direct]
[direct=http://jquerytips.com]jQueryTips by Tee++;[/direct]
[direct=https://www.facebook.com/jQueryTips]jQueryTips Page[/direct]
[direct=https://www.facebook.com/Laravel.in.th]Laravel in Thai Page[/direct]
[direct=https://twitter.com/Teepluss]Teepluss's Twitter[/direct]


KAI

ไม่แน่ใจว่าผมใส่ 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 ครับ



[direct=http://i-kai.com/]ทำ seo[/direct] WOODY รับประกันอันดับ Top 10 เริ่มเดือนละ 1500 by [direct=http://i-kai.com]ทำ seo[/direct] โดย woody

aomnaruk

อ้างถึงจาก: Tee++; ใน 10 มิถุนายน 2007, 23:04:33
อ้างถึงจาก: บักไก่ ใน 10 มิถุนายน 2007, 22:54:25
ถ้า ผลออกมาว่า

ไม่สามารถ add ได้ น่าจะมาจากอะไรครับ

(โฮสอื่นครับ แต่ เป็น cpanel11 เกเตอร์เป้น 10)

เอ... อันนี้ผมก็ไม่แน่ใจครับ เพราะว่า ไม่ได้ลองกับ cPanel ของที่อื่นเลย อาจจะเป็นเพราะค่า ตัวแปร บางตัวต่างกันนิดหน่อย หรือไม่ก็ค่า Cookie เกิดหายระหว่างทาง Add ไม่เข้านี้ มี Return กลับมาว่าอะไรบ้างมั้ยครับ

(ลอง Debug โดยการ echo $message ออกมาดู ได้ครับ)

ผมใช้ Hostmonster มันคืนค่ากับมาเป็นหน้า

Addon Domains

ครับ

tony

ไม่ค่อยว่างมาดูเท่าไร แต่หัวใจยังกิ๊ดตึ๋ง