python: ทำ syntax hightlight
Submitted by wd on Sun, 2007-02-04 20:44
Topic:
ทดลองทำ syntax highlight โดยลอกจาก โมดูล GeSHiFilter ของ drupal ซึ่งเอามาจากโค๊ด PHP ที่ GeSHi อีกทีนึง แก้ปรับสี css นิดเดียว
ทดลองดูซอร์สได้ดังนี้
ตอนนี้ทำได้แค่ไพธอนภาษาเดียว และน่าจะยังมีบั๊กอยู่เยอะ จะค่อย ๆ ปรับปรุงไปเรื่อย ๆ ครับ
ยังไม่รู้ว่าโค๊ดของโมดูลหลัก dweb จะเปลี่ยนแปลงไปยังไงนะครับ แต่ตอนนี้โพสต์แบบนี้ไปก่อน
- Printer-friendly version
- Log in or register to post comments
- 8714 reads
Comments
เรียนคุณ wd
ขอสอบถามนิดนึงครับ
ตอนนี้ผมใช้ samba แชร์ไฟล์อยู่ แต่ว่ายากให้เห็นอย่่างนี้ครับ
samba สามารถให้มัน run php script ในขั้นตอนการ authen ได้มั๊ยครับ ไปดูเรื่อง login script แล้วมันจะทำงานก็ต่อเมื่อ login ได้แล้ว
แต่ที่อยากได้คือ php script ที่อยากให้ run มันจะเช็ค user เองว่า
มีสิทธิ์ใช้งานรึเปล่า (จาก mysql อีก server หนึ่ง) ก็เลยต้องให้มัน run php script ในขั้นตอนการ authen นะครับ
ขอบคุณครับ
สุขุม
ยังนึกภาพไม่ออก
ผมยังไม่เคยใช้ samba กับ apache2 เลย จึงยังนึกภาพไม่ออก
ที่ผ่านมา ผมใช้งานง่าย ๆ กับลูกข่ายที่เป็นวินโดวส์ ใช้แชร์ไฟล์ธรรมดาแค่นั้นเองครับ
ไม่แน่ใจว่าเรื่องที่ต้องค้นดูคือเรื่อง LDAP หรือเปล่า
(มีคนเก่งเรื่อง samba อยู่ที่บอร์ด opentle.org ชื่อคุณจักรนันท์ครับ)
คืองี้ครับ
ผมคิดว่า LDAP มันคือการ authen อีกแบบที่ user อยู่ที่เครื่องอื่นนะครับ แต่ที่ผมอยากจะได้คือ
server A(server_A.com) มี php+mysql และ user อยู่ใน mysql
การตรวจสอบ user รวมถึงเวลาการใช้งานของ user จะกระทำผ่าน php script ที่อยู่ใน server A เช่น
http://server_A.com/check.php?user=XXX&password=YYY
ขั้นตอนปรกติ เช่น เวลาเรา Dbl-Click ที่ folder ที่ share ด้วย samba มันจะขึ้น dialog ให้กรอก username&password
เมื่อเรากรอกแล้วมันก็จะไป check ที่ smbpasswod ว่ามี user นี้ไหม
แต่ที่ผมอยากรู้คือ เมื่อเรากรอก username&password แล้วสามารถให้มัน run
http://server_A.com/check.php?user=XXX&password=YYY
ได้รึเปล่านะครับ
ไปดเรื่องู login script มันก็จะ run ตอนที่ login สำเร็จแล้ว
แต่นี่คือให้มัน run php script กอนเข้าสู่ขั้นตอนการ authen นะครับ
ขอบคุณครับ
ยังไม่ทราบคำตอบ
ยังไม่ทราบคำตอบนะครับ แต่ค้นเจอเรื่องที่เกี่ยวข้องคือ php-pear
ต้องลงแพกเกจด้วย
# aptitude install php-pear
ปกติแล้ว โมดูลต่าง ๆ จะมีชื่อผู้ใช้และรหัสผ่านของตัวเอง
เช่น ในที่นี้ก็จะมี shadow, samba, mysql
ของ Drupal เขาแก้ปัญหาด้วยการสร้างชื่อผู้ใช้และรหัสผ่านไว้เป็นของตัวเอง แล้วใช้ role ในการแยก permission โดยใช้ชื่อ admin คนเดียวในการใช้งานผ่านระบบน่ะครับ
ถ้าแก้ปัญหาได้แล้ว อย่าลืมแชร์นะครับ :)
อืม ......
จาก link php_peer ที่ให้มารู้สึกว่ามันจะเป็นการเอา php ไปจัดการ samba นะครับ (หรือผมเข้าใจผิดหว่า)
คือจริง ๆ แล้วมันเป็นงี้ครับ
samba password backend มันมีหลายแบบเช่น
plaintext,smbpassword,tdbsam,ldapsam,msql,xml
แต่ไม่ว่าแบบไหนมันก็ต้องมี database อยู่แล้วว่า มี user อะไรบ้าง อย่าง plaintext,database ก็คือ /etc/password ซึ่งเราสามารถตั้งได้ว่า จะให้มัน authen แบบไหน
แต่ปัญหาของผมคือ การ authen ต้องไป run php_script ตัวนึงที่ web นะครับ เพราะอยากรู้ว่า folder ที่เปิด share ไว้เนี่ยแต่ละ user ใช้เวลาในการเข้ากี่นาที
อืม..... ทางตรงไม่ได้ก็คงต้องทางอ้อมซะแล้ว
คุณ wd พอจะทราบมั๊ยครับว่า ไฟล์วีดีโอ mpeg เนี่ยทำยังไงให้ Dbl-Click แล้วขึ้นมาให้กรอก username&password แบบว่าตัว mpeg และส่วนที่ให้กรอก username&password นี่กลายเป็นเนื้อเดียวกันไปเลย
ขอบคุณครับ
ลึกไปแล้ว
ลึกไปสำหรับผมแล้วครับ คงต้องทำทางอ้อมอย่างว่าแหละครับ :P
ไฟล์ mpeg ไม่ทราบครับ ยังไม่ได้ศึกษาเลย
ช่วงนี้ต้องขออภัยนะครับว่า มันไม่ค่อยมีเวลาค้นอะไรให้เลย ขออภัยมั่ก ๆ :)
ขอบคุณครับ
โถ่ .... แค่ใส่ใจตอบปัญหาบ้าๆ ของผมก็ดีใจมากแล้วครับ
ขอบคุณครับ
ปล. สงสัยต้องอ้อมสุด ๆ แล้วละครับ