++++++
Announcement
Collapse
No announcement yet.
( Mikrotik RB750GL ) online 30 user ยังสบายตัว
Collapse
X
-
111Originally posted by ross_ice View Post5 ชั่วโมง limit uptime = 05:00:00
[ATTACH=CONFIG]2128281[/ATTACH]
ที่ไฟล์ addusermikrotik.php
Code:$limit_uptime=$objArr[2].'d 00:00:00'; // limit uptime ตั้งให้ใช้ได้ กี่วัน ดึงมาจาก .csv (col 3) (ex รูปแบบ 30d 00:00:00 คือใช้ได้ 30วัน)[COLOR="#FF0000"]ระวังเข้าใจผิดครับ ตรงนี้ น่าจะเป็น 30 วัน แบบเล่นเวลารวม จากที่ผมทดสอบ น่ะครับ ลองดูดีๆครับวันนี้เล่น 2ชั่วโมงก็นับแค่ 2 ชม พรุ่งนี้เล่น 3ชั่วโมงก็จะ+ ไปเป็น 5 ชม น่ะครับ กว่าจะครบ 30 วันอานเลย เจอไปเกือบสองเดือนมั้งกว่าจะตัด[/COLOR]
Code:$limit_uptime=$objArr[2].':00:00';
เอา genuser.php มารวมกับ addusermikrotik.php ตรง วันใช้งาน ก็ทำเมนูเลือกรายวันรายชั่วโมงขึ้นมา
ส่วน ความเร็วสูงสุด 2 เมก ทำได้หรือไม่
[ATTACH=CONFIG]2128283[/ATTACH]
[ATTACH=CONFIG]2128293[/ATTACH]
ที่ไฟล์ addusermikrotik.php
2m ก็คือ user Profiles ที่เราใช้winbox สร้างไว้ใงครับ ของใครของมันนะครับ 2m คือของผมที่ตั้งซื่อ2mไว้
Code:$hotspot_profile = '2m'; // เปลี่ยน user profile เป็นของตัวเอง ของผม 2m เป็นหลัก fix ไว้เลย
Code:$hotspot_profile =$objArr[3];
Comment
-
script ส่งwan ip ขึ้น host (แทนที่จะส่งไป no-ip.com ก็เปลี่ยนส่งมาที่serverของเราแทน) ที่server ก็สร้าง getip.php
แล้ว
$_GET[ipval] เอาipไปใช้ $_GET[server] เอาซื่อmikrotik มีร้อยตัวก็ตั้งซื่อตามหมู่บ้านจังหวัดจะได้จำง่ายๆ
ครานี้ก็จัดการนอกวงแลนได้เลย อาจทำเว็บจ่ายเงินด้วยทรูมันนี่แล้ว api ไป add user เข้าmikrotik ตามที่ต่างๆ
หน้าadmin ของเว็บ ก็ทำเป็นตัวจัดการ mikrotik ผ่าน api แบบรวมศูนย์ มีmikrotik เป็นร้อยก็ไม่ต้องกลัวล่ะทีนี้
Code::global previousIP :local currentIP [/ip address get [find interface="pppoe-out1"] address]; :log info "Current wan ip: currentIP = $currentIP" :if ($currentIP != $previousIP) do={ :set previousIP $currentIP /tool fetch url="http://www.youdomainxxx.com/getip.php?ipval=$currentIP&server=xxxxx" mode=http keep-result=no :delay 1 :log info ("Update wan ip successfully..") }
อันนี้เขาแจกเว็บจ่ายเงินด้วยบัตรทรูมันนี่ กะลังจับรวมกับ api อยู่เหมือนกัน
http://mikrotikclub.com/board/index....topic=1159.150
// ถ้ามี hotspot 100ที่ mikrotik 100ตัว เวลาคนจ่ายเงินเข้ามาจะรู้ได้ใงว่าต้องadd user เข้า mikrotik ตัวใหน??
//เวลา คนเข้าเว็บเติมเงิน ผ่านmikrotik ตัวใหน เราก็เช็คip ด้วย $_SERVER["REMOTE_ADDR"]
เอาไปเปรียบเทียบกับ ip wan ที่ script ส่งwan ip ขึ้นมาLast edited by ross_ice; 4 Feb 2013, 13:02:03.
Comment
-
Originally posted by bombon View Post111
เรื่อง mikrotik ผมก็ไม่แม่นเท่าไร แต่ผมทดสอบแล้วมันไม่รวมแบบนั้นนะครับ แบบผมตังไว้ 1วัน ตอนเที่ยงวันนี้ พอหลังเที่ยงวันพรุ่งนี้ก็login ไม่ได้แล้วนะครับ
(จริงๆตั้ง ชัก10นาที loginนาทีเดียว แล้วlogout ออก อีก10 นาทีก็รู้ผลแล้วครับ)
Comment
-
Originally posted by ross_ice View Postระวังเข้าใจผิดครับ ตรงนี้ น่าจะเป็น 30 วัน แบบเล่นเวลารวม จากที่ผมทดสอบ น่ะครับ ลองดูดีๆครับวันนี้เล่น 2ชั่วโมงก็นับแค่ 2 ชม พรุ่งนี้เล่น 3ชั่วโมงก็จะ+ ไปเป็น 5 ชม น่ะครับ กว่าจะครบ 30 วันอานเลย เจอไปเกือบสองเดือนมั้งกว่าจะตัด
เรื่อง mikrotik ผมก็ไม่แม่นเท่าไร แต่ผมทดสอบแล้วมันไม่รวมแบบนั้นนะครับ แบบผมตังไว้ 1วัน ตอนเที่ยงวันนี้ พอหลังเที่ยงวันพรุ่งนี้ก็login ไม่ได้แล้วนะครับ
(จริงๆตั้ง ชัก10นาที loginนาทีเดียว แล้วlogout ออก อีก10 นาทีก็รู้ผลแล้วครับ)
Comment
-
-
-
แก้ไข error
error คับ
Warning: fgetcsv() expects parameter 1 to be resource, boolean given in C:\AppServ\www\addusermikrotik.php on line 15
ช่วยดูให้หน่อย ผิดตรงไหนหรือเปล่า
Originally posted by ross_ice View Postมันอัพโหลด user เข้าได้บ้างหรือยังครับ
move_uploaded_file($_FILES["fileCSV"]["tmp_name"],$_FILES["fileCSV"]["name"]); // Copy/Upload CSV
$objCSV = fopen($_FILES["fileCSV"]["name"], "r");
ก็เลยแก้ไขเป็นชื่อของไฟล์ตรงๆ ไปเลย
$objCSV = fopen( "username.csv", "r");
ใช้งานได้ดีมากเลยขอบคุณครับ
Comment
Comment