cFosSpeed is the official Internet Accelerator for ASUS, GIGABYTE, ASRock and MSI gaming products

cFos PNet สคริปต์มาตรฐาน

สคริปต์มาพร้อมกับ cFos PNet อาจแสดงวิธีการใช้ฟังก์ชั่นเซิร์ฟเวอร์ที่มี Javascript. พวกเขาได้รับการออกแบบมาเพื่อใช้กับไคลเอนต์สคริปต์เบราว์เซอร์ด้านเช่น jQuery โดยการประชุมสคริปต์ฝั่งเซิร์ฟเวอร์ใช้นามสกุล. JSS ขณะที่สคริปต์ฝั่งไคลเอนต์ใช้นามสกุล .js. นั่นคือ cFos PNet *ใช้งาน*ไฟล์ .jss ในขณะที่มันจะส่งไฟล์ .js ไปยังเบราว์เซอร์.

คุณสามารถใช้ดีบักสคริปต์ด้วย Visual studio หรือ Visual Web Developer. สำหรับการดีบักสคริปต์คุณต้องการ Visual studio หรือ Visual Web Developer รุ่นที่สนับสนุนรีโมตดีบัก, ie. Visual studio Professional Edition. ในการเปิดใช้งานการดีบักสคริปต์, ตั้งค่าคีย์ enable_script_debugging=1 ในหมวด [param] ของไฟล์ GLOBAL.INI ใน c:\programdata\cFos\cFosPNet folder.

หากคุณไม่ได้มีการดีบักสคริปต์ติดตั้งให้ตั้งค่านี้ให้เป็น 0 มิฉะนั้นอาจแขวนสคริปบนเครื่องบาง นอกจากนี้คุณยังสามารถโหลด cfospnet.exe ด้วย -enable_script_debugging หรือ -esd สวิตช์บรรทัดคำสั่งเพื่อเปิดใช้งานการดีบักสคริปต์สำหรับโปรแกรมนี้เริ่มต้น

สคริปต์ที่ใช้การบริหารงานของผู้ใช้และการตรวจสอบ

ใน สาธารณะ โฟลเดอร์คือโฟลเดอร์ย่อย ผู้ใช้ ด้วยโฟลเอร์ย่อยทุกๆคน ผู้ซึ่งมีบัญชีในเซิร์ฟเวอร์ cFos PNet ของคุณ รหัสผ่านของผู้ใช้หรือข้อมูลโปรไฟล์อื่นๆจะถูกเก็บไว้ในบัญชี hash , ชื่อ PROFILE.TXT. ที่จะช่วยให้เข้าถึงที่รวดเร็วและเก็บไว้โดยการรับรองของ cFos PNet built-in HTTP. ในโฟลเดอร์สาธารณะจะเป็นโฟลเดอร์ย่อยด้วย www ที่มีโฟลเดอร์ย่อยสำหรับผู้ใช้ทุกคน โฟลเดอร์นี้จะมีไฟล์ที่ดาวน์โหลดจากผู้ใช้ว่า สคริปต์file_op.jssยังช่วยให้ผู้ใช้สามารถอัปโหลดไฟล์ลงในโฟลเดอร์นี้

The scripts perform authentication according to the respective .htaccess settings. So you need appropriated user credentials for the user to which the directory belongs.

นี่คือคำอธิบายสั้น ๆ ของสคริปต์ คุณควรจะดูในซอร์สโค้ดเพื่อดูว่าพวกเขาทำงาน
makedir2.jssถ้าไม่มีไฟล์ index.htm หรือ index.html ในไดเรกทอรีที่ร้องขอ cFos PNet เริ่มต้นสคริปต์นี้เพื่อสร้างรายชื่อไดเรกทอรี.
สคริปต์ที่ใช้ FileSystemObject เพื่อเก็บรวบรวมข้อมูลเกี่ยวกับเนื้อหาของไดเรกทอรีปัจจุบัน จากนั้นจะโหลดไฟล์แม่แบบ XML, แยกวิเคราะห์และสร้างเพจ HTML จากเนื้อหาไดเรกทอรีและตัวอย่างที่มีให้โดย XML เมื่อต้องการเปลี่ยนรูปลักษณ์หรือฟังก์ชันการทำงานของรายการไดเรกทอรีปรับเปลี่ยนแม่แบบ XMLไฟล์ HTML ที่เกิดมีการเชื่อมโยง maintentance แฟ้มพื้นฐานในนั้น ในฐานะที่เป็นผู้ดูแลระบบที่คุณสามารถเข้าสู่ระบบโดยใช้การตรวจสอบ HTTP และเปลี่ยนชื่อให้ลบไฟล์หรือโฟลเดอร์อัปโหลดไฟล์รวมทั้งสร้างโฟลเดอร์ใหม่ นี้ได้รับการสนับสนุนโดย jQuery บนฝั่งไคลเอ็นต์ซึ่งจะใช้เป็นพื้นเพื่อส่งคำขอ Ajax ไป cFos PNetสคริปต์ฝั่งเซิร์ฟเวอร์ file_op.jss ดำเนินการตรวจสอบ HTTP จำเป็นและจัดการแฟ้มการดำเนินงาน.

file_op.jssPerforms file operations according to the authentication above. File operations are rename, delete, mkdir to create a folder and upload. Upload typically needs authentication. Because the browser always first sends the whole uploaded file to the server and then get the authentication information, it would send the file twice. To give the browser the authentication information first, the file_op.jss script supports an upload pre-flight operation. The browser, using an Ajax request, asks the server for the HTTP authentication response (401) and then automatically uses it for the actual upload. Upload is handled by a function in upload.jss, which uses cFos PNet's file object to allow upload of files with an arbitrary size.

user_op.jssทำหน้าที่บริหารงานของผู้ใช้ขั้นพื้นฐาน: สร้าง, ลบ, เปลี่ยนรหัสผ่าน และ list. ผู้ดูแลระบบเป็นสิ่งจำเป็นสำหรับการตรวจสอบ.

list_op.jssBecause hash list play an important role for cFos PNet, list_op.jss provides basic list operations available for Ajax requests. The same authentication scheme as described above is performed. That is: Depending on the location of the script the user for which the authentication is required is chosen. The authentication is done according to the directives in the respective .htaccess files. list_op.jss offers the following operations:

get Get a list of values in the hash list.
set Set a list of keys to a list of values.
save Save a snapshot to disk.
erase Erases a list of keys.
clear Erases all keys.
remove Delete the list from memory / disk.
size Return the list size.
list List all elements in the hash list.

The Ajax in dyndns.htm makes use of these operations to setup DynDNS configuration information.

dyndns.jssดำเนินการ DynDNS สมัครสมาชิกหรือยกเลิกการลงทะเบียนโดยใช้ข้อมูลการตั้งค่าในรายการ hash dyndns.txtในโฟลเดอร์ส่วนตัว
สามารถนำมาใช้เมื่อเริ่มต้นของเซิร์ฟเวอร์และปิด (ดูบทที่ 1).

get_connections.jssใช้เพื่อแสดงการเชื่อมต่อ HTTP ปัจจุบัน HTTP จะกระทำผ่านทาง TCP เพื่อเพิ่มความเร็วในการร้องขอ HTTP, เบราว์เซอร์พยายามที่จะกลับมาใช้การเชื่อมต่อ TCP สำหรับการร้องขอ HTTP. ร้องขอ HTTP ที่เกิดขึ้นจริงเป็นเพียงข้อความสั้นและการตอบสนอง หลังจากที่เบราว์เซอร์จะปิดการเชื่อมต่อ TCP หลังจากไม่กี่วินาที ดังนั้นคุณอาจจะเห็นผู้ใช้เพียงช่วงเวลาสั้น ๆ หากการตรวจสอบคือประสบความสำเร็จชื่อของผู้ใช้จะถูกส่งกลับยังมีผู้ใช้ที่อยู่ IP.

stretch.jssเพราะมันเป็นภาระเสมอไปเว็บมาสเตอร์เพื่อปรับขนาดภาพให้กับรูปแบบที่ใช้ในหน้าเว็บที่เรานำมาใช้สคริปต์เล็ก ๆ ซึ่งใช้ cFos วัตถุภาพ PNet (GDI +) โดยจะใช้ชื่อไฟล์และ w (ความกว้าง) และ h (ความสูง) พารามิเตอร์ในสตริงการสืบค้น URL ของ หากภาพของคุณมีขนาดข้อที่คุณควรใช้เพียงหนึ่งพารามิเตอร์ที่จะรักษาอัตราส่วนภาพของ makedir2.jss ใช้เชื่อมโยงไปยังสคริปต์นี้เพื่อแสดงภาพขนาดย่อสำหรับภาพที่เก็บไว้ในโฟลเดอร์ปัจจุบัน

utils.jssคอลเลกชันของฟังก์ชั่นยูทิลิตี้เพื่อลดความซับซ้อนสคริปต์ฝั่งเซิร์ฟเวอร์. เสนอฟังก์ชันการทำงานดังต่อไปนี้:

- คลุมวัตถุเว็บเซิร์ฟเวอร์และหน้าที่ของตน.
- ขยายวัตถุ String Javascript กับการทำงานที่มีประโยชน์บางส่วน.
- การประเมินผลการดำเนินการอย่างใดอย่างหนึ่งพารามิเตอร์สคริปต์ของสตริงการสืบค้นหรือข้อมูลในแบบฟอร์มที่ใช้กับโพสต์.
-โหลดบันทึกและจัดส่ง (ทางเมล) ของไฟล์ที่มีขนาดเล็ก
- rfc 1123 วันที่ใช้ในคุกกี้
- cookies.
- ฟังก์ชั่นการเปลี่ยนแปลงที่เรียบง่าย XML.

ถ้าคุณใช้ cFos PNet สำหรับโครงการที่ใหญ่กว่า,คุณอาจต้องการจัดแพคเกจหน่วยงานออกเป็นโมดูลแทนไฟล์สคริปต์ง่ายรวม cFos PNet ให้การสนับสนุนของการกำหนดโมดูลของความคิดริเริ่ม common.js.

เอกสาร cFos Personal Net