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

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

  แสดงกระทู้
หน้า: [1] 2 3 ... 64
1  พัฒนาเว็บไซต์ / Programming / Re: แจกสคริปป้องกัน f12 หรือโหมด DevTool เมื่อ: 16 เมษายน 2024, 23:48:31
มันไม่ได้กันอะไรเลยนะครับ.

https://www.w3schools.com/js/js_debugging.asp
อ้างถึง
The debugger Keyword

The debugger keyword stops the execution of JavaScript, and calls (if available) the debugging function.

This has the same function as setting a breakpoint in the debugger.

If no debugging is available, the debugger statement has no effect.

With the debugger turned on, this code will stop executing before it executes the third line.


https://developer.mozilla.org/...ents/debugger?retiredLocale=th
อ้างถึง
When the debugger is invoked, execution is paused at the debugger statement. It is like a breakpoint in the script source.


การทำงานมันก็แค่ทำให้สคริปต์ (JS) หยุดทำงานต่อตรงบรรทัดนั้น เท่านั้นเอง. เมื่อผู้ใช้กด ข้ามเพื่อให้ JS ทำงานขั้นต่อไป หรือกดเพลย์แล้วเท่านั้นแหละ มันถึงจะเริ่ม redirect แต่ถ้าผู้ใช้ไม่กดทั้งสองปุ่มนี้ซะอย่าง มันก็คือเปิด developer tool, debugging tool ธรรมดาๆเลยไม่ได้กันอะไร ก็มองเห็นเหมือนเดิมครับ.
2  ความรู้ทั่วไป / ระวังภัยทางเน็ต (Beware of Scams and Frauds) / Re: เตือนภัย มิจฉาชีพหลอกขายสคริปหนัง ศราวุธ วงค์โพธิสาร เมื่อ: 04 เมษายน 2024, 20:17:41
ไฟล์เว็บหนังมันทำงานยังไงบ้างน้อ?? เป็นแค่ธีมอย่างเดียวหรือยังไง?
สงสัย เพราะเห็นคนโดนกันหลายครั้งแล้ว
3  พัฒนาเว็บไซต์ / CMS & Free Script / Re: ไม่เข้าใจ พวกจะแฮกเว็บไซต์คนอื่นมาได้ทุกวัน เมื่อ: 11 มีนาคม 2024, 03:31:24
ทำทีละหลายๆเว็บไม่เข้าใจทำเพื่ออะไร
ก็หลักการคล้ายๆบอทสแปมคอมเม้นท์ขยะ ที่มันจะมีเป้าหมายปั๊มคอมเม้นท์ทีละหลายๆเว็บโดยไม่สนใจใดๆทั้งสิ้น. ซึ่งพวกนี้พอไปเจอกับดัก honeypot ก็จบแล้ว ไม่ต้องใช้ Akismet ด้วยซ้ำ แต่คนไม่รู้.
ที่มันทำทีละหลายๆเว็บก็เพราะมันไม่มาเสียเวลาติดตามผลเว็บใดเว็บหนึ่ง อันไหนยิงเข้าไปแล้วได้ผลก็ทำซ้ำๆ ไม่ได้ผลก็ทำซ้ำๆอีกเหมือนกัน เพราะไม่ได้ติดตามว่ามันได้ผลหรือไม่
ส่วนกรณีแฮ็ค อาจมีการติดตามเฉพาะที่สำเร็จ ซึ่งที่ไม่สำเร็จน่าจะมีเยอะกว่า มันไม่มาเสียเวลาติดตาม เอาแค่สำเร็จสักเว็บเดียวก็เข้าไปยำเละได้แล้ว.

พวกนี้มันมาเป็นบอทครับ ทำทีละหลายๆเว็บ ดังนั้นมันไม่สนใจจะ 404 หรืออะไร มันทำเรื่อยๆของมันจนกว่าจะได้สักเว็บใดเว็บหนึ่ง

อย่างของผมจะปิดการ login ปกติเอาไว้หมด เข้าได้เฉพาะ OAuth ผ่าน Google ซึ่ง user จริงๆถ้าลองเปิดหน้า login ดูก็จะไม่เห็นฟอร์มอะไรแล้วเพราะมีแต่ปุ่ม login Google แต่บอทมันจะส่งค่าเข้ามาที่หน้าเดิม input post ชื่อฟอร์มเดิมทั้งที่มันไม่มีแล้วบนหน้าเว็บ และก็โดนแจ้งเขตหวงห้ามเข้าไม่ได้, access denied ไปตามลำดับ มันก็ยังยิงสุ่มรหัสซ้ำๆทั้งที่ไม่มีวันได้ผล เลยมั่นใจว่าเป็นบอทโง่ๆที่เขาทำกันมา แล้วเล่น brute force ทีละหลายๆเว็บ ก็อาจจะมีพลาดสักเว็บนั่นแหละ
พอสอนได้ไหมครับ
หาปลั๊กอินมาใช้ เช่น OAuth แบบที่สามารถปิดการ login ปกติได้ (ของผมมีแจกชื่อ Rundiz OAuth ), หรือปลั๊กอินของคนอื่นที่ทำแบบที่ว่าได้, หรือปลั๊กอินที่เปิดใช้งาน 2 step verification ได้.
ถ้าจะเขียนเองก็เปิดดูไฟล์ login ของเขา ว่าเขามี hook filters, actions อะไรให้ใช้บ้าง.
4  พัฒนาเว็บไซต์ / CMS & Free Script / Re: ไม่เข้าใจ พวกจะแฮกเว็บไซต์คนอื่นมาได้ทุกวัน เมื่อ: 08 มีนาคม 2024, 22:38:25
พวกนี้มันมาเป็นบอทครับ ทำทีละหลายๆเว็บ ดังนั้นมันไม่สนใจจะ 404 หรืออะไร มันทำเรื่อยๆของมันจนกว่าจะได้สักเว็บใดเว็บหนึ่ง

อย่างของผมจะปิดการ login ปกติเอาไว้หมด เข้าได้เฉพาะ OAuth ผ่าน Google ซึ่ง user จริงๆถ้าลองเปิดหน้า login ดูก็จะไม่เห็นฟอร์มอะไรแล้วเพราะมีแต่ปุ่ม login Google แต่บอทมันจะส่งค่าเข้ามาที่หน้าเดิม input post ชื่อฟอร์มเดิมทั้งที่มันไม่มีแล้วบนหน้าเว็บ และก็โดนแจ้งเขตหวงห้ามเข้าไม่ได้, access denied ไปตามลำดับ มันก็ยังยิงสุ่มรหัสซ้ำๆทั้งที่ไม่มีวันได้ผล เลยมั่นใจว่าเป็นบอทโง่ๆที่เขาทำกันมา แล้วเล่น brute force ทีละหลายๆเว็บ ก็อาจจะมีพลาดสักเว็บนั่นแหละ
5  พัฒนาเว็บไซต์ / CMS & Free Script / Re: เว็บบอร์ด smf โดนสแปมแปลกๆ จากยูสเซอร์เก่าๆโพสขึ้นมาเอง มีใครเคยเจอบ้าง เมื่อ: 29 กุมภาพันธ์ 2024, 10:46:25
SMF มันใช้เทคนิค honeypot ได้มั้ย?

WordPress ของผมตั้งแต่ใช้เทคนิค honeypot ก็ไม่ต้องใช้ akismet อีกเลย เพราะ spam bot จำนวนมากที่เข้ามาติดกับดักนี้ทั้งหมด
6  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: ใครพอช่วยเรื่อง code wordpress ได้บ้างครับ พอดีอยากเอา Fifu plugin มาใส่แทน เมื่อ: 10 กุมภาพันธ์ 2024, 04:25:07
[PRO] Shortcode

เสียเงิน
7  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: ถ้าทำเว็บด้วย wordpress คิดว่า host ไหนเร็วที่สุด เมื่อ: 01 กุมภาพันธ์ 2024, 08:59:01
ของไทยส่วนใหญ่เร็วกว่าหน่อยนึงอยู่แล้วถ้าคนเรียกดูอยู่ในไทย
ของที่เร็วใกล้เคียงก็คือ server อยู่สิงคโปร์ถ้าคนเรียกอยู่ในไทย

ส่วนที่จะเร็วหรือไม่ก็อยู่ที่ปลั๊กอิน cache ซึ่งที่ใช้อยู่พบว่า WP-Optimize ก็ทำความเร็วได้น่าพอใจมากและเร็วกว่า W3TC
ซึ่งตัวหลังนี่ระยะหลังพบปัญหาบั๊กอย่างไรไม่ทราบ คือเข้า URL "/" หน้าแรกมันดันไปจับหน้าอื่นมาแทน เลยเลิกใช้ไปเพราะเป็นซ้ำๆซากๆไม่ยอมแก้.

ส่วนตัวเลือกโฮสต์บ.ในไทย ที่ใช้อยู่ก็เป็นของ Host7+ กับของนก

ของ Host7+ นั้นผมใช้งานมายาวนาน เว็บที่ใช้เป็น WordPress ติดตั้งปรับแต่งอย่างที่บอก พบว่าเปิดปุ๊บมาปั๊บ คนเข้าหลักพัน ถือว่าทำได้ดี.
แต่ในระยะหลังมีปัญหาเรื่องล่ม เขาก็ย้าย server ให้ ซึ่งย้ายมา 3 รอบแล้ว ณ ปัจจุบัน แม้จะยังมีล่มอยู่แต่ไม่เหมือนก่อน คือกลับมาอย่างเร็ว และปัญหาเกิดน้อยลงไม่ถี่เหมือนก่อน ก็ถือว่าดีมากในเรื่องการช่วยแก้ปัญหา แต่ปัญหาที่ยังเจออยู่แม้จะดีกว่าเก่าก็ยังถือว่าน่าจะปรับปรุงหรือหาเหตุได้.
จริงๆอยากเชียร์เจ้านี้ เพราะเคยใช้ที่บ.ไทย server ไทยเจ้าอื่นมาแล้วไม่นานนี้เอง พบว่าของ Host7+ นั้น network ดีสุด.

ของนก ในระดับ shared hosting ที่ใช้พบว่ามีแต่ server อยู่สิงคโปร์แล้วหน้าเว็บเขาดันไม่ได้บอกเอาไว้เลย ก็เลยลองๆใช้ดูไปก่อน ซึ่งก็ดีเหมือนกัน.
ทั้งนี้ของนกจากที่ทดสอบพบว่าการ ping จาก network อื่นๆทั่วโลกยังมีบางเครือข่ายในบางประเทศ ping ไม่เข้า, ช้า, โดนบล็อค เช่น เอาเว็บนี้ https://www.isitdownrightnow.com ไปเช็คเว็บที่เช่าอยู่บนนก โดเมนหนึ่งจะบอกว่าโดนปฏิเสธการเข้าถึง (Access xxx is declined) ส่วนอีกโดเมนหนึ่งบอกว่า xxx is DOWN for everyone ทั้งที่มันยังออนไลน์อยู่. และถ้าเอาเว็บเช็คดังกล่าว (isitdownrightnow.com) ไปเช็คโดเมนอื่นบนโฮสท์อื่นพบว่ามันตรวจได้ตรงตามปกติ. นี่คือปัญหาของนก host เล็กๆข้อหนึ่ง.

ของโฮสท์บ.อื่นๆในไทย นอกจาก 2 เจ้าข้างบนก็เคยใช้อีกรายเดียว (แบบสดๆร้อนๆไม่เกิน 1 ปี) เป็นรายที่หน้าม้าโฆษณาหนักมาก(ตามเพจต่างๆ) แต่การแก้ปัญหาให้ ไม่ได้เรื่องไม่ตรงตามหน้าม้าเข้ามาโฆษณาเลย ไม่ช่วยอะไร ตอบช้าเป็นชั่วโมง ปัญหาของตัวเองกลับโยนให้ลูกค้า ฯลฯ. เลยขอข้ามไปเลยไม่พูดถึงสักนิดเลยก็แล้วกัน.
 :'(
8  พัฒนาเว็บไซต์ / CMS & Free Script / Re: อยากได้สคริปเว็บโรงเรียนใช้อะไรทำดีครับ เมื่อ: 25 มกราคม 2024, 00:32:45
ว่าแต่เว็บโรงเรียนที่ว่าเป็นโรงเรียนอะไรที่ไหนครับ?
โรงเรียนเอกชน? โรงเรียนรัฐ, วัด?

เป็นครูในโรงเรียนรับทำเองหรือว่ารับงานเขามาทำ?
เผื่อให้คำแนะนำเพิ่มเติมได้ถูก
9  พัฒนาเว็บไซต์ / CMS & Free Script / Re: อยากได้สคริปเว็บโรงเรียนใช้อะไรทำดีครับ เมื่อ: 24 มกราคม 2024, 22:57:19
WordPress + theme แบบง่ายๆ

อย่างธีมนี้ https://wordpress.org/themes/bootstrap-basic4/ ผมเคยเห็นมีต่างชาติเอามาทำเว็บสถาบันการศึกษาด้วย
คือดีไซน์มันก็เรียบๆอะนะ ตั้งใจทำมาแบบง่ายๆให้เขาเอาไปทำ child theme หรือก๊อปไปออกแบบใหม่กัน แต่เขาดันเอาไปใช้จริงเลยซะงั้น 
wanwan004

จำไม่ได้ละว่าเว็บที่เคยเห็นที่ว่า URL อะไรแต่ทำออกมาก็ดูสะอาดอ่านง่ายดีเหมือนกัน ลองดูนะเผื่อชอบ ไม่ชอบก็ไม่เป็นไร
แต่ใช้ WP+หาธีมสวยๆดีๆและปลอดภัยสักอัน ประหยัดสุดแล้ว
10  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: สอบถามเรื่อง เข้าหน้า admin ของ wordpress เมื่อ: 21 มกราคม 2024, 01:18:17
มาตรฐานของ WordPress คือมันไปที่ /wp-admin อยู่แล้วครับ
หน้าลงทะเบียน, เข้าสู่ระบบ, อื่นๆที่เกี่ยวข้อง เช่นลืมรหัสผ่าน จะอยู่ที่ /wp-login.php

กรณีที่เป็นอย่างอื่น /admin แล้ว redirect แสดงว่ามีการทำดักไว้ที่นั่น อาจจะเป็น .htaccess หรือมีสร้างโฟลเดอร์รับไว้หรือใช้ปลั๊กอิน เป็นไปได้หลายอย่าง.

11  พัฒนาเว็บไซต์ / CMS & Free Script / Re: ที่ไหนขายหรือแจกธีม 037hdmovie.com เมื่อ: 18 มกราคม 2024, 13:51:13
ดูแล้วไม่ค่อยแน่ใจระบบการทำงานของธีม คือมันจะต้องมีอะไรพิเศษมั้ยฮะ? แบบการทำงานหลังบ้านน่ะครับ

เอาวีดีโอไป อัปโหลด แล้วเอาลิ้งค์ที่เล่นผ่าน player ได้มาแปะลงไปในโพสต์ อาจจะเป็น custom field แยกประเภทการพากย์-บรรยาย แค่นั้นใช่มั้ยฮะ?

หรือมันต้องมหัศจรรย์ล้ำสุด แบบว่ามีช่องให้อัปโหลดวีดีโอแล้วเบื้องหลัง API ทำให้ทั้งอัปโหลด ดึงลิ้งค์แสดงผ่าน player มาลงในโพสต์??
ถ้าเป็นอย่างหลังมันต้องเจาะจง host ที่วางวีดีโอให้มีรองรับ API ซึ่งจะยิ่งยาก และน่าจะแพงไปด้วย.
12  ความรู้ทั่วไป / Search Engine Optimization / Re: วิธีบล็อคบอท Google และ Microsoft ไม่ให้นำไปเทรน AI เมื่อ: 11 มกราคม 2024, 14:36:51
ลืมอันนี้ไปด้วยหรือเปล่า? ใช้ได้เหมือนกันนะ
โค๊ด:
<meta name="robots" content="noai">

https://www.foundationwebdev.c...ageai-meta-tag-how-to-install/
13  พัฒนาเว็บไซต์ / วิจารณ์เว็บไซต์ / Re: เว็บไซต์หน่วยงานราชการ วิจารณ์ได้เต็มที่ครับ เมื่อ: 11 มกราคม 2024, 14:31:48
เรื่องความสวยยกไว้ เพราะก็ดูดีอยู่ แต่เรื่องภาพกับเนื้อหา น่าจะปรับปรุงได้
คือหลายๆหน้าเอาเนื้อหาเป็นภาพ ตัวหนังสือเป็นภาพ ซึ่งทำให้มีขนาดใหญ่ใช้เน็ตโหลดเยอะโดยไม่จำเป็น
ถ้าคนลงเนื้อหาปรับได้ ลองปรับตัวหนังสือเป็นตัวหนังสือไปเลย ไม่ทำเป็นภาพ แบบนั้นจะดีตรงการค้นหาภายในเว็บด้วย เพราะจะหาได้ง่ายกว่า
14  พัฒนาเว็บไซต์ / CMS & Free Script / Re: ปลั๊กอิน WordPress เพื่อแกะรอย hooks สำหรับคนทำเว็บ เมื่อ: 24 ธันวาคม 2023, 20:24:46
ตัวอย่างผลลัพธ์ WP Hooks Trace เมื่อทำงานกับหน้า /wp-login.php ตอนส่งข้อมูลเข้าฟอร์ม login แล้วกด submit

อ้างถึง
page: /wp-login.php method: POST
#ACTIONS (hits) =============================
muplugins_loaded (1)
registered_taxonomy (16)
registered_taxonomy_category (2)
registered_taxonomy_post_tag (2)
registered_taxonomy_nav_menu (2)
registered_taxonomy_link_category (2)
registered_taxonomy_post_format (2)
registered_taxonomy_wp_theme (2)
registered_taxonomy_wp_template_part_area (2)
registered_taxonomy_wp_pattern_category (2)
registered_post_type (28)
registered_post_type_post (2)
registered_post_type_page (2)
registered_post_type_attachment (2)
registered_post_type_revision (2)
registered_post_type_nav_menu_item (2)
registered_post_type_custom_css (2)
registered_post_type_customize_changeset (2)
registered_post_type_oembed_cache (2)
registered_post_type_user_request (2)
registered_post_type_wp_block (2)
registered_post_type_wp_template (2)
registered_post_type_wp_template_part (2)
registered_post_type_wp_global_styles (2)
registered_post_type_wp_navigation (2)
plugin_loaded (5)
plugins_loaded (1)
auth_cookie_malformed (1)
set_current_user (1)
sanitize_comment_cookies (1)
wp_roles_init (1)
setup_theme (1)
unload_textdomain (1)
load_textdomain (7)
after_setup_theme (1)
init (1)
widgets_init (1)
register_sidebar (1)
wp_register_sidebar_widget (21)
wp_sitemaps_init (1)
wp_default_styles (1)
wp_default_scripts (1)
qm/cease (4)
wp_loaded (1)
login_init (1)
login_form_login (1)
wp_authenticate (1)
add_user_meta (1)
added_user_meta (1)
wp_cache_set_last_changed (1)
set_auth_cookie (1)
set_logged_in_cookie (1)
wp_login (1)
shutdown (1)
End actions. ================================

#FILTERS ====================================
wp_fatal_error_handler_enabled
enable_wp_debug_mode_checks
wp_doing_ajax
incompatible_sql_modes
enable_loading_object_cache_dropin
pre_wp_load_alloptions
query
log_query_custom_data
pre_cache_alloptions
alloptions
pre_option_siteurl
pre_option
option_siteurl
pre_site_option_siteurl
default_site_option_siteurl
site_option_siteurl
pre_option_home
option_home
register_taxonomy_args
register_category_taxonomy_args
gettext
gettext_default
gettext_with_context
gettext_with_context_default
taxonomy_labels_category
register_post_tag_taxonomy_args
taxonomy_labels_post_tag
register_nav_menu_taxonomy_args
taxonomy_labels_nav_menu
register_link_category_taxonomy_args
taxonomy_labels_link_category
register_post_format_taxonomy_args
taxonomy_labels_post_format
register_wp_theme_taxonomy_args
taxonomy_labels_wp_theme
register_wp_template_part_area_taxonomy_args
taxonomy_labels_wp_template_part_area
register_wp_pattern_category_taxonomy_args
taxonomy_labels_wp_pattern_category
sanitize_key
register_post_type_args
register_post_post_type_args
post_type_labels_post
register_page_post_type_args
post_type_labels_page
pre_option_wp_attachment_pages_enabled
option_wp_attachment_pages_enabled
register_attachment_post_type_args
post_type_labels_attachment
register_revision_post_type_args
post_type_labels_revision
register_nav_menu_item_post_type_args
post_type_labels_nav_menu_item
register_custom_css_post_type_args
post_type_labels_custom_css
register_customize_changeset_post_type_args
post_type_labels_customize_changeset
register_oembed_cache_post_type_args
post_type_labels_oembed_cache
register_user_request_post_type_args
post_type_labels_user_request
register_wp_block_post_type_args
post_type_labels_wp_block
register_wp_template_post_type_args
post_type_labels_wp_template
register_wp_template_part_post_type_args
post_type_labels_wp_template_part
register_wp_global_styles_post_type_args
post_type_labels_wp_global_styles
register_wp_navigation_post_type_args
post_type_labels_wp_navigation
theme_root
pre_option_active_plugins
option_active_plugins
pre_option_hack_file
option_hack_file
qm/built-in-collectors
pre_determine_locale
pre_option_WPLANG
option_WPLANG
locale
determine_locale
gettext_debug-bar
pre_option_blog_charset
option_blog_charset
load_default_widgets
load_default_embeds
wp_audio_extensions
wp_audio_embed_handler
wp_video_extensions
wp_video_embed_handler
qm/collectors
qm/dispatchers
pre_site_option_wp_beta_tester
default_site_option_wp_beta_tester
pre_option_wp_beta_tester
option_wp_beta_tester
site_option_wp_beta_tester
wpbt_hide_report_a_bug
set_url_scheme
plugins_url
gettext_wordpress-beta-tester
determine_current_user
wp_is_application_passwords_available
map_meta_cap
user_has_cap
pre_option_permalink_structure
option_permalink_structure
pre_option_wp_user_roles
option_wp_user_roles
pre_option_stylesheet
option_stylesheet
pre_option_template
option_template
template
template_directory
stylesheet
stylesheet_directory
override_unload_textdomain
pre_load_textdomain
override_load_textdomain
load_textdomain_mofile
qm/trace/ignore_class
qm/trace/ignore_method
qm/trace/ignore_func
qm/trace/ignore_hook
qm/trace/show_args
get_available_languages
wp_cache_themes_persistently
extra_theme_headers
theme_file_path
theme_locale
pre_get_scheduled_event
pre_option_cron
option_cron
is_post_type_viewable
post_format_rewrite_base
pre_option_category_base
option_category_base
pre_option_tag_base
option_tag_base
pre_option_link_manager_enabled
option_link_manager_enabled
site_url
admin_url
kses_allowed_protocols
clean_url
pre_option_sidebars_widgets
option_sidebars_widgets
sidebars_widgets
gettext_skinny
register_sidebar_defaults
pre_option_widget_pages
option_widget_pages
pre_option_widget_calendar
option_widget_calendar
pre_option_widget_archives
option_widget_archives
pre_option_widget_media_audio
option_widget_media_audio
pre_option_widget_media_image
option_widget_media_image
pre_option_widget_media_gallery
option_widget_media_gallery
pre_option_widget_media_video
option_widget_media_video
pre_option_widget_meta
option_widget_meta
pre_option_widget_search
option_widget_search
pre_option_widget_text
option_widget_text
pre_option_widget_categories
option_widget_categories
pre_option_widget_recent-posts
option_widget_recent-posts
pre_option_widget_recent-comments
option_widget_recent-comments
pre_option_widget_rss
option_widget_rss
pre_option_widget_tag_cloud
option_widget_tag_cloud
pre_option_widget_nav_menu
option_widget_nav_menu
pre_option_widget_custom_html
option_widget_custom_html
pre_option_widget_block
option_widget_block
pre_option_use_smilies
option_use_smilies
smilies
wp_spaces_regexp
should_load_separate_core_block_assets
rest_url_prefix
home_url
wp_sitemaps_stylesheet_url
wp_sitemaps_stylesheet_index_url
pre_option_blog_public
option_blog_public
wp_sitemaps_enabled
register_meta_args
is_protected_meta
block_type_metadata
block_type_metadata_settings
register_block_type_args
includes_url
rest_url
nonce_user_logged_out
nonce_life
salt
heartbeat_settings
wp_audio_shortcode_library
wp_video_shortcode_library
mejs_settings
ngettext
ngettext_default
pre_option_start_of_week
option_start_of_week
pre_option_time_format
option_time_format
pre_option_date_format
option_date_format
pre_site_option_can_compress_scripts
default_site_option_can_compress_scripts
pre_option_can_compress_scripts
option_can_compress_scripts
site_option_can_compress_scripts
pre_option_timezone_string
option_timezone_string
pre_option_gmt_offset
default_wp_template_part_areas
plugin_locale
pre_option_theme_switched
option_theme_switched
nocache_headers
pre_option_html_type
option_html_type
login_url
login_link_separator
secure_signon_cookie
sanitize_user
authenticate
get_user_metadata
update_user_metadata_cache
wp_authenticate_user
check_password
auth_cookie_expiration
secure_auth_cookie
secure_logged_in_cookie
session_token_manager
attach_session_information
random_password
default_user_metadata
get_object_subtype_user
sanitize_user_meta_session_tokens
update_user_metadata
add_user_metadata
pre_get_col_charset
pre_get_table_charset
auth_cookie
send_auth_cookies
login_redirect
wp_safe_redirect_fallback
allowed_redirect_hosts
wp_redirect
qm/dispatch/redirect
wp_redirect_status
x_redirect_by
qm/dispatch/ajax
qm/dispatch/wp_die
qm/dispatch/html
pre_transient_rdht_tracehooks
pre_option__transient_timeout_rdht_tracehooks
option__transient_timeout_rdht_tracehooks
pre_option__transient_rdht_tracehooks
option__transient_rdht_tracehooks
transient_rdht_tracehooks
pre_transient_rdht_tracehooks_started
pre_option__transient_timeout_rdht_tracehooks_started
option__transient_timeout_rdht_tracehooks_started
pre_option__transient_rdht_tracehooks_started
option__transient_rdht_tracehooks_started
transient_rdht_tracehooks_started
End filters. ================================

ในส่วนของ actions ก็จะไม่ค่อยมีอะไรที่เกี่ยวกับกระบวนการ login จริงๆมากเท่าไหร่ ยกเว้นตั้งแต่ wp_authenticate ลงมา

ในส่วนของ filters นั้นก็จะมีเยอะมากทีเดียว.
ที่เข้าใจว่าเกี่ยวข้องและถูกเรียกใช้งานคือ authenticate, auth_cookie_ ทั้งหลาย.


15  พัฒนาเว็บไซต์ / CMS & Free Script / ปลั๊กอิน WordPress เพื่อแกะรอย hooks สำหรับคนทำเว็บ เมื่อ: 24 ธันวาคม 2023, 17:51:37
plugin นี้ทำไว้เพื่อแกะรอย actions, filters ต่างๆของ WordPress.
ข้อแตกต่างจากปลั๊กอินอื่นๆคือ

* ปลั๊กอินอื่นๆจะทำงานเฉพาะเมื่อโหลดหน้านั้น. ดังนั้นถ้ามันมีการ redirect ก็ไม่รู้เรื่องกัน.
* ปลั๊กอินอื่นจะทำงานและแสดงผลเฉพาะต่อ admin แม้จะมีบางตัวสามารถกำหนด cookie ได้ให้แสดงในฐานะผู้ดูธรรมดา แต่ก็จะติดข้อข้างบน. ดังนั้นถ้าใช้ปลั๊กอินทั่วไปที่แกะรอย hooks แล้วจะต้องดูในฐานะผู้ใช้ไม่ใช่สมาชิก ก็จะไม่รู้เรื่องกันอีกเหมือนกัน.

ข้อดีของปลั๊กอินตัวนี้ที่ทำออกมาคือ เพื่อกำหนด option ให้แกะรอยแล้วบันทึกลงไฟล์ แล้วสั่งให้หยุดแกะรอยได้. คำสั่งบันทึกต่างๆจะตั้งค่าลงใน transient โดยมีอายุ 2 วันหากลืมกดปิด ดังนั้นมันจะไม่เหลือขยะใน DB เวลาคุณลืมปิดแล้วลบปลั๊กอินทิ้งไป.

วิธีใช้

1. เซฟไฟล์ลงในโฟลเดอร์ wp-content/plugins/wp-hooks-trace/
2. activate plugin
3. กด Enable trace จากในหน้ารายการปลั๊กอินนั้นเลย
4. เริ่มทำงานเพื่อดูว่า Wordpress มันเรียก hooks อะไรบ้าง
5. กด Disable trace
6. เปิดโฟลเดอร์ที่ติดตั้งปลั๊กอินนี้ แล้วเปิดไฟล์ .txt มาอ่านเพื่อดูว่ามีอะไรถูกเรียกใช้บ้าง.

Download: https://gist.github.com/ve3/96c50c671e06dde475f6e3c80492f7e5

Plugin ทางเลือกอื่นๆ
https://wordpress.org/plugins/wp-hooks-finder/
https://wordpress.org/plugins/query-monitor/
https://wordpress.org/plugins/...bar-actions-and-filters-addon/
16  พัฒนาเว็บไซต์ / Free Site / Re: เว็ปไซด์ออกแบบ และตกแต่งภายใน ด้วยJoomlaเวอร์ชั่นเก่าทำครับ เมื่อ: 14 ธันวาคม 2023, 21:59:07
คุณไม่ควรใช้ซอฟต์แวร์รุ่นเก่าๆที่ไม่ได้อัปเดท เพราะมันจะมีช่องโหว่ความปลอดภัย
โดยเฉพาะอย่างยิ่งเว็บที่เอามาลง เปิดเผยให้สาธารณะรับรู้เลยว่าใช้อะไร และรุ่นอะไร
เท่ากับว่าถ้ารุ่นนั้นๆมีช่องโหว่ความปลอดภัย ก็ไม่ต่างกับเว็บไซต์นั้นกำลังนั่งถ่างขาอ้าซ่าแล้วบอกว่าเชิญสิจ๊ะแล้วก็ปล่อยให้ใครต่อใครย่ำยีได้ตามใจ
อันตรายมากนะครับ

อัปเดทไปใช้รุ่นใหม่ๆด่วนที่สุด อันนี้ถ้าเอาลงได้แนะนำให้เอาลงก่อนเลย
17  ความรู้ทั่วไป / Search Engine Optimization / Re: Google ไม่ crawl เว็บไซต์เปิดใหม่หลังจากออฟไลน์ไป 3 เดือน แก้ยังไงครับ เมื่อ: 13 ธันวาคม 2023, 22:11:49
Google มันบ้าๆบอๆนะครับ
ผมทำ web app อันหนึ่งไว้ใช้งานภายในองค์กร แล้วมันก็ดันเสนอหน้ามาเก็บข้อมูลทั้งที่ไม่มีลิ้งค์จากที่ไหนมาแปะเลย แบ่งเป็น 2 ประเด็น

1. หน้าแรกของเว็บ หน้า / (root) เลย คือเข้าจากโดเมนตรงๆ เช่น https://domain.tld ทำไว้ขาวๆโล่งๆ ไม่มีอะไรเลย มันก็ยังไปเก็บ เช็คได้จากคำสั่งบน Google site:domain.tld
2. หน้าตัวแอป จะต้องมีการ login และจะเข้าหน้านี้ต้องรู้ /path ที่ซ่อนไว้ มันก็ดันรู้จากไหนไม่ทราบ เสนอหน้าเข้าไปเก็บข้อมูลหน้า login, forgot password ให้อีก ขยันโดยไม่ใช่เรื่องแท้ๆ 
wanwan004

สุดท้ายข้อ 2 ต้องทำ robots.txt มากันไว้ แล้วข้อ 1 ก็ปล่อยไว้งั้น หน้าขาวๆไม่มีอะไรเลย อยากเก็บก็เก็บไปดิ ขยันจัด
18  ความรู้ทั่วไป / Search Engine Optimization / Re: ไฟล์ robot.txt จำเป็นแค่ไหนครับ เมื่อ: 13 ธันวาคม 2023, 22:04:06
อ่านรายละเอียด
https://developers.google.com/...ng-indexing/robots/intro?hl=th
https://developers.google.com/...robots/create-robots-txt?hl=th
https://moz.com/learn/seo/robotstxt

สมมุติว่า...เอาจากตัวอย่างของผมแล้วกัน ผมทำ web application ขึ้นมาอันนึง แล้วใช้งานกันภายใน.
ผมไม่ต้องการให้ภายนอกรู้ craw bot ของ search engine ทั้งหลายก็ไม่ต้องการให้เสนอหน้ามาเก็บข้อมูล.
คือใช้งานกันภายใน login แล้วเข้าใช้งาน ....แบบนี้ robots.txt จะจำเป็นมาก.
เพราะเคยลืมทำ แล้ว Google ดันเสนอหน้ามาเก็บข้อมูลหน้า login ทั้งที่ซ่อน /path ไว้อย่างดีแล้วไม่มีลิ้งค์เข้าไปจากที่ไหนเลย มันยังไปเก็บข้อมูลได้อีก.
19  ความรู้ทั่วไป / General (ถามคุยวิชาการ IM) / Re: 4 plugins ที่คนใช้ WordPress จำเป็นต้องมี เมื่อ: 11 ธันวาคม 2023, 21:29:32
หมวด Security ปลั๊กอิน Sucuri ก็ใช้ดีเหมือนกันครับ https://th.wordpress.org/plugins/sucuri-scanner/
20  ไทย เสียว บอร์ด / ข่าวสารจากทีมงาน / Re: *** แจ้ง ขุด, user: ทำผิดกฎ และ Spam กระทู้ ได้ที่นี่ *** เมื่อ: 01 ธันวาคม 2023, 22:10:43
http://www.thaiseoboard.com/in...889.msg5652073.html#msg5652073
http://www.thaiseoboard.com/in...352.msg5652072.html#msg5652072
spam ไหม?
หน้า: [1] 2 3 ... 64