ถามตอบ ปัญหาการพัฒนา Extension ไม่ว่าจะเป็น Module plugin Component หรือ แม้แต่ template การปรับแต่งโค้ด Joomla ต่างๆ ทุกเวอร์ชั่น 1.5 2.5 หรือ 3.x
Moderator: mindphp, ผู้ดูแลกระดาน
-
Thanapoom1514
- PHP VIP Members
- โพสต์: 4329
- ลงทะเบียนเมื่อ: 04/07/2022 9:46 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Thanapoom1514 »
สอบถามทำฟังก์ชันปิดเลขท้าย ipv4 กับ ipv6 ในส่วน view ของ component Joomla 3 ครับ ถ้าผมเขียนฟังก์ชันปิดท้าย ip แบบนี้
มีผลต่อการทำงานไหมครับ ส่วนเช็คเงื่อนไข ip
code ในไฟล์ helper.php
โค้ด: เลือกทั้งหมด
public static function disable_ip($ip)
{
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{
// IPv6 address
return preg_replace('/:[0-9a-fA-F]{1,4}\z/', ':****', $ip);
}
elseif (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4))
{
// IPv4 address
return preg_replace('/\.\d{1,3}\z/', '.***', $ip);
}
else
{
return $ip;
}
}
code ในไฟล์ default.php
โค้ด: เลือกทั้งหมด
<?php echo MqrcodeHelper::disable_ip($item->ip); ?>
- Joomla Development-1.png (38.88 KiB) Viewed 789 times
-
Thanapoom1514
- PHP VIP Members
- โพสต์: 4329
- ลงทะเบียนเมื่อ: 04/07/2022 9:46 am
โพสต์ที่ยังไม่ได้อ่าน
โดย Thanapoom1514 »
ขอบคุณครับ ได้ปรับตามคำแนะนำแล้วครับ
code ในไฟล์ helper.php
โค้ด: เลือกทั้งหมด
public static function disableIp($ip)
{
if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6))
{
// IPv6 address
$ip = preg_replace('/:[0-9a-fA-F]{1,4}\z/', ':****', $ip);
}
elseif (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4))
{
// IPv4 address
$ip = preg_replace('/\.\d{1,3}\z/', '.***', $ip);
}
return $ip;
}
code ในไฟล์ default.php
โค้ด: เลือกทั้งหมด
<?php echo MqrcodeHelper::disableIp($item->ip); ?>
-
-
- 0 ตอบกลับ
- 862 แสดง
-
โพสต์ล่าสุด โดย Patcharanan.0399
19/04/2018 3:04 pm
-
-
- 1 ตอบกลับ
- 1479 แสดง
-
โพสต์ล่าสุด โดย mindphp
18/01/2021 1:37 pm
-
-
- 0 ตอบกลับ
- 12987 แสดง
-
โพสต์ล่าสุด โดย thatsawan
30/10/2016 2:38 pm
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 2