[PHP] เทียบวันที่ และเวลา เพื่อแสดงว่า ผ่านมาเท่าไหร่แล้ว หรือ เหลืออีกเท่าไหร่ถึงจะถึง

แบบถ้าเอาเวลาตั้งต้น กับเวลาที่ต้องการ มาลบกันแล้วหาว่าผ่านมานานเท่าไหร่แล้ว กี่วัน กี่นาที หรือเมื่อไม่กี่นาทีที่ผ่าน function time_elapsed_string($datetime, $full = false) { $now = new DateTime; $ago = new DateTime($datetime); $diff = $now->diff($ago); // หาจำนวนสัปดาห์ เผื่อใครต้องการ แต่ตอนนี้ผม…

Submit Form ไม่ได้เพราะโค้ด Html script tag

เคยเจอกันไหมครับ พอดีเราแบบอยากจะให้เอาโค้ด Html หรือโค้ด Javascript เช่น โค้ดพวก Messenger หรือ Google ให้ใส่ใน Textarea หรือ CKEditor แล้วบันทึกลง Database แต่พอ Submit แล้วดันขึ้น Error 403 Forbidden: You don’t have permission to access this resource. ตัวอย่างโค้ดที่อยากใส่ <!– Messenger ปลั๊…

ใช้ filegetcontents() ไม่ได้ ก็ลองใช้ cURL แทนดูสิ

ตัวอย่างงานนี้ ก็คือเราจะไปเอารายละเอียด IP ผู้ใช้ที่เข้ามาในเว็บไซต์ว่า IP นี้มีรายละเอียดอย่างไร อยู่ประเทศไหน อะไรยังไงบ้าง ก็ไปหาๆ โค้ดจากต่างประเทศ ส่วนมากก็จะให้ใช้ file_get_contents() ซึ่งมันต้องไปเปิด allow_url_fopen ที่ php.ini ของเซิร์ฟเวอร์นี่สิ ด้วยความขี้เกียจ ก็ไปหาวิธีอื่นว่ามีไหม จึง…

เรียนรู้อะไรจาก Laravel ไปแล้วบ้าง

รวบรวมสิ่งที่ได้เรียนรู้จากการใช้งาน Laravel เผื่อได้ย้อนกลับมาอ่าน และการจดก็เป็นการจำที่ดี Livewire ส่วนเสริมที่ทำให้ Laravel มีความสามารถในการสร้าง Component และเรียกใช้ได้ เหมือน Component ใน React, Vue, Angular ก็ถือว่าเจ๋งดีอยู่ ทำให้ PHP มี Component ได้ แม้ไม่ต้องใช้ Javascript TailwindCSS F…

MySql นำเข้าฐานข้อมูลไม่ได้เพราะขนาดไฟล์เกิน

ในส่วนนี้จะต้องไปแก้ไขที่ไฟล์ php.ini ของตัวที่ใช้รัน Server ของเราครับ อย่างของเคนเองจะใช้เป็น XAMPP ก็จะง่ายหน่อย เพราะที่ตัวโปรแกรมมันจะมีปุ่มเมนู Config แค่กดแล้วเลือกแก้ไขไฟล์ php.ini มันก็จะขึ้น Notepad มาให้เลย จากนี้สิ่งที่เราจะต้องไปแก้ไขจะมี 2 ตัว คือ post_max_sizeupload_max_filesize ความต…

Download File จากอีก Server ด้วย PHP

การย้ายโฮสต์บางทีก็เป็นเรื่องที่ยุ่งยากดี เพราะเราต้อง Zip ไฟล์ แล้วทำการดาวน์โหลดลงเครื่อง แล้วนำไปอัพใหม่ที่อีก Host นึง ความเร็วก็จะขึ้นอยู่กับเน็ตของเรา ถ้าเน็ตเราช้ากว่าจะอัพโหลดเสร็จนี่ก็โคตรนานเลย เคนเลยนำวิธีการที่เคนเพิ่งไปค้นหาเจอมาฝาก ซึ่งทำให้การดาวน์โหลดไฟล์ขนาด 500MB เสร็จในไม่กี่วินาท…