ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

  แสดงกระทู้
หน้า: 1 [2] 3 4 ... 62
21  พัฒนาเว็บไซต์ / CMS & Free Script / Re: ถามเรื่อง codeigniter เมื่อ: 12 กุมภาพันธ์ 2022, 00:33:11
codeigniter เป็น framework ไม่มี admin ครับ

admin คือคนอื่นเอามาทำ
22  พัฒนาเว็บไซต์ / Programming / มาหาวิธีป้องกัน spambot กัน (ขอเชิญคนเขียน bot มาร่วมด้วยถ้าเห็นประโยชน์) เมื่อ: 22 ธันวาคม 2021, 15:50:05
เนื่องจากผมได้พบเจอมาว่า Securimage เขาทิ้งแล้ว เนื่องจากบอตมันแกะได้
ทีนี้ก็อ่านๆดูว่าทำไงต่อ ใช้อะไรแทน. หลายๆเว็บก็แนะนำ  honeypot + วิธีอื่นๆ ซึ่งผมก็ยังไม่ชำนาญนัก แต่ก็ลองทำดู อยากรู้เหมือนกันว่าจะช่วยได้แค่ไหนครับ.
ถ้าพอกันได้บ้างก็ถือว่าน่าจะได้อยู่ แต่ถ้าจะกันให้ได้มากๆหน่อย คงต้องขอแรง เพราะไม่คุ้นวิธีที่เขาทำกันเลยไม่รู้จะป้องกันยังไงได้อีกบ้าง.

ลิ้งค์ทดลอง
https://rundiz.com/spambot-prevention/

source code
https://gist.github.com/ve3/920c6cd179e0cb9831c0fd1f420c6006
23  พัฒนาเว็บไซต์ / CMS & Free Script / Re: เว็บนี้ใช้ CMS ตัวไหนสร้างครับ มี Theme คล้ายๆ แนะนำไหมครับ เมื่อ: 16 ธันวาคม 2021, 08:24:40
3M น่าจะทำเองครับ คงไม่ได้ใช้ CMS ของเจ้าไหน
24  พัฒนาเว็บไซต์ / CMS & Free Script / Re: ธีมไหนเบาๆ โหลดไวๆครับ ที่ Themeforest ไม่เอา.....!!! เมื่อ: 23 พฤศจิกายน 2021, 16:10:44
https://th.wordpress.org/themes/bootstrap-basic4/
ผมทำแจกไว้นานแล้ว ไม่รู้ตรงความต้องการจขกท.มั้ย? ธีมสีขาวโล้นๆ สำหรับ theme developer นำไปแต่ง child theme ได้ง่าย.
สร้างอยู่บน Bootstrap v4.
คนญี่ปุ่นชอบใช้กันเยอะ ทำพวกข่าว, blog
25  ความรู้ทั่วไป / E-commerce / Re: คิดว่าหมดยุคเว็บไซค์ตัวเองยังครับ เมื่อ: 20 พฤศจิกายน 2021, 22:06:09
มีคนตอบเยอะแล้วเรื่องเว็บของตัวเอง คิดว่าคงได้ข้อสรุปแล้วล่ะครับ

แต่ขอเสริมอีกนิด เลือกใช้แพลตฟอร์มต่างๆให้เหมาะสมกับงานด้วย. อย่างเช่นงานวีดีโอจริงจัง ก็ควรลงกับ YouTube เพราะเครื่องมือดีกว่า มีการแก้ปัญหาที่เป็นมืออาชีพกว่า, การเผยแพร่ข้อมูลทั่วไป ก็เน้นใช้ Facebook เพราะจัดการข้อมูลตัวอักษรได้มาก การจัดการภาพก็ง่าย อย่างนี้เป็นต้น.

มีตัวอย่างที่เกิดขึ้นจริงที่เป็นเหตุให้แนะนำอย่างนี้.
ครั้งหนึ่งผมเอาวีดีโอ time lapse ใส่เพลงลงไป โดยเพลงไปเอาของที่มีลิขสิทธิ์ถูกต้องจาก free-stock-music.com มาลงในวีดีโอ พร้อมเครดิตแบบเต็มถูกต้องทุกตัวอักษรที่ท้ายวีดีโอ
เมื่อเอาลงเพจก็ไม่ลืมที่จะเอาเครดิตเดียวกันใส่ลงไปในรายละเอียดวีดีโอ แต่ สิ่งที่เกิดขึ้นคือ Facebook หาว่าวีดีโอของผมมีการละเมิดเพลง ทั้งที่ผมทำตามการอนุญาต (license) อย่างถูกต้องหมดแล้ว.
และเมื่อมีปัญหา ทาง Facebook มีทางแก้ปัญหาให้เพียง 2 ข้ออย่างไม่เป็นมืออาชีพ คือ
1. ยอมรับและ mute เสียงเพลง พร้อมทั้งอาจถูกแบนในอนาคตถ้ามีกรณีแบบนี้อีก
2. ลบวีดีโอทิ้ง
3. การโต้แย้ง(ถูกปิด) ไม่สามารถให้โต้แย้งใดๆได้
ผมจึงได้ติดต่อเจ้าของเพลงและทางเว็บไซต์.
ได้รับการตอบกลับมาว่าเป็น bug ของ Facebook ที่ถูกโจรแอบอ้างเป็นเจ้าของลิขสิทธิ์มาเคลม ซึ่งแม้แต่เจ้าของตัวจริงก็มีปัญหานี้เหมือนกัน และไม่สามารถโต้แย้งได้ (dispute).
ในขณะที่เหตุการณ์ลักษณะนี้เคยเกิดขึ้นที่ YouTube แต่ทางนั้นเขามีระบบโต้แย้งได้และจบลงที่ถูกถอดคำเตือนละเมิด เพราะเจ้าของตัวจริงอนุญาตแล้ว และเจ้าของตัวปลอมก็คงจะโดนอะไรสักอย่างด้วย.

อันนี้เป็นตัวอย่างที่เคยเกิดขึ้นมาแล้ว
การเลือกใช้งานแพลตฟอร์มที่เหมาะสมกับงาน นอกจากจะได้เครื่องมือใช้งานที่ดีกว่าแล้วการบริหารจัดการก็ต้องเลือกที่เป็นมืออาชีพกว่าด้วย
26  พัฒนาเว็บไซต์ / Programming / Re: มีใครรับทำระบบ Social Login ใน Drupal 7 บ้างครับ เมื่อ: 11 พฤศจิกายน 2021, 14:16:08
ปกติพวกนี้จะทำการ login ผ่านกระบวนการมาตรฐานที่เรียกว่า OAuth
ถ้าลองค้นหาด้วยคำว่า oauth ในรายการ module จะเจอเยอะเลยนะครับ
https://www.drupal.org/project...rsort=score+desc&op=Search

ผมก็ไม่เคยใช้สักอัน แต่คิดว่าน่าจะมีดีๆอยู่บ้าง
แนะนำว่าเน้นให้ความสำคัญกับ OAuth กับ Google จะดีมาก เพราะปลอดภัยมีมาตรฐานดี และผมใช้อยู่กับ plugin WordPress ของผม https://wordpress.org/plugins/okv-oauth/
27  ความรู้ทั่วไป / Ebay | PayPal / Re: Paypal เตรียมเปิดรับผู้ใช้ใหม่ในไทยอีกครั้ง 18 กุมภาพันธ์ 2565 เมื่อ: 07 พฤศจิกายน 2021, 11:42:49
https://www.paypal.com/th/weba...nd-relaunch-faq?locale.x=th_TH
อ้างถึง
ทั้งบัญชีธุรกิจและบัญชีส่วนตัวจะไม่สามารถส่งหรือรับการชำระเงินระหว่างประเทศจากเพื่อนและครอบครัว

หมายความว่าถ้าเราไปหาเงินจากต่างประเทศเช่นเว็บ fiverr.com แล้วมีรายได้ จะไม่สามารถโอนเข้า paypal เพื่อเข้าบัญชีธนาคารเราได้งั้นหรือครับ?
28  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: ขอ ถามเกียวกับ image ที่ upload ขึ้นไปบน web หน่อยครับ เมื่อ: 11 กันยายน 2021, 22:53:36
<img src="logo.png">
ของเก่า

<img src="logo.png?v=newversion-number">
ของใหม่

หรือ CTRL+F5
29  พัฒนาเว็บไซต์ / Programming / Re: สอบถามเรื่อง jQuery new Date ค่าที่ได้ที่ Local กับ Server ไม่เท่ากัน เมื่อ: 23 สิงหาคม 2021, 17:36:22
timestamp มันไม่ถูกต้องหรือเปล่าครับ

1623152365215 แปลงเป็นวันที่ได้ 53405-08-27 00:00:15
18231526489465 แปลงได้ 579704-01-29 08:44:25
ลองเอาค่าจริงๆมาดูจะดีกว่าจะได้รู้ว่าของจริงๆมันเป็นยังไง

อันนี้ตัวอย่างโค้ดที่ผมเอาไว้ตรวจเวลาระหว่างเครื่องที่ใช้ (JS) กับ server (PHP).

โค๊ด:
<?php
header
("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0"false);
header("Pragma: no-cache");
header('Expires: 0'); // Proxies.


$timestamp time();
$phpdatetime date('Y-m-d H:i:s'$timestamp);


$headers = [];
$requestHeaders getallheaders();
if (
is_array($requestHeaders)) {
    foreach (
$requestHeaders as $key => $value) {
        
$headers[strtolower(trim($key))] = trim($value);
    }
    unset(
$key$value);
}
unset(
$requestHeaders);


if (
    isset(
$headers['accept']) && 
    (
        
stripos($headers['accept'], 'html') === false &&
        
stripos($headers['accept'], '*/*') === false
    
)
) {
    
header('Content-Type: application/json');

    
$output = [];
    
$output['datetime'] = $phpdatetime;
    
$output['timestamp'] = $timestamp;
    echo 
json_encode($output);
    unset(
$output);
    exit();
}
?>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>Date/time now</title>
        <meta http-equiv="x-ua-compatible" content="ie=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1">
        <style type="text/css">
            table {
                border: 1px solid #ccc;
                border-collapse: collapse;
            }
            table td,
            table th {
                border: 1px solid #ccc;
                padding: 5px;
                text-align: left;
            }

            .not-matched-datetime {
                background-color: rgba(255, 0, 0, .3);
            }
        </style>
    </head>
    <body>
        <h1>Date/time</h1>
        <table>
            <thead>
                <tr>
                    <th>Server date/time</th>
                    <th>Your date/time</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td><span id="phpDateTime"><?php echo $phpdatetime?></span></td>
                    <td><span id="jsDateTime"></span></td>
                </tr>
                <tr>
                    <td><span id="phpTimestamp"><?php echo $timestamp?></span></td>
                    <td><span id="jsTimestamp"></span></td>
                </tr>
            </tbody>
        </table>

        <script>
            function addZero(number) {
                number = String(number);
                return number.padStart(2, '0');
            }

            function displayJSDatetime() {
                let Datetime = new Date();
                let dateString = Datetime.getFullYear()   '-'   addZero(parseInt(Datetime.getMonth())   1)   '-'   addZero(Datetime.getDate());
                dateString  = ' ';
                dateString  = addZero(Datetime.getHours())   ':'   addZero(Datetime.getMinutes())   ':'   addZero(Datetime.getSeconds());
                document.querySelector('#jsDateTime').innerHTML = dateString;
                document.querySelector('#jsTimestamp').innerHTML = Datetime.getTime();
            }

            document.addEventListener('DOMContentLoaded', (event) => {
                // display date/time of this device on load.
                displayJSDatetime();
                // then set interval to update them.
                let intervalId = setInterval(() => {
                    // display JS date/time on this device.
                    displayJSDatetime();

                    // ajax get server date/time.
                    fetch('<?php echo $_SERVER['REQUEST_URI']; ?>', {
                        headers: {
                            'Accept': 'application/json',
                            'Content-Type': 'application/x-www-form-urlencoded'
                        }
                    })
                    .then((response) => {
                        return response.json();
                    })
                    .then((response) => {
                        if (response.datetime) {
                            let phpDatetime = document.querySelector('#phpDateTime');
                            let jsDatetime = document.querySelector('#jsDateTime');
                            let phpTimestamp = document.querySelector('#phpTimestamp');
                            phpDatetime.innerHTML = response.datetime;
                            phpTimestamp.innerHTML = response.timestamp;

                            if (phpDatetime.innerHTML !== jsDatetime.innerHTML) {
                                jsDatetime.classList.add('not-matched-datetime');
                            } else {
                                jsDatetime.classList.remove('not-matched-datetime');
                            }
                        }
                    });
                }, 1000);
            });
        </script>
    </body>
</html>

จากโค้ดที่ผมใช้ JS, PHP จะได้หลักไม่เท่ากันแต่เวลาไม่ต่างกันครับ

ตัวอย่าง PHP 1629715239
JS 1629715239369
30  Host and Domain / Host & Domain (general) / Re: Wordpress แก้ไขไฟล์อะไรไม่ได้เลยงับ เมื่อ: 22 สิงหาคม 2021, 00:22:17
https://developer.wordpress.or..._passwords_available_for_user/

อ้างถึง
Changelog #Changelog
Changelog
Version    Description
5.6.0    Introduced.

มันมีตั้งแต่ WordPress 5.6+ ดังนั้นถ้าใช้รุ่นเก่า โดยตัว WordPress เองมันไม่ควรจะเรียกฟังก์ชั่นของตัวเองที่ยังไม่มีหรือมีแต่ในอนาคต เช่น ใช้ WP 5.0 มันยังไม่มีฟังก์ชั่นนี้ ก็ไม่มีทางที่จะมีคำสั่งไหนไปเรียกฟังก์ชั่นนี้ได้

สรุปคือสาเหตุน่าจะมาจาก plugin ที่ไปเรียกใช้ฟังก์ชั่นนี้ แต่ดันเขียนไม่ครอบคลุมพอ หรือไม่ได้มีการตรวจ requirement ตอนติดตั้งแล้วผู้ใช้นำไปติดตั้งใช้ก็จะกลายเป็นแบบนี้.

หรือ อีกทางหนึ่งที่เป็นไปได้ถ้าไม่ได้เกี่ยวกับ plugin เลย คือไฟล์หลักของ WP ถูกแก้ไขโดยอะไรสักอย่างไปเรียกใช้ฟังก์ชั่นนี้ซึ่งรุ่นที่จขกท.ใช้อยู่มันไม่มีรองรับ. กรณีนี้อาจจะโดนแก้ไขไฟล์จากมัลแวร์ก็เป็นไปได้ หรือพวกซอฟต์แวร์อัตโนมัติ หรืออื่นๆ

ทางแก้ให้อัพเกรด WP รุ่นล่าสุด
31  พัฒนาเว็บไซต์ / Tools / แจก WordPress plugin "Cookie Notice" เมื่อ: 19 สิงหาคม 2021, 20:41:19
ดาวน์โหลดที่นี่ -> https://github.com/Rundiz-WP/rd-cookie-notice

ต้นฉบับมาจาก Cookie Notice โดย dFactory ซึ่งหลายคนคงซึ้งกับการถูกฟาดโฆษณาเข้าเต็มๆหน้ามาแล้ว

ต่อมา ZigPress นำมาตัดส่วนต่างๆออก แต่ว่ารุ่นหลังๆของ ZP Cookie Notice ก็...แปลกๆ คือกดปฏิเสธการยอมรับไม่ได้ กดแล้วก็ยังถามทุกครั้ง ไม่จำ
ปกติการกดรับหรือไม่รับก็ต้องจำค่าที่ผู้ใช้เลือก เพราะในหน้าตั้งค่าก็มีระบุว่าปฏิเสธหรือรับ จะให้จดจำนานเท่าไหร่

ทีนี้พอดูๆไปแปลกๆทั้ง 2 เลย fork มาทำเองเพื่อตัดปัญหาน่ารำคาญเหล่านั้น.
แต่ที่ผมทำนี่ก็ยังไม่ดี คือเอาของเก่ามาก็คงไม่มีอะไรวิลิศมาหราเหมือนเขา แต่ฟังก์ชั่นพื้นฐานคือให้ผู้ใช้เลือกจะยอมรับหรือปฏิเสธคุกกี้ที่ไม่จำเป็น มีครบอยู่ ดังนั้นจุดประสงค์คือเอาง่ายๆแค่นี้ให้มันพอผ่านกม.ต่างๆไปได้

จะไม่มีโฆษณา จะไม่มีแยกเสริมเป็น premium option ให้เสียเงิน อีกเด็ดขาด. ฟรีทั้งดุ้นตลอดศก.

หวังว่าจะเป็นประโยชน์กับทุกคนนะครับ.

ผมไม่นำไปอัพโหลดที่ wordpress.org เพราะจะไปทับซ้อนกับของเขา และทาง wp เองคงไม่ให้ผ่าน ดังนั้นผมจะไม่นำไปฝากที่อื่นนะครับ

สำหรับผู้ใช้บริการ RDWPPS ลูกค้าของผม
สามารถติดตั้งปลั๊กอินนี้ แล้วที่ตัว updater กดแสดงรายการปลั๊กอิน แล้วเลือก activate ได้ทันทีโดยไม่ต้องกรอก serial number เพื่อรับการอัพเดทฟรีๆได้ทุกครั้งอย่างอัตโนมัติ.
32  ความรู้ทั่วไป / Search Engine Optimization / Re: รู้จัก Fact Check Explorer ตัวช่วยเช็คข่าวปลอม เมื่อ: 19 สิงหาคม 2021, 00:46:33
เพิ่งรู้ว่ามีของสะดวกและดีแบบนี้ด้วย

ขอบคุณครับ
33  พัฒนาเว็บไซต์ / Programming / Re: ขอ bbcode phpสำหรับ bootstrap เมื่อ: 30 กรกฎาคม 2021, 00:55:10
ถ้าคุณจะแปลงจากตัวหนังสือ เช่น [ img ]...[/ img ] แบบนี้ ไปเป็นรูปภาพ
คุณต้องมองหาตัวแปลง BB code ในภาษาที่จะใช้ เช่น php bbcode class
ถ้าหา google ก็จะได้ประมาณนี้ https://github.com/chriskonnertz/bbcode

โค๊ด:
$bbcode = new ChrisKonnertz\BBCode\BBCode();

$rendered = $bbcode->render('[b]Hello world![/b]');

echo $rendered;
หรือหาเพิ่มเติมจากใน GitHub.com
34  ความรู้ทั่วไป / Search Engine Optimization / Re: คนทำ SEO เซ็ง! พบคนค้นหาข้อมูลใน Google แล้วไม่มีการคลิกถึง 65% เมื่อ: 20 เมษายน 2021, 18:43:44
เวลาค้นหาเจอคำตอบเสนอมาให้เลยแบบนี้ ผมจะพยายามคลิกเข้าไปดูเพิ่มเติม เห็นใจคนทำเขาน่ะ อย่างน้อยให้ได้ยอดคลิกอ่าน
แต่หลายๆเว็บส่วนมากเข้าไปอ่านแล้วได้อะไรเพิ่มเติมจริงๆ
35  พัฒนาเว็บไซต์ / Programming / Re: bbcode editor แบบนี้เขียนยากไหม เมื่อ: 04 เมษายน 2021, 22:59:08
แบบนี้ก็น่าจะได้มั้ง?
https://www.sceditor.com/
https://www.systutorials.com/tools/bbeditor/
https://wysibb.com/

แบบเห็นโค้ด bb เลย
https://imhn.github.io/text-editor/text-editor/ui/b-b-code/

แบบเห็นโค้ดแต่ต้องลุยถึกเอาเองมากหน่อย
https://webcheatsheet.com/javascript/bbcode_editor.php
36  Host and Domain / Host & Domain (general) / Re: มี FREE HOSTING หรือ ราคาเบาๆ ไหมครับ จะทำเว็บเล็กๆ เมื่อ: 03 มีนาคม 2021, 01:07:58
hostsevenplus ครับ


เคย login ไม่ได้ ติด 2step auth. => แก้ให้อย่างไว
เคยมีปัญหาเดิมแต่เหตุมาจากเวลาไม่ sync แล้วต่างกันมาก => แก้ให้อย่างไว
เคยมีปัญหา เว็บแอพตัวใหม่ผมต้องใช้ mysql/mariadb รุ่นใหม่ => ถามไปก็ย้ายให้เลย อย่างไว ไม่ต้องเสียเงิน...เหมือน....  Cry

อะไรอีกล่ะ?? นึกไม่ออกแล้ว ก็ดีประมาณนี้เลยขี้เกียจย้ายไปที่อื่น ล่าสุดผมกำลังขนของหนี.......หนีไป vps ของเขานี่แหละไม่ได้ไปไหนหรอก  wanwan004
คิดว่าคงใช้งานได้ยาวๆราบรื่นเหมือนเดิมล่ะมั้ง
37  Host and Domain / Promotion & Coupon / Re: คูปองต่ออายุ NAME.COM - March 2021 เมื่อ: 02 มีนาคม 2021, 23:33:10
ขอบบคุณครับ wanwan017
38  ความรู้ทั่วไป / E-commerce / Re: Lnwshop จะเปลี่ยนโดเมนโดนบังคับให้เสียเงิน เมื่อ: 02 มีนาคม 2021, 19:06:43
ได้รับการแก้ไขให้แล้วครับ
39  ความรู้ทั่วไป / E-commerce / Re: Lnwshop จะเปลี่ยนโดเมนโดนบังคับให้เสียเงิน เมื่อ: 02 มีนาคม 2021, 18:19:37
ในเงื่อนไขเหมือนจะมีแจ้งไว้แต่แรกว่าต้องชำระเงินค่าชี้โดเมนครับ   Tongue

อย่างที่ผมบอกบรรทัดแรก ผมจ่ายไปแล้ว และมันยังไม่หมดอายุ จะหมด ม.ค. ปีหน้าครับ

อ้างถึง
คือใช้บริการชี้โดเมนอยู่ก่อนแล้ว เสียเงินไปแล้ว จะหมดอายุอีกที 4 ม.ค. 2565
40  ความรู้ทั่วไป / E-commerce / Lnwshop จะเปลี่ยนโดเมนโดนบังคับให้เสียเงิน เมื่อ: 02 มีนาคม 2021, 17:28:16
คือใช้บริการชี้โดเมนอยู่ก่อนแล้ว เสียเงินไปแล้ว จะหมดอายุอีกที 4 ม.ค. 2565

แต่พอติดต่อให้เปลี่ยนโดเมน มาเรียกเก็บเงินทั้งๆที่ยังไม่หมดอายุเลย


เอากันอย่างนี้เลย?

https://www.lnwshop.com/store/point_domain?ref=manage#faq

ในหน้าบริการเสริมนี้ก็ไม่มีระบุไว้ว่าต้องเสีย
และเคยติดต่อสอบถามเมื่อปลายปีที่ผ่านมา ในเมลก็ตอบมาว่าเปลี่ยนได้แต่....
หน้า: 1 [2] 3 4 ... 62