ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವುದು - WordPress ಗಾಗಿ ಪ್ಲಗಿನ್‌ಗಳ ವಿಮರ್ಶೆ. PHP ಮತ್ತು MySQL ಅನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅನ್ನು ರಚಿಸುವುದು ಪಠ್ಯ ಮತ್ತು ಗ್ರಾಫಿಕ್ ಫೈಲ್‌ಗಳನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ

ಅನೇಕ ಸೈಟ್‌ಗಳಲ್ಲಿ ನೀವು ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಲಿಂಕ್‌ಗಳನ್ನು ನೋಡಬಹುದು. ಉದಾಹರಣೆಗೆ, ಉತ್ಪಾದನಾ ಕಂಪನಿಗಳು ತಮ್ಮ ಅಧಿಕೃತ ಪುಟಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಉತ್ಪನ್ನದ ಸೂಚನೆಗಳನ್ನು ಪೋಸ್ಟ್ ಮಾಡುತ್ತವೆ. ಜೊತೆಗೆ, ಅಭಿವರ್ಧಕರು ಸಾಫ್ಟ್ವೇರ್ಅವರು ತಮ್ಮ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಉಚಿತವಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಸಹ ನೀಡುತ್ತಾರೆ, ಹೀಗಾಗಿ ಬಳಕೆದಾರರು ಅದರ ಕಾರ್ಯಗಳು ಮತ್ತು ಕಾರ್ಯಾಚರಣೆಯೊಂದಿಗೆ ಪರಿಚಿತರಾಗಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಫೈಲ್ ಅನ್ನು ಉಚಿತ ಡೌನ್‌ಲೋಡ್‌ಗೆ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡುವಾಗ, ಅದನ್ನು ಎಷ್ಟು ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ತಿಳಿದುಕೊಳ್ಳುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಇದು ಅವಶ್ಯಕವಾಗಿದೆ, ಮೊದಲನೆಯದಾಗಿ, ಅಂಕಿಅಂಶಗಳಿಗೆ, ಅದರ ವಿಶ್ಲೇಷಣೆಯು ಅಂತಿಮ ಬಳಕೆದಾರರಿಗೆ ಮಾಹಿತಿಯ ಉಪಯುಕ್ತತೆಯನ್ನು ನಿರ್ಧರಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ವರ್ಡ್ಪ್ರೆಸ್ ಸೈಟ್‌ನಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅನ್ನು ಹೇಗೆ ಹೊಂದಿಸುವುದು?

ವರ್ಡ್ಪ್ರೆಸ್ ಪರಿಕರಗಳಲ್ಲಿ ಈ ಅಂಕಿಅಂಶಗಳನ್ನು ನೋಡಲು ಯಾವುದೇ ಮಾರ್ಗವಿಲ್ಲ. ಆದ್ದರಿಂದ, ನಾವು ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಪರಿಹಾರವನ್ನು ಬಳಸುತ್ತೇವೆ - ಕಾಮಾ ಕ್ಲಿಕ್ ಕೌಂಟರ್ ಪ್ಲಗಿನ್.

ಕಾಮ ಕ್ಲಿಕ್ ಕೌಂಟರ್ ಪ್ಲಗಿನ್

ಉಚಿತ ಕಾಮಾ ಕ್ಲಿಕ್ ಕೌಂಟರ್ ಪ್ಲಗಿನ್ ನಿರ್ದಿಷ್ಟ ಫೈಲ್‌ನ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ನಿಖರವಾಗಿ ಎಣಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಮೊದಲನೆಯದಾಗಿ, ಅದನ್ನು ಸ್ಥಾಪಿಸಬೇಕು ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಬೇಕು. ಉದಾಹರಣೆಗೆ, ನಾವು ಪೋಸ್ಟ್ ಪುಟದಲ್ಲಿ pdf ಫೈಲ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತೇವೆ, ಇದಕ್ಕಾಗಿ ನಾವು ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುತ್ತೇವೆ. ಸೈಟ್‌ಗೆ ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂದು ಗಮನಿಸಬೇಕು ಪ್ರಮಾಣಿತ ವಿಧಾನಗಳನ್ನು ಬಳಸುವುದುವರ್ಡ್ಪ್ರೆಸ್ ಮೀಡಿಯಾ ಲೈಬ್ರರಿಗಳು (ಮಾಧ್ಯಮ -> ಹೊಸದನ್ನು ಸೇರಿಸಿ). ಮುಂದೆ, ನೀವು ಸಂಪಾದನೆಗಾಗಿ ಪೋಸ್ಟ್ ಅಥವಾ ಪುಟವನ್ನು ತೆರೆಯಬೇಕು. ವಿಷಯ ಭಾಗದಲ್ಲಿ, ಫೈಲ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ಇರಿಸುವ ಸ್ಥಳದಲ್ಲಿ ನೀವು ಕರ್ಸರ್ ಅನ್ನು ಇರಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ದೃಶ್ಯ ಸಂಪಾದಕ ಟೂಲ್‌ಬಾರ್‌ನಲ್ಲಿ ಗೋಚರಿಸುವ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಪಾಪ್-ಅಪ್ ವಿಂಡೋದಲ್ಲಿ, ಹಿಂದೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಪ್ಲಗಿನ್ ನಿಮ್ಮನ್ನು ಕೇಳುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ಭೂತಗನ್ನಡಿಯಿಂದ ಐಕಾನ್ ಹೊಂದಿರುವ ಬಟನ್ ಒತ್ತಿರಿ.

ಮಾಧ್ಯಮ ಲೈಬ್ರರಿಯಲ್ಲಿ ನೀವು ಆಯ್ಕೆ ಮಾಡಬೇಕು ಅಗತ್ಯವಿರುವ ಫೈಲ್ಮತ್ತು ಫೈಲ್ ಆಯ್ಕೆಮಾಡಿ ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ.

ಪರಿಣಾಮವಾಗಿ, ವಿಶೇಷ SHORTCODE ಅನ್ನು ಪೋಸ್ಟ್ ಅಥವಾ ಪುಟದ ವಿಷಯ ಭಾಗಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ, ಇದು ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಲಿಂಕ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ.

ವಸ್ತುವನ್ನು ನವೀಕರಿಸಿದ ನಂತರ (ಅಪ್‌ಡೇಟ್ ಬಟನ್), ನೀವು ಅದನ್ನು ವೀಕ್ಷಿಸಲು ಸೈಟ್‌ಗೆ ಹೋಗಬಹುದು.

ಸೈಟ್‌ನ ಬಳಕೆದಾರರ ಭಾಗದಲ್ಲಿ - ವಿಜೆಟ್‌ನಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಅಂಕಿಅಂಶಗಳನ್ನು ಸಹ ಪ್ಲಗಿನ್ ತೋರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಪ್ಲಗಿನ್ ವಿಜೆಟ್‌ನಲ್ಲಿ ಏನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಎಷ್ಟು ಬಾರಿ ಎಂಬುದರ ಕುರಿತು ನಿರ್ದಿಷ್ಟ ಸಂಖ್ಯೆಗಳನ್ನು ತೋರಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಹೆಚ್ಚಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಫೈಲ್‌ಗಳ ಪಟ್ಟಿಯನ್ನು ಮಾತ್ರ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ. ಇದನ್ನು ಮಾಡಲು, ನಿರ್ವಹಣೆ ವಿಭಾಗಕ್ಕೆ ಹೋಗಿ ಗೋಚರತೆ -> ವಿಜೆಟ್‌ಗಳು ಮತ್ತು ಸೈಡ್‌ಬಾರ್‌ನಲ್ಲಿ ಬಯಸಿದ ಸ್ಥಳಕ್ಕೆ KSS:ಟಾಪ್ ಡೌನ್‌ಲೋಡ್‌ಗಳ ವಿಜೆಟ್ ಅನ್ನು ಎಳೆಯಿರಿ.

ಪಟ್ಟಿಯನ್ನು ಮಾರ್ಪಡಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಹಲವಾರು ಆಯ್ಕೆಗಳನ್ನು ವಿಜೆಟ್ ಹೊಂದಿದೆ ಎಂದು ನೀವು ನೋಡಬಹುದು.

ಇಲ್ಲಿ ನೀವು ಕೆಳಗಿನ ಮೂಲಭೂತ ನಿಯತಾಂಕಗಳನ್ನು ಹೊಂದಿಸಬಹುದು:

  • ವಿಜೆಟ್ ಶೀರ್ಷಿಕೆ (ಶೀರ್ಷಿಕೆ ಕ್ಷೇತ್ರ);
  • ಪಟ್ಟಿಯಲ್ಲಿರುವ ಔಟ್‌ಪುಟ್ ಫೈಲ್‌ಗಳ ಸಂಖ್ಯೆ (ಎಷ್ಟು ಲಿಂಕ್‌ಗಳನ್ನು ತೋರಿಸಬೇಕು?);
  • ಫಲಿತಾಂಶಗಳನ್ನು ವಿಂಗಡಿಸುವುದು (ಫಲಿತಾಂಶವನ್ನು ಹೇಗೆ ವಿಂಗಡಿಸುವುದು?);
  • ಸೆಟ್ಟಿಂಗ್ ಕಾಣಿಸಿಕೊಂಡಟೆಂಪ್ಲೇಟ್ (ಟೆಂಪ್ಲೇಟ್ ಮತ್ತು CSS ಟೆಂಪ್ಲೇಟ್ ಬ್ಲಾಕ್‌ಗಳು).

ಪ್ಲಗಿನ್‌ನ ವಿಶೇಷ ಲಕ್ಷಣವೆಂದರೆ ಅದರ ಹೊಂದಿಕೊಳ್ಳುವ ಟೆಂಪ್ಲೇಟ್ ಗ್ರಾಹಕೀಕರಣ. ಇಲ್ಲಿ ನೀವು ಕರೆಯಲ್ಪಡುವ ಟ್ಯಾಗ್ಗಳನ್ನು ಬಳಸಬಹುದು, ಅದರ ಸ್ಥಳದಲ್ಲಿ ಈ ಅಥವಾ ಆ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ.

ಎಲ್ಲಾ ವಿಜೆಟ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ ಮತ್ತು ಉಳಿಸಿದ ನಂತರ (ಉಳಿಸು ಬಟನ್), ನೀವು ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಫಲಿತಾಂಶವನ್ನು ವೀಕ್ಷಿಸಬಹುದು.

ದೀರ್ಘಕಾಲದವರೆಗೆ PHP ಮತ್ತು MySQL ಕುರಿತು ಯಾವುದೇ ಪಾಠಗಳಿಲ್ಲ. ಇಂದು ನಾವು ಸರಳವಾದ ಆದರೆ ಪರಿಣಾಮಕಾರಿ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ.

ಪ್ರತಿಯೊಂದು ಫೈಲ್ ಡೇಟಾಬೇಸ್ ಟೇಬಲ್ ಸಾಲಿನಲ್ಲಿ ನಮೂದನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಫೈಲ್ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಒಂದೇ ಕೋಷ್ಟಕದಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ. PHP MySQL ಡೇಟಾಬೇಸ್ ಅನ್ನು ನವೀಕರಿಸುತ್ತದೆ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ ಅಗತ್ಯವಿರುವ ಫೈಲ್.

ಯಾವುದೇ ಫೈಲ್‌ನ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು, ನೀವು ಅದನ್ನು ಫೈಲ್‌ಗಳ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಇರಿಸಬೇಕಾಗುತ್ತದೆ ಮತ್ತು ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ವಿಶೇಷ URL ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ.

ಹಂತ 1 - XHTML

ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಾಗಿ ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ರಚಿಸುವುದು ಮೊದಲ ಹಂತವಾಗಿದೆ. ಇದು ತುಂಬಾ ಸರಳವಾಗಿದೆ - ನಾವು ಒಂದು ಡಿವಿ ಫೈಲ್-ಮ್ಯಾನೇಜರ್ ಅನ್ನು ಹೊಂದಿದ್ದೇವೆ ಅದು ಕ್ರಮಿಸದ ಪಟ್ಟಿಯನ್ನು ಹೊಂದಿದೆ, ಇದರಲ್ಲಿ ಪಟ್ಟಿಯ ಪ್ರತಿಯೊಂದು ಅಂಶವು ಫೈಲ್‌ಗೆ ಕಾರಣವಾಗಿದೆ.

ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಬೇಕಾದ ಫೈಲ್‌ಗಳನ್ನು ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಮೂಲ ಫೋಲ್ಡರ್‌ನಲ್ಲಿರುವ ಫೈಲ್‌ಗಳ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ. PHP ನಂತರ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳ ಮೂಲಕ ಹೋಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದನ್ನು ಪಟ್ಟಿಯ ಅಂಶವಾಗಿ (li) ಕ್ರಮಪಡಿಸದ ಪಟ್ಟಿಗೆ ಸೇರಿಸುತ್ತದೆ.

demo.php


  • ಫೋಟೋಶೂಟ್-1.0.ಜಿಪ್ 0 ಡೌನ್‌ಲೋಡ್

ಲಿಂಕ್‌ಗಳ href ಗುಣಲಕ್ಷಣವು ಫೈಲ್ ಹೆಸರನ್ನು download.php ಗೆ ನಿಯತಾಂಕವಾಗಿ ರವಾನಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ಇಲ್ಲಿ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಟ್ರ್ಯಾಕಿಂಗ್ ನಡೆಯುತ್ತದೆ.

ನೀವು ಎಲ್ಲವನ್ನೂ ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಬೇಕಾಗಿಲ್ಲ - ನಿಮ್ಮ ಪುಟಗಳಲ್ಲಿ ನೀವು ಡೌನ್ಲೋಡ್.php ಗೆ ಸರಳವಾಗಿ ಲಿಂಕ್ ಮಾಡಬಹುದು ಮತ್ತು ಎಲ್ಲಾ ಡೌನ್ಲೋಡ್ಗಳು ಹಾದುಹೋಗುವುದಿಲ್ಲ.

ಹಂತ 2 - CSS

ಗುರುತು ಮಾಡಿದ ನಂತರ, ವಿನ್ಯಾಸದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ಕೆಳಗಿನ ಸಿಎಸ್ಎಸ್ ನಿಯಮಗಳು ಐಡಿ (# ಚಿಹ್ನೆ) ಅನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್-ಮ್ಯಾನೇಜರ್ ಡಿವಿಯನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತವೆ, ಏಕೆಂದರೆ ಇದು ಪುಟದಲ್ಲಿ ಕೇವಲ 1 ಬಾರಿ ಮತ್ತು ವರ್ಗ ಹೆಸರುಗಳ ಮೂಲಕ ಇತರ ಅಂಶಗಳಿಗೆ ಗೋಚರಿಸುತ್ತದೆ.

styles.css

#ಫೈಲ್-ಮ್ಯಾನೇಜರ್ (ಹಿನ್ನೆಲೆ-ಬಣ್ಣ:#EEE; ಗಡಿ:1px ಘನ #DDD; ಅಂಚು:50px ಸ್ವಯಂ; ಪ್ಯಾಡಿಂಗ್:10px; ಅಗಲ:400px; )
ul.manager li(background:url("img/bg_gradient.gif") ಪುನರಾವರ್ತಿತ-x ಮಧ್ಯಭಾಗದ ಕೆಳಭಾಗ #F5F5F5; ಗಡಿ:1px ಘನ #DDD; ಗಡಿ-ಮೇಲ್ಭಾಗ-ಬಣ್ಣ:#FFF; ಪಟ್ಟಿ-ಶೈಲಿ:ಇಲ್ಲ; ಸ್ಥಾನ:ಸಂಬಂಧಿ ; ) ul.manager li a( display:block; padding:8px; ) ul.manager li a:hover .download-label( /* ಐಕಾನ್ ಮೇಲೆ ತೂಗಾಡುತ್ತಿರುವಾಗ, ಹಸಿರು ಡೌನ್‌ಲೋಡ್ ಪಠ್ಯವನ್ನು ತೋರಿಸಿ: */ display:block; ) span ಡೌನ್‌ಲೋಡ್-ಲೇಬಲ್ (ಹಿನ್ನೆಲೆ-ಬಣ್ಣ:#64B126; ಗಡಿ:1px ಘನ #4E9416; ಬಣ್ಣ:ಬಿಳಿ; ಪ್ರದರ್ಶನ: ಯಾವುದೂ ಇಲ್ಲ; ಫಾಂಟ್-ಗಾತ್ರ:10px; ಪ್ಯಾಡಿಂಗ್:2px 4px; ಸ್ಥಾನ:ಸಂಪೂರ್ಣ; ಬಲ:8px; ಪಠ್ಯ-ಅಲಂಕಾರ: ಯಾವುದೂ ಇಲ್ಲ; ಪಠ್ಯ-ನೆರಳು:0 0 1px #315D0D; ಮೇಲ್ಭಾಗ: 6px; /* CSS3 ದುಂಡಾದ ಮೂಲೆಗಳು */
-moz-ಬಾರ್ಡರ್-ತ್ರಿಜ್ಯ: 3px; -ವೆಬ್ಕಿಟ್-ಬಾರ್ಡರ್-ತ್ರಿಜ್ಯ:3px; ಗಡಿ ತ್ರಿಜ್ಯ:3px; ) span.download-count (ಬಣ್ಣ:#999; ಫಾಂಟ್-ಗಾತ್ರ:10px; ಪ್ಯಾಡಿಂಗ್:3px 5px; ಸ್ಥಾನ: ಸಂಪೂರ್ಣ; ಪಠ್ಯ-ಅಲಂಕಾರ: ಯಾವುದೂ ಇಲ್ಲ; )

ಹಂತ 3 - PHP

ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ, PHP ಫೈಲ್‌ಗಳ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ಫೈಲ್‌ಗಳನ್ನು ಹುಡುಕುತ್ತದೆ ಮತ್ತು ಪ್ರತಿ ಫೈಲ್ ಅನ್ನು ಆದೇಶವಿಲ್ಲದ ಪಟ್ಟಿಯಲ್ಲಿ ಪಟ್ಟಿ ಐಟಂ ಆಗಿ ಔಟ್‌ಪುಟ್ ಮಾಡುತ್ತದೆ. ಇದು ಹೇಗೆ ಸಂಭವಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡೋಣ

demo.php - ಮೇಲಿನ ಭಾಗ

// ದೋಷ ವರದಿ: ದೋಷ_ವರದಿ ಮಾಡುವಿಕೆ(E_ALL^E_NOTICE); // : "connect.php" ಅಗತ್ಯವಿದೆ; $extension=""; $files_array = ಅರೇ(); /* ಫೋಲ್ಡರ್ ತೆರೆಯಿರಿ ಮತ್ತು ಎಲ್ಲಾ ಫೈಲ್‌ಗಳ ಮೂಲಕ ಹೋಗಿ: */ $dir_handle = @opendir($ಡೈರೆಕ್ಟರಿ) ಅಥವಾ ಡೈ("ನಿಮ್ಮ ಫೈಲ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ದೋಷವಿದೆ!"); ಹಾಗೆಯೇ ($file = readdir($dir_handle)) ( /* ಬಿಟ್ಟುಬಿಡಿ ಸಿಸ್ಟಮ್ ಫೈಲ್ಗಳು: */ if($file(0)=="") ಮುಂದುವರೆಯಿರಿ; /* end() explode() ಕಾರ್ಯದಿಂದ ರಚಿಸಲಾದ ರಚನೆಯ ಕೊನೆಯ ಅಂಶವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ: */ $extension = strtolower(end(explode(".",$file))); /* php ಫೈಲ್‌ಗಳನ್ನು ಬಿಟ್ಟುಬಿಡಿ: */ if($extension == "php") ಮುಂದುವರೆಯಿರಿ; $files_array=$file; ) /* ಫೈಲ್‌ಗಳನ್ನು ವರ್ಣಮಾಲೆಯ ಕ್ರಮದಲ್ಲಿ ವಿಂಗಡಿಸಿ */ ರೀತಿಯ ($files_array,SORT_STRING); $file_downloads=array(); $result = mysql_query ("ಡೌನ್‌ಲೋಡ್_ಮ್ಯಾನೇಜರ್‌ನಿಂದ * ಆಯ್ಕೆ ಮಾಡಿ"); if(mysql_num_rows($result)) ಸಂದರ್ಭದಲ್ಲಿ($row=mysql_fetch_assoc($result)) ( /* $file_downloads ಅರೇ ಕೀ ಫೈಲ್‌ನ ಹೆಸರಾಗಿರುತ್ತದೆ ಮತ್ತು ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೊಂದಿರುತ್ತದೆ: */ $file_downloads[$row ["ಫೈಲ್ ಹೆಸರು"] ]=$ರೋ["ಡೌನ್‌ಲೋಡ್‌ಗಳು"]; )

mysql_query() ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೌನ್‌ಲೋಡ್_ಮ್ಯಾನೇಜರ್ ಟೇಬಲ್‌ನಿಂದ ನಾವು ಎಲ್ಲಾ ಸಾಲುಗಳನ್ನು ಹೇಗೆ ಆಯ್ಕೆ ಮಾಡುತ್ತೇವೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಮತ್ತು ನಂತರ ಅವುಗಳನ್ನು ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಗೆ ಕೀಲಿಯಾಗಿ ಫೈಲ್ ಹೆಸರಿನೊಂದಿಗೆ $file_downloads ಅರೇಗೆ ಸೇರಿಸಿ. ಹೀಗಾಗಿ, ಕೋಡ್‌ನಲ್ಲಿ ಮತ್ತಷ್ಟು, ನಾವು $file_downloads["archive.zip"] ಅನ್ನು ಬರೆಯಬಹುದು ಮತ್ತು ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು.

ಪಟ್ಟಿ ಐಟಂಗಳನ್ನು ಉತ್ಪಾದಿಸುವ ಕೋಡ್ ಅನ್ನು ನೀವು ಕೆಳಗೆ ನೋಡಬಹುದು:

demo.php - ಮಧ್ಯ ಭಾಗ

Foreach($files_array as $key=>$val) (ಪ್ರತಿಧ್ವನಿ "

  • ".$val." ".(int)$file_downloads[$val]." ಡೌನ್ಲೋಡ್
  • "; }

    $files_array ಅರೇಯಲ್ಲಿ ಫೋರ್ಚ್ ಲೂಪ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲವನ್ನೂ ಸರಳವಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ. ಇದರ ನಂತರ ಎಲ್ಲವೂ ಪ್ರತಿಧ್ವನಿ ಬಳಸಿ ಔಟ್ಪುಟ್ ಆಗಿದೆ.

    ಈಗ ಫೈಲ್ ಟ್ರ್ಯಾಕಿಂಗ್ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಹತ್ತಿರದಿಂದ ನೋಡೋಣ.

    download.php

    // ದೋಷ ಪರಿಶೀಲನೆ : ದೋಷ_ವರದಿ ಮಾಡುವಿಕೆ(E_ALL^E_NOTICE); // DB ಗೆ ಸಂಪರ್ಕ ಕಡತವನ್ನು ಸೇರಿಸಿ: ಅವಶ್ಯಕತೆ ("connect.php"); ವೇಳೆ(!$_GET["ಫೈಲ್"]) ದೋಷ("ಪ್ಯಾರಾಮೀಟರ್ ಕಾಣೆಯಾಗಿದೆ!"); if($_GET["file"](0)==".") ದೋಷ("ತಪ್ಪು ಫೈಲ್!"); if(file_exists($directory."/".$_GET["file"])) ( /* ಸಂದರ್ಶಕರು ಹುಡುಕಾಟ ಬೋಟ್ ಆಗಿಲ್ಲದಿದ್ದರೆ, ನಾವು ಡೌನ್‌ಲೋಡ್ ಅನ್ನು ಎಣಿಸುತ್ತೇವೆ: */ if(!is_bot()) mysql_query(" INSERT INTO download_manager SET ಫೈಲ್ ಹೆಸರು ="".mysql_real_escape_string($_GET["file"])."" ನಕಲಿ ಕೀಲಿಯಲ್ಲಿ ಅಪ್‌ಡೇಟ್ ಡೌನ್‌ಲೋಡ್‌ಗಳು=ಡೌನ್‌ಲೋಡ್‌ಗಳು+1"); ಹೆಡರ್("ಸ್ಥಳ: ".$ಡೈರೆಕ್ಟರಿ."/".$_GET[ "ಫೈಲ್"] ); ನಿರ್ಗಮಿಸಿ; ) ಬೇರೆ ದೋಷ ("ಈ ಫೈಲ್ ಇಲ್ಲಅಸ್ತಿತ್ವದಲ್ಲಿದೆ!"); /* ಸಹಾಯಕ ಕಾರ್ಯಗಳು: */ ಫಂಕ್ಷನ್ ದೋಷ($str) (ಡೈ($str); ) ಫಂಕ್ಷನ್ is_bot() ( /* ಈ ಕಾರ್ಯವು ರೋಬೋಟ್ ಅನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ */ $ಬಾಟ್‌ಲಿಸ್ಟ್ = ಅರೇ("ಟಿಯೋಮಾ", " ಅಲೆಕ್ಸಾ", "ಫ್ರೂಗಲ್", "ಗಿಗಾಬಾಟ್", "ಇಂಕ್ಟೋಮಿ", "ಲುಕ್ಸ್‌ಮಾರ್ಟ್", "URL_Spider_SQL", "ಫೈರ್‌ಫ್ಲೈ", "ನ್ಯಾಷನಲ್ ಡೈರೆಕ್ಟರಿ", "ಆಸ್ಕ್ ಜೀವ್ಸ್", "TECNOSEEK", "InfoSeek", "WebFindBot", " girafabot ", "crawler", "www.galaxy.com", "Googlebot", "Scooter", "Slurp", "msnbot", "appie", "FAST", "WebBug", "Spade", "ZyBorg" , "rabaz", "Baiduspider", "Feedfetcher-Google", "TechnoratiSnoop", "Rankivabot", "Mediapartners-Google", "Sogou ವೆಬ್ ಸ್ಪೈಡರ್", "WebAlta ಕ್ರಾಲರ್", "TweetmemeBot", "Butterfly", "TweetmemeBot", "Twitturls" " ,"Me.dium","Twiceler"); foreach($botlist as $bot) ( if(strpos($_SERVER["HTTP_USER_AGENT"],$bot)!==false) ನಿಜವಾಗಿ ಹಿಂತಿರುಗಿ; // ಬೋಟ್ ಆಗಿದೆಯೇ ) ತಪ್ಪು ಹಿಂತಿರುಗಿ; // ಬೋಟ್ ಅಲ್ಲ)

    ನಿಮ್ಮ ಸಂದರ್ಶಕರು ಮಾನವರೇ ಅಥವಾ ಸರ್ಚ್ ಎಂಜಿನ್ ರೋಬೋಟ್ ಎಂಬುದನ್ನು ಪರಿಶೀಲಿಸುವುದು ಮುಖ್ಯ. ರೋಬೋಟ್‌ಗಳು ಖಂಡಿತವಾಗಿಯೂ ಒಳ್ಳೆಯದು, ಆದರೆ ನಮ್ಮ ಅಂಕಿಅಂಶಗಳನ್ನು ವಿರೂಪಗೊಳಿಸಲು ಬಿಡಬೇಡಿ. ಇದಕ್ಕಾಗಿಯೇ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿನ ಸಾಲನ್ನು is_bot() ಪರಿಶೀಲನೆಯ ನಂತರವೇ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.

    ಹಂತ 4 - MySQL

    ಹಿಂದಿನ ಹಂತದಲ್ಲಿ ನಾವು ಗಮನಿಸಿದಂತೆ, ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಡೌನ್‌ಲೋಡ್_ಮ್ಯಾನೇಜರ್ ಕೋಷ್ಟಕದಲ್ಲಿ ಸಾಲಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ. ಮೊದಲಿಗೆ, ಈ ವಿನಂತಿಯು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ವಿವರಿಸೋಣ:

    download.php

    ಡೌನ್‌ಲೋಡ್_ಮ್ಯಾನೇಜರ್‌ಗೆ ಸೇರಿಸು ಫೈಲ್‌ನ ಹೆಸರು = "filename.doc" ಅನ್ನು ನಕಲಿಸಿ ಕೀಲಿ ಅಪ್‌ಡೇಟ್‌ನಲ್ಲಿ ಡೌನ್‌ಲೋಡ್‌ಗಳು = ಡೌನ್‌ಲೋಡ್‌ಗಳು+1 ಹೊಂದಿಸಿ

    ಇದು MySQL ಗೆ ಡೌನ್‌ಲೋಡ್_ಮ್ಯಾನೇಜರ್ ಟೇಬಲ್‌ಗೆ ಹೊಸ ಸಾಲನ್ನು ಸೇರಿಸಲು ಹೇಳುತ್ತದೆ ಮತ್ತು ಡೌನ್‌ಲೋಡ್‌ಗೆ ಕರೆಯಲಾದ ಫೈಲ್‌ನ ಮೌಲ್ಯಕ್ಕೆ ಸಾಲಿನ ಫೈಲ್‌ನೇಮ್ ಕ್ಷೇತ್ರವನ್ನು ಹೊಂದಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಫೈಲ್ ಹೆಸರು ಕ್ಷೇತ್ರವನ್ನು ಕೋಷ್ಟಕದಲ್ಲಿ ಅನನ್ಯ ಸೂಚ್ಯಂಕವಾಗಿ ಗೊತ್ತುಪಡಿಸಲಾಗಿದೆ. ಇದರರ್ಥ ಪ್ರತಿ ಸಾಲನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಸೇರಿಸಬಹುದು, ಇಲ್ಲದಿದ್ದರೆ ನಕಲಿ ಕೀ ದೋಷ ಸಂಭವಿಸುತ್ತದೆ.

    ಪ್ರಶ್ನೆಯ ಎರಡನೇ ಭಾಗವು ಇಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ - ನಕಲಿ ಕೀ ಅಪ್‌ಡೇಟ್‌ನಲ್ಲಿ ಫೈಲ್ ಈಗಾಗಲೇ ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಕಾಲಮ್‌ಗೆ ಒಂದನ್ನು ಸೇರಿಸಲು MySQL ಗೆ ಹೇಳುತ್ತದೆ.

    ಈ ರೀತಿಯಾಗಿ, ಹೊಸ ಫೈಲ್‌ಗಳನ್ನು ಮೊದಲ ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಡೇಟಾಬೇಸ್‌ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ.

    ಹಂತ 5 - jQuery

    ನೈಜ-ಸಮಯದ ಟ್ರ್ಯಾಕಿಂಗ್ ಮಾಡಲು, ಪ್ರತಿ ಡೌನ್‌ಲೋಡ್ ನಂತರ ಫೈಲ್ ಹೆಸರಿನ ಪಕ್ಕದಲ್ಲಿರುವ ಕೌಂಟರ್ ಅನ್ನು ನವೀಕರಿಸುವುದು ಒಳ್ಳೆಯದು.

    ನಾವು ಇದನ್ನು jQuery ಬಳಸಿ ಮಾಡುತ್ತೇವೆ:

    script.js

    $(document).ready(function())( /* ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಿದ ನಂತರ ಕೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗುತ್ತದೆ */ $("ul.manager a").click(function())( var countSpan = $(".download -ಎಣಿಕೆ",ಇದು) ; countSpan.text(parseInt(countSpan.text())+1);));));

    ಫೈಲ್‌ಗಳಿಗೆ ಕಾರಣವಾಗುವ ಲಿಂಕ್‌ಗಳಿಗೆ ನಾವು ಕ್ಲಿಕ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ನಿಯೋಜಿಸುತ್ತೇವೆ ಮತ್ತು ಪ್ರತಿ ಕ್ಲಿಕ್‌ನಲ್ಲಿ ನಾವು ಮೌಲ್ಯವನ್ನು ಸೇರಿಸುತ್ತೇವೆ.

    ಹಂತ 6 - htaccess

    ಇನ್ನೂ ಒಂದು ಕೆಲಸ ಮಾಡಬೇಕಾಗಿದೆ. Download.php ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ರವಾನಿಸಲಾದ ವಿನಂತಿಸಿದ ಫೈಲ್‌ಗೆ ಬಳಕೆದಾರರನ್ನು ಮರುನಿರ್ದೇಶಿಸುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಬ್ರೌಸರ್‌ಗಳು ಕೆಲವು ರೀತಿಯ ಫೈಲ್‌ಗಳನ್ನು ನೇರವಾಗಿ ತೆರೆಯಲು ಪ್ರಯತ್ನಿಸುವುದನ್ನು ನೀವು ಗಮನಿಸಿರಬಹುದು. ನಾವು ಅವರ ಲೋಡ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಬೇಕಾಗಿದೆ. ಫೈಲ್‌ಗಳ ಫೋಲ್ಡರ್‌ನಲ್ಲಿರುವ .htacess ಫೈಲ್‌ನಲ್ಲಿ ಕೆಲವು ಸಾಲುಗಳೊಂದಿಗೆ ಇದನ್ನು ಮಾಡಬಹುದು.

    ಫೋರ್ಸ್‌ಟೈಪ್ ಅಪ್ಲಿಕೇಶನ್/ಆಕ್ಟೆಟ್-ಸ್ಟ್ರೀಮ್

    ಈಗ ನಮ್ಮ ಕೌಂಟರ್ ಸಂಪೂರ್ಣವಾಗಿ ಸಿದ್ಧವಾಗಿದೆ!

    ತೀರ್ಮಾನ

    ಡೆಮೊ ಕೆಲಸ ಮಾಡಲು, ನೀವು MySQL ಡೇಟಾಬೇಸ್‌ನಲ್ಲಿ ಡೌನ್‌ಲೋಡ್_ಮ್ಯಾನೇಜರ್ ಟೇಬಲ್ ಅನ್ನು ಮರುಸೃಷ್ಟಿಸಬೇಕು. ಮೂಲಗಳಲ್ಲಿ ಅಗತ್ಯವಿರುವ SQL ಕೋಡ್ ಅನ್ನು ನೀವು ಕಾಣಬಹುದು.

    ಇದರ ನಂತರ, configuration.php ಫೈಲ್‌ನಲ್ಲಿ ಡೇಟಾಬೇಸ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸೇರಿಸಿ.

    // ಮ್ಯಾಜಿಕ್ ಕೋಟ್ಸ್ ಮೋಡ್ ಪರಿವರ್ತನೆ ತೆಗೆದುಹಾಕಿ $_POST["ವಿಷಯ"] = addslashes($_POST["content"]);

    // ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಪುನಃ ಬರೆಯಿರಿ file_put_contents($_POST["ಫೈಲ್ ಹೆಸರು"], "$_POST");

    4.9 ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್

    ಎಲ್ಲಾ ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್‌ಗಳ ಕಾರ್ಯಾಚರಣೆಯು ಸಂದರ್ಶಕರಿಗೆ ಫೈಲ್ ಅನ್ನು ಸ್ವತಃ ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್ ಆಗಿ ನೀಡಲಾಗಿಲ್ಲ, ಆದರೆ ಡೌನ್‌ಲೋಡ್ ಅನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳುವ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ಬಳಕೆದಾರರ ಬ್ರೌಸರ್‌ಗೆ ಕಳುಹಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ಆಧರಿಸಿದೆ.

    ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಲಿಂಕ್‌ಗಳು ಪ್ರಸ್ತುತ ಪುಟಕ್ಕೆ ಲಿಂಕ್‌ಗಳಾಗಿದ್ದು, ಫೈಲ್ ಹೆಸರನ್ನು ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ರವಾನಿಸುವ ರೀತಿಯಲ್ಲಿ ನಾವು ನಮ್ಮ ಕೌಂಟರ್ ಅನ್ನು ನಿರ್ಮಿಸುತ್ತೇವೆ, ಉದಾಹರಣೆಗೆ, index.php?down=archive.zip . ಡೌನ್ ಪ್ಯಾರಾಮೀಟರ್ ಅನ್ನು ರವಾನಿಸಲಾಗಿದೆಯೇ ಎಂದು ನೋಡಲು ಸ್ಕ್ರಿಪ್ಟ್ ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ಹಾಗಿದ್ದಲ್ಲಿ, ಇದು filecount.txt ನಲ್ಲಿ ಆರ್ಕೈವ್ ಡೌನ್‌ಲೋಡ್ ಅನ್ನು ಲಾಗ್ ಮಾಡುತ್ತದೆ. ಪುಟವನ್ನು ಮರುಲೋಡ್ ಮಾಡಿದಾಗ, ಪ್ರತಿ ಆರ್ಕೈವ್‌ನ ಕೌಂಟರ್ ಮೌಲ್ಯಗಳನ್ನು ಬ್ರೌಸರ್ ವಿಂಡೋಗೆ ಔಟ್‌ಪುಟ್‌ಗಾಗಿ ಫೈಲ್‌ನಿಂದ ಹೊರತೆಗೆಯಲಾಗುತ್ತದೆ. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಆರ್ಕೈವ್‌ಗೆ ಮಾರ್ಗವನ್ನು ಸೂಚಿಸುವ ಸಂದರ್ಶಕರಿಗೆ HTTP ಸ್ಥಳ ಹೆಡರ್ ಅನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ. ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಸ್ಕ್ರಿಪ್ಟ್ ಪಟ್ಟಿ 4.31 ರಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ಕಾಣಿಸಬಹುದು.

    ಪಟ್ಟಿ 4.31. ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್

    // ದೋಷ ನಿರ್ವಹಣೆ ಮಟ್ಟವನ್ನು ಹೊಂದಿಸಿ ದೋಷ_ವರದಿ ಮಾಡುವಿಕೆ(E_ALL & ~E_NOTICE);

    // ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ಒಂದು ಶ್ರೇಣಿಯಲ್ಲಿ ನೋಂದಾಯಿಸಿ

    $file_name = array("archive1.zip","archive2.zip","archive3.zip");

    // ಅಂಕಿಅಂಶಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಫೈಲ್‌ನ ಹೆಸರು $countname = "filecount.txt";

    // ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದ್ದರೆ,

    // ಪ್ರಸ್ತುತ ಅಂಕಿಅಂಶಗಳನ್ನು ಒಂದು ಶ್ರೇಣಿಯಲ್ಲಿ ಓದಿ (file_exist($ಕೌಂಟ್ ನೇಮ್))

    // ಕೌಂಟರ್‌ನ ವಿಷಯಗಳನ್ನು ಪಡೆಯಿರಿ

    $content = file_get_contents($countname);

    // ಶ್ರೇಣಿಯನ್ನು ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ

    $ ಎಣಿಕೆ = ಅನುಕ್ರಮಗೊಳಿಸು ($ ವಿಷಯ);

    // ಅಂತಹ ಯಾವುದೇ ಫೈಲ್ ಇಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ರಚಿಸಿ,

    // ಮತ್ತು ಅಂಕಿಅಂಶಗಳನ್ನು ಮರುಹೊಂದಿಸಿ

    // $ಕೌಂಟ್ ಅರೇ ಅನ್ನು ಶೂನ್ಯ ಮೌಲ್ಯಗಳೊಂದಿಗೆ ಭರ್ತಿ ಮಾಡಿ ($file_name $file ಆಗಿ)

    $count[$file] = 0;

    // ಅರೇ ಅನ್ನು ಪ್ಯಾಕ್ ಮಾಡಿ ಮತ್ತು ಕೌಂಟರ್ ಫೈಲ್_ಪುಟ್_ಕಾಂಟೆಂಟ್‌ಗಳಲ್ಲಿ ಇರಿಸಿ ($ಕೌಂಟ್ ನೇಮ್, ಸೀರಿಯಲ್ ($ಕೌಂಟ್));

    // ಡೌನ್ ಪ್ಯಾರಾಮೀಟರ್‌ನ ಮೌಲ್ಯವನ್ನು ರವಾನಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ

    // GET ವಿಧಾನದ ಮೂಲಕ

    ವೇಳೆ(ಇಸೆಟ್($_GET["ಕೆಳಗೆ"]))

    // $_GET["ಡೌನ್"] ಪ್ಯಾರಾಮೀಟರ್‌ನ ಮೌಲ್ಯವನ್ನು ಸೇರಿಸಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ

    // $file_name ರಚನೆಗೆ

    if(in_array($_GET["down"],$file_name))

    // ಈ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂಬ ಅಂಶವನ್ನು ನೋಂದಾಯಿಸಿ

    //ಕೀಲಿಯೊಂದಿಗೆ ಕೌಂಟರ್‌ನ ಮೌಲ್ಯವನ್ನು ಹೆಚ್ಚಿಸಿ

    // $_GET["ಡೌನ್"] ಒಬ್ಬರಿಂದ

    $count[$_GET["ಡೌನ್"]]++;

    // ಕೌಂಟರ್ ಫೈಲ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡಿ file_put_contents($countname, serialize($count));

    ಪ್ರತಿಧ್ವನಿ "$ಫೈಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲಾಗಿದೆ".intval($count[$file])." ಬಾರಿ
    ";

    ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳ ಹೆಸರುಗಳನ್ನು $file_name ರಚನೆಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿದೆ; ಹೊಸ ಆರ್ಕೈವ್ ಅನ್ನು ಸೇರಿಸುವುದರಿಂದ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಅದರ ಸ್ವಯಂಚಾಲಿತ ನೋಂದಣಿಗೆ ಕಾರಣವಾಗುತ್ತದೆ. ಹಲವಾರು ಕಾರಣಗಳಿಗಾಗಿ ರಚನೆಯಲ್ಲಿ ಪೂರ್ವ-ನೋಂದಣಿ ಅಗತ್ಯ. ಮೊದಲಿಗೆ, ಡೌನ್ ಪ್ಯಾರಾಮೀಟರ್ ಮೂಲಕ ರಚನೆಯ ಹೆಸರನ್ನು ಸ್ವೀಕರಿಸುವಾಗ, ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸಲಾದ ಫೈಲ್‌ಗಳಲ್ಲಿ ಅದು ಇದೆಯೇ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬೇಕು. ಎರಡನೆಯದಾಗಿ, ಒಂದು ಶ್ರೇಣಿಯಲ್ಲಿ ಫೈಲ್ ಹೆಸರುಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಇದು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿದೆ. ಹೀಗಾಗಿ, ಫೈಲ್ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸಂಗ್ರಹಿಸುವ $ಕೌಂಟ್ ಅರೇ, ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ನೋಂದಾಯಿಸಲಾದ ಫೈಲ್‌ಗಳ ಶ್ರೇಣಿಯನ್ನು ಆಧರಿಸಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿರ್ಮಿಸಲಾಗಿದೆ,

    serialize() ಫಂಕ್ಷನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಒಂದು ಸರಣಿಯನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗೆ ಪ್ಯಾಕ್ ಮಾಡಲು ಅನುಕೂಲಕರವಾಗಿದೆ, ಮತ್ತು ನಂತರ unserialize() ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಅದನ್ನು ಮತ್ತೆ ಒಂದು ಶ್ರೇಣಿಗೆ ಅನ್ಪ್ಯಾಕ್ ಮಾಡಿ.

    ಸೂಚನೆ

    ಮುಖ್ಯ ವಿಷಯವನ್ನು ಕಳುಹಿಸುವ ಮೊದಲು ಎಲ್ಲಾ HTTP ಹೆಡರ್‌ಗಳನ್ನು ಕಳುಹಿಸಬೇಕು ಎಂದು ನೆನಪಿಟ್ಟುಕೊಳ್ಳುವುದು ಬಹಳ ಮುಖ್ಯ, ಇಲ್ಲದಿದ್ದರೆ ಅವುಗಳನ್ನು ಕಳುಹಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು PHP ಇಂಟರ್ಪ್ರಿಟರ್ ಎಚ್ಚರಿಕೆಯನ್ನು ನೀಡುತ್ತದೆ "ಎಚ್ಚರಿಕೆ: ಹೆಡರ್ ಮಾಹಿತಿಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ - ಹೆಡರ್‌ಗಳು ಈಗಾಗಲೇ ಕಳುಹಿಸಲಾಗಿದೆ"

    (ಎಚ್ಚರಿಕೆ: ಹೆಡರ್ ಮಾಹಿತಿಯನ್ನು ಮಾರ್ಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ - ಹೆಡರ್‌ಗಳನ್ನು ಈಗಾಗಲೇ ಕಳುಹಿಸಲಾಗಿದೆ). ಇದನ್ನು HTTP ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ದೇಶಿಸುತ್ತದೆ: ಹೆಡರ್‌ಗಳನ್ನು ಮೊದಲು ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ನಂತರ ಡಾಕ್ಯುಮೆಂಟ್‌ನ ವಿಷಯಗಳು, ಆದ್ದರಿಂದ ಬ್ರೌಸರ್ ವಿಂಡೋಗೆ ಯಾವುದೇ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹೆಡರ್‌ಗಳನ್ನು ಕಳುಹಿಸುವ ಅಂತ್ಯ ಮತ್ತು ಡಾಕ್ಯುಮೆಂಟ್‌ನ ದೇಹವನ್ನು ಕಳುಹಿಸುವ ಪ್ರಾರಂಭವೆಂದು ಗ್ರಹಿಸಲಾಗುತ್ತದೆ. ಹೆಡರ್‌ಗಳನ್ನು ಕಳುಹಿಸುವ ಮೊದಲು ಬ್ರೌಸರ್ ವಿಂಡೋಗೆ ಔಟ್‌ಪುಟ್ ಅನಿವಾರ್ಯವಾಗಿದ್ದರೆ, ನೀವು ಔಟ್‌ಪುಟ್ ನಿಯಂತ್ರಣ ಕಾರ್ಯಗಳನ್ನು ಆಶ್ರಯಿಸಬೇಕು, ಎಲ್ಲಾ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಬಫರ್‌ನಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು ಅದನ್ನು ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಕೊನೆಯಲ್ಲಿ ಕಳುಹಿಸಬೇಕು.

    ನೀವು ಪಟ್ಟಿ 4.31 ರಲ್ಲಿ ನೋಡುವಂತೆ, filecount.txt ಫೈಲ್ ಕಾಣೆಯಾಗಿರುವ ಮೊದಲ-ರನ್ ಪರಿಸ್ಥಿತಿಯನ್ನು ಸ್ಕ್ರಿಪ್ಟ್ ನಿಭಾಯಿಸುತ್ತದೆ - ಇದು ಮೊದಲ ಪುಟದ ಲೋಡ್‌ನಲ್ಲಿ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲ್ಪಡುತ್ತದೆ, $file_name ರಚನೆಯ ಪ್ರತಿ ಫೈಲ್‌ಗೆ ಶೂನ್ಯ ಮೌಲ್ಯಗಳಿಂದ ಪ್ರಚೋದಿಸಲ್ಪಡುತ್ತದೆ. ಪಟ್ಟಿ 4.31 ರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಫಲಿತಾಂಶವನ್ನು ಅಂಜೂರದಲ್ಲಿ ಕಾಣಬಹುದು. 4.4.

    ಅಕ್ಕಿ. 4.4. ಫೈಲ್ ಕೌಂಟರ್ನ ಫಲಿತಾಂಶ

    4.10. ಪಠ್ಯ ಮತ್ತು ಗ್ರಾಫಿಕ್ ಫೈಲ್‌ಗಳನ್ನು ಉಳಿಸಲಾಗುತ್ತಿದೆ

    ಪಠ್ಯ ಅಥವಾ HTML ಫೈಲ್‌ಗಳಿಗೆ ಲಿಂಕ್ ಅನ್ನು ಅನುಸರಿಸುವುದರಿಂದ ಅವುಗಳನ್ನು ಬ್ರೌಸರ್ ವಿಂಡೋದಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ, ಇದು ಯಾವಾಗಲೂ ಅನುಕೂಲಕರವಾಗಿರುವುದಿಲ್ಲ, ವಿಶೇಷವಾಗಿ ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಉದ್ದೇಶಿಸಿದ್ದರೆ. ಅದೇ ಅದೃಷ್ಟವು ಗ್ರಾಫಿಕ್ ಫೈಲ್‌ಗಳಿಗೆ ಕಾಯುತ್ತಿದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ, ಬ್ರೌಸರ್ ಪ್ರದರ್ಶಿಸಬಹುದಾದ ಯಾವುದೇ ಫೈಲ್‌ಗಳು. ಸಂದರ್ಶಕರ ಬ್ರೌಸರ್ ಸರ್ವರ್‌ನಿಂದ ಫೈಲ್‌ನ ವಿಷಯಗಳ ಬಗ್ಗೆ "ಕಲಿಯುತ್ತದೆ", ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದು ಫೈಲ್‌ನ ಜೊತೆಗೆ ಕ್ಲೈಂಟ್‌ಗೆ ವಿಷಯ, ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ನ ಗಾತ್ರ, ಕುಕೀಯನ್ನು ಹೊಂದಿಸುವ ಅಗತ್ಯತೆ ಇತ್ಯಾದಿಗಳ ಬಗ್ಗೆ ತಿಳಿಸುವ HTTP ಹೆಡರ್‌ಗಳು ಫೈಲ್ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಲಾಗಲಿಲ್ಲ, ಇದನ್ನು ಬೈನರಿ ಸ್ಟ್ರೀಮ್ ಆಗಿ ಕಳುಹಿಸಲಾಗುತ್ತದೆ.

    ಪಟ್ಟಿ 4.32 ರಲ್ಲಿ ತೋರಿಸಿರುವ HTTP ಹೆಡರ್‌ಗಳನ್ನು ಕಳುಹಿಸುವ ಮೂಲಕ ನೀವು ಈ ನಡವಳಿಕೆಯನ್ನು ನಿಗ್ರಹಿಸಬಹುದು.

    ಪಟ್ಟಿ 4.32. ಪಠ್ಯ ಮತ್ತು ಗ್ರಾಫಿಕ್ ಫೈಲ್‌ಗಳನ್ನು ಉಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಸ್ಕ್ರಿಪ್ಟ್

    $ ಫೈಲ್ ಹೆಸರು = ಮೂಲ ಹೆಸರು($_GET["ಡೌನ್"]); ಹೆಡರ್ ("ವಿಷಯ-ವಿಚಾರ: ಲಗತ್ತು; ಫೈಲ್ ಹೆಸರು = $ ಫೈಲ್ ಹೆಸರು"); ಹೆಡರ್("ವಿಷಯ-ಪ್ರಕಾರ: ಅಪ್ಲಿಕೇಶನ್/ಆಕ್ಟೆಟ್-ಸ್ಟ್ರೀಮ್"); ಶಿರೋಲೇಖ("ವಿಷಯ-ಉದ್ದ: ".filesize($_GET["ಕೆಳಗೆ"]));

    ಪ್ರತಿಧ್ವನಿ file_get_contents($_GET["ಡೌನ್"]); ?>

    ಪಟ್ಟಿ 4.32 ರಲ್ಲಿನ ಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್ ಹೆಸರನ್ನು GET ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ, ಉದಾಹರಣೆಗೆ,

    index.php?down=filetext.txt. ಮೂಲಹೆಸರು() ಕಾರ್ಯವು ಹೆಸರನ್ನು ಹಿಂಪಡೆಯುತ್ತದೆ

    ಫೈಲ್ (GET ಪ್ಯಾರಾಮೀಟರ್ ಡೌನ್ ಫೈಲ್‌ಗೆ ಮಾರ್ಗವನ್ನು ಹೊಂದಿದ್ದರೆ). ಕಂಟೆಂಟ್-ಡಿಸ್ಪೊಸಿಷನ್ HTTP ಹೆಡರ್ ಉಳಿಸಬೇಕಾದ ಫೈಲ್‌ನ ಹೆಸರನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ, ಇದನ್ನು ಫೈಲ್ ಹೆಸರಿನ ಗುಣಲಕ್ಷಣದಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ. ಮೇಲಿನ ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ, ಫೈಲ್ ಹೆಸರಿನ ಪ್ಯಾರಾಮೀಟರ್ ಕಳುಹಿಸಲಾದ ಫೈಲ್‌ನ ಹೆಸರಿನಂತೆಯೇ ಇರುತ್ತದೆ, ಆದಾಗ್ಯೂ, ಅನಿಯಂತ್ರಿತ ಹೆಸರನ್ನು ಫೈಲ್‌ನೇಮ್ ಪ್ಯಾರಾಮೀಟರ್ ಆಗಿ ರವಾನಿಸಬಹುದು. ಕಂಟೆಂಟ್-ಟೈಪ್ HTTP ಹೆಡರ್ ವರ್ಗಾವಣೆಗೊಳ್ಳುವ ಡೇಟಾ ಬೈನರಿ ಎಂದು ಸೂಚಿಸುತ್ತದೆ ಮತ್ತು ಬ್ರೌಸರ್‌ನಿಂದ ವ್ಯಾಖ್ಯಾನಿಸಬಾರದು. ವಿಷಯ-ಉದ್ದದ HTTP ಹೆಡರ್ ಫೈಲ್‌ನ ಗಾತ್ರವನ್ನು ಕ್ಲೈಂಟ್‌ಗೆ ತಿಳಿಸುತ್ತದೆ. ಕೊನೆಯ ಸಾಲು $_GET["down"] ನಿಯತಾಂಕದ ಮೂಲಕ ರವಾನಿಸಲಾದ ಫೈಲ್ ವಿಷಯಗಳನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ, ಇವುಗಳನ್ನು file_get_contents() ಕಾರ್ಯವನ್ನು ಬಳಸಿಕೊಂಡು ಹಿಂಪಡೆಯಲಾಗುತ್ತದೆ. ಪಟ್ಟಿ 4.32 ರಿಂದ ಸ್ಕ್ರಿಪ್ಟ್ ಫಲಿತಾಂಶವನ್ನು ಅಂಜೂರದಲ್ಲಿ ತೋರಿಸಲಾಗಿದೆ. 4.5

    ಸೂಚನೆ

    ಫೈಲ್‌ನ ವಿಷಯಗಳನ್ನು ಔಟ್‌ಪುಟ್ ಮಾಡಿದ ನಂತರ, ಬೇರೆ ಯಾವುದನ್ನೂ ಸ್ಟ್ರೀಮ್‌ಗೆ ಔಟ್‌ಪುಟ್ ಮಾಡುವುದಿಲ್ಲ: ಎಕೋ ಕನ್‌ಸ್ಟ್ರಕ್ಟ್‌ನಿಂದ ಅಥವಾ ನೇರ ಔಟ್‌ಪುಟ್‌ನಿಂದ - ಇಲ್ಲದಿದ್ದರೆ ಎಲ್ಲವನ್ನೂ ಫೈಲ್‌ನ ಅಂತ್ಯಕ್ಕೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಇದು ಕೊನೆಗೊಳ್ಳುವ ?> ಟ್ಯಾಗ್ ನಂತರ ಸಂಭವನೀಯ ಸ್ಪೇಸ್‌ಗಳು ಮತ್ತು ಹೊಸ ಲೈನ್‌ಗಳೆರಡಕ್ಕೂ ಅನ್ವಯಿಸುತ್ತದೆ.

    ಅಕ್ಕಿ. 4.5 ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಡೈಲಾಗ್ ಬಾಕ್ಸ್

    ನನ್ನ ಸರಳ ಲೇಖಕರ ಯೋಜನೆಯನ್ನು ಹೊಂದಿಸುವಾಗ ನಾನು ಇತ್ತೀಚೆಗೆ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದ ಮುಂದಿನ ಪ್ರಶ್ನೆಯೆಂದರೆ ಇಲ್ಲಿ ಪೋಸ್ಟ್ ಮಾಡಲಾದ ನಿರ್ದಿಷ್ಟ ಫೈಲ್‌ನ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಹೇಗೆ ಎಣಿಸುವುದು ಎಂಬ ಪ್ರಶ್ನೆಯಾಗಿದೆ. ಇದಕ್ಕೆ ಮತ್ತೊಂದು ಪ್ಲಗಿನ್, ಕೆಲವು ರೀತಿಯ ಡೌನ್‌ಲೋಡ್ ಮ್ಯಾನೇಜರ್ ಅಥವಾ ಸರಳವಾದ - ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅಗತ್ಯವಿದೆ ಎಂದು ಊಹಿಸಲು ಇದು ಅತ್ಯಂತ ತಾರ್ಕಿಕವಾಗಿದೆ. ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಶೋಧಿಸಿದ ನಂತರ, ಎಂದಿನಂತೆ, ಈ ಪ್ಲಗಿನ್‌ಗಳ ವ್ಯಾಗನ್ ಮತ್ತು ಸಣ್ಣ ಕಾರ್ಟ್ ಇದೆ ಎಂದು ತಿಳಿದುಬಂದಿದೆ. ಆದರೆ ಮತ್ತೆ, ಅವುಗಳ ಬಗ್ಗೆ ಯಾವುದೇ ವಿಮರ್ಶೆಗಳಿಲ್ಲ. ಯಾವುದನ್ನು ಆರಿಸಬೇಕೆಂದು ಸಂಪೂರ್ಣವಾಗಿ ಸ್ಪಷ್ಟವಾಗಿಲ್ಲ, ಮತ್ತು ಎಂದಿನಂತೆ, ನಾನು ಎಲ್ಲವನ್ನೂ ನನ್ನ ಮೇಲೆ ಪರೀಕ್ಷಿಸಬೇಕಾಗಿತ್ತು. ಮತ್ತು ಪರೀಕ್ಷಾ ಫಲಿತಾಂಶಗಳ ಆಧಾರದ ಮೇಲೆ, ಈ ವಿಮರ್ಶಕನನ್ನು ರಚಿಸಲಾಗಿದೆ. ಬರೆಯಲು ಇದು ಬಹಳ ಸಮಯ ತೆಗೆದುಕೊಂಡಿತು, ಮತ್ತು ಅವರ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಸಂಪೂರ್ಣ ವಿಮರ್ಶೆಯೊಂದಿಗೆ ನೀಡಲಾದ ಎಲ್ಲಾ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪರೀಕ್ಷಿಸುವುದು ಗುರಿಯಾಗಿರಲಿಲ್ಲ, ಆದ್ದರಿಂದ ನೀವು ಪ್ರತಿಯೊಂದರ ವಿವರವಾದ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳನ್ನು ಕಾಣುವುದಿಲ್ಲ, ಆದರೆ ಪ್ರಮುಖ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಇರುತ್ತವೆ. ಅವರಲ್ಲಿ ಕೆಲವರ ಬಗ್ಗೆ ಮಾತನಾಡಲು ನಾನು ಬಯಸುವುದಿಲ್ಲ - ಅವರು ತುಂಬಾ ಮೂರ್ಖರಾಗಿದ್ದರು, ಆದರೆ ನಾನು ಅವರನ್ನು ನೋಡಿದಾಗಿನಿಂದ, ಏನನ್ನೂ ಬರೆಯದಿರುವುದು ನಾಚಿಕೆಗೇಡಿನ ಸಂಗತಿಯಾಗಿದೆ.

    ಪರಿಚಯ.

    ಆದ್ದರಿಂದ, ವರ್ಡ್ಪ್ರೆಸ್ಗಾಗಿ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅನ್ನು ಹೊಂದಿಸುವ ಮೂಲಕ ನಿರ್ದಿಷ್ಟ ಫೈಲ್‌ನ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸುವುದು ಕಾರ್ಯವಾಗಿತ್ತು. ಹತ್ತಿರದ ಪರೀಕ್ಷೆಯ ನಂತರ, ಇದು ಹಲವಾರು ಉಪಕಾರ್ಯಗಳಿಗೆ ಒಳಗಾಯಿತು, ಅಥವಾ ಬದಲಿಗೆ, ಅದನ್ನು ಪೂರೈಸುವ ಪ್ಲಗಿನ್‌ಗಾಗಿ ಬಯಸುತ್ತದೆ. ಅವುಗಳ ಕಿರು ಪಟ್ಟಿ ಇಲ್ಲಿದೆ:

    • ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ವಿಂಗಡಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ನಿರ್ವಾಹಕ ಫಲಕದಲ್ಲಿ ಎಲ್ಲೋ ಪ್ರದರ್ಶಿಸುವುದು ಅವಶ್ಯಕ - ದಿನಕ್ಕೆ ಎಷ್ಟು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ವಾರಕ್ಕೆ, ತಿಂಗಳು, ವರ್ಷ, ಒಟ್ಟು
    • ಪರಸ್ಪರ ಸಂಬಂಧಿತ ಫೈಲ್ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಗ್ರಾಫ್‌ಗಳು/ರೇಖಾಚಿತ್ರಗಳನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗುವುದು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ
    • ಕಾಲಾನಂತರದಲ್ಲಿ ಫೈಲ್ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಗ್ರಾಫ್‌ಗಳು/ರೇಖಾಚಿತ್ರಗಳನ್ನು ನೋಡಲು ಸಾಧ್ಯವಾಗುವುದು ಅಪೇಕ್ಷಣೀಯವಾಗಿದೆ
    • ಫೈಲ್ ಅನ್ನು ಕೊನೆಯದಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದಾಗ ಅಂಕಿಅಂಶಗಳನ್ನು ಇರಿಸಿಕೊಳ್ಳಲು ಸಲಹೆ ನೀಡಲಾಗುತ್ತದೆ
    • ಫೈಲ್ ಅನ್ನು ಎಷ್ಟು ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಹಾಗೆಯೇ ಅದರ ಗಾತ್ರ ಮತ್ತು ಅದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಿರುವ ಬಳಕೆದಾರರಿಗೆ ಡೌನ್‌ಲೋಡ್ ದಿನಾಂಕದ ಕುರಿತು ಲಿಂಕ್‌ನ ಪಕ್ಕದಲ್ಲಿ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯ. ಸರಿ, ಅಥವಾ ಹಿಂತೆಗೆದುಕೊಳ್ಳಬಾರದು - ನಿರ್ವಾಹಕರ ಕೋರಿಕೆಯ ಮೇರೆಗೆ
    • ಪೋಸ್ಟ್ ಬರವಣಿಗೆ ಫಲಕದಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಬಟನ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಇದಕ್ಕೆ ಜವಾಬ್ದಾರಿಯುತ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುವ ಸಾಮರ್ಥ್ಯ TinyMCE ಸಂಪಾದಕ(ನಾನು ತ್ವರಿತ ಟ್ಯಾಗ್‌ಗಳನ್ನು ಬಳಸಲು ಇಷ್ಟಪಡುವುದಿಲ್ಲ)
    • ಡೌನ್‌ಲೋಡ್ ವೇಗವನ್ನು ಮಿತಿಗೊಳಿಸುವ ಸಾಮರ್ಥ್ಯ (ಕೇವಲ ಸಂದರ್ಭದಲ್ಲಿ)
    • ಈ ಪ್ಲಗಿನ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಕಾರ್ಯವನ್ನು ಲಗತ್ತಿಸುವುದು (ಸರ್ವರ್‌ಗೆ ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವುದು) - ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ನಾನು ಬಿಟ್ಟುಕೊಡಲಿಲ್ಲ. FTP ನನಗೂ ಚೆನ್ನಾಗಿ ಕೆಲಸ ಮಾಡುತ್ತದೆ. ಆದರೆ ಅದು ಹೆಚ್ಚು ಹಸ್ತಕ್ಷೇಪ ಮಾಡದಿದ್ದರೆ, ಅದು ಉಳಿಯಲಿ
    • ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್‌ಗೆ ಉತ್ತಮವಾದ ಬಟನ್ ಅನ್ನು ಲಗತ್ತಿಸಲು ಸಾಧ್ಯವಾಗುವುದು ಒಳ್ಳೆಯದು - ಆದರೂ ನನಗೆ ವರ್ಗ = "ಬಟನ್" ಎಂದು ಬರೆಯಲು ಸಾಕು

    ABAP

    ಫೈಲ್ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ!

    • ಅವನು ತನ್ನ ವೆಬ್‌ಸೈಟ್‌ನಿಂದ ಮಾತ್ರವಲ್ಲದೆ ಲಿಂಕ್‌ನಿಂದ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಎಣಿಸಿದರೆ ಒಳ್ಳೆಯದು
    • ನಿಷೇಧ ಸಾಧ್ಯತೆ ನೇರ ಡೌನ್ಲೋಡ್ಸರ್ವರ್‌ನಲ್ಲಿ ಎಲ್ಲಿದೆ ಎಂದು ತೋರಿಸದೆ ಫೈಲ್.

    ಇಲ್ಲಿದೆ ಚಿಕ್ಕ ಪಟ್ಟಿ.

    ಸಮೀಕ್ಷೆ

    ನಾವು ತಾಂತ್ರಿಕ ವಿಶೇಷಣಗಳನ್ನು ನಿರ್ಧರಿಸಿದ ನಂತರ, ನಮಗೆ ನೇರವಾಗಿ ಏನು ನೀಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ನಾವು ಪರಿಗಣಿಸಲು ಪ್ರಾರಂಭಿಸುತ್ತೇವೆ.

    1. ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ 1.2 ಪ್ಲಗಿನ್, ಇಲ್ಲಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ.

    ಆರಂಭದಲ್ಲಿ, ಪ್ಲಗಿನ್ ಪುಟವನ್ನು ಸ್ಥಾಪಿಸಲಾಯಿತು, ಆದರೆ ಲೇಖಕರು 4 ವರ್ಷಗಳಿಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ಅದನ್ನು ಬೆಂಬಲಿಸಲಿಲ್ಲ. ನನಗೆ ಪ್ಲಗಿನ್‌ಗಳ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ನಾವು ಇನ್ನೊಂದು ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ - ಡೌನ್‌ಲೋಡ್-ಕೌಂಟರ್, ಮತ್ತು ಅಲ್ಲಿ ಎರಡೂ ಫೈಲ್‌ಗಳನ್ನು ಬಿಡಿ. ಪರಿಣಾಮವಾಗಿ - ನೀವು ಎಲ್ಲಿ ಯೋಚಿಸುತ್ತೀರಿ? - ಅದರ ಸೆಟ್ಟಿಂಗ್‌ಗಳು ದಾಖಲೆಗಳಲ್ಲಿ ಗೋಚರಿಸುತ್ತವೆ. ತುಂಬಾ ಮೂಲ, ಆದರೆ ಸರಿ.

    ನಾವು ಒಳಗೆ ಹೋಗಿ ಡೌನ್ಲೋಡ್-manager.php ಫೈಲ್‌ಗೆ ಮಾರ್ಗವನ್ನು ಬರೆಯೋಣ (ಯಾವುದೇ ಅಸಂಬದ್ಧತೆಯನ್ನು ಮೂಲಕ್ಕೆ ಎಸೆಯುವುದು ನನಗೆ ನಿಜವಾಗಿಯೂ ಇಷ್ಟವಿಲ್ಲ). ಮತ್ತು ನಮಗೆ ಏನು ಸಿಕ್ಕಿತು ಎಂದು ನೋಡೋಣ. ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಿ, ಅದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸಿ ಹಸ್ತಚಾಲಿತ ಮೋಡ್, ನೀವು ಬ್ರೌಸರ್‌ನಲ್ಲಿ ನೇರ ಲಿಂಕ್ ಅನ್ನು ನಮೂದಿಸಿದರೆ, ಕೌಂಟರ್ ರಚಿಸಲು ಪ್ಲಗಿನ್‌ನಲ್ಲಿ ಮಾರ್ಗವನ್ನು ನಮೂದಿಸಿ. ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಒಂದು ID ಅನ್ನು ರಚಿಸಬೇಕು, ನಂತರ ಅದನ್ನು ಎಲ್ಲೆಡೆ ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ. ಆದರೆ ಏನೂ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ - ಇದು ದೋಷವನ್ನು ನೀಡುತ್ತದೆ "ದೋಷ - ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ಉಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." ಸರಿ, ಸರಿ, ನಾವು ಮನವೊಲಿಸಿದೆವು, ನಾವು ಅದನ್ನು ರೂಟ್ ಡೌನ್‌ಲೋಡ್-ಮ್ಯಾನೇಜರ್.ಪಿಎಚ್‌ಪಿಗೆ ವರ್ಗಾಯಿಸುತ್ತೇವೆ - ಮತ್ತೆ ಏನೂ ಇಲ್ಲ, ಅದೇ ದೋಷ. ಸರಿ, ನಿಮ್ಮೊಂದಿಗೆ ನರಕಕ್ಕೆ, ಗೋಲ್ಡ್ ಫಿಷ್, ಲೇಖಕರು ಬಿಟ್ಟುಕೊಡದ ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಇನ್ನೂ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನನಗೆ ಸಾಕಾಗಲಿಲ್ಲ. ಇದಲ್ಲದೆ, ಕಾರ್ಯವು ಪ್ರಾಯೋಗಿಕವಾಗಿ ಶೂನ್ಯವಾಗಿರುತ್ತದೆ.

    2. ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅಡ್ವಾನ್ಸ್ಡ್ 1.1 ಪ್ಲಗಿನ್, ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ.

    ಇದು ನನಗೆ ನಿಜವಾಗಿಯೂ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ ಎಂದು ನಾನು ಈಗಿನಿಂದಲೇ ಹೇಳುತ್ತೇನೆ, ಆದ್ದರಿಂದ ನೀವು ಅದರ ಸ್ಥಾಪನೆ ಮತ್ತು ಸಂರಚನೆಯ ಬಗ್ಗೆ ಶೈಕ್ಷಣಿಕ ಆಸಕ್ತಿಯಿಂದ ಮಾತ್ರ ಓದಬಹುದು. ಮೂಲಭೂತವಾಗಿ, ಇದು ಒಂದೇ ಪ್ಲಗಿನ್ ಆಗಿದೆ, ಸ್ವಲ್ಪ ಮಾರ್ಪಡಿಸಲಾಗಿದೆ. ದೇವರಿಗೆ ಧನ್ಯವಾದಗಳು, ಸೂಚನೆಗಳನ್ನು ಅನುವಾದಿಸಲಾಗಿಲ್ಲವಾದರೂ, ನೀವು ಅವುಗಳನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಓದಬಹುದು ಮತ್ತು ಅನುವಾದಕನ ಅರ್ಥವನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಬೇಡಿ. ಮೂಲಕ, ನಿರ್ವಾಹಕ ಫಲಕದಲ್ಲಿ ಇದು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ಪ್ಲಗಿನ್ ಆಗಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ನವೀಕರಿಸಲು ನೀಡುತ್ತದೆ (ಹೌದು, ಏನು ಬೀಟಿಂಗ್). ಹಿಂದಿನ ಪ್ಲಗಿನ್‌ನಂತೆಯೇ, ಅದರ ಪುಟವು ನೆಲೆಗೊಂಡಿದೆ ಮತ್ತು ಅದೇ ರೀತಿ ಲೇಖಕರು 4 ವರ್ಷಗಳಿಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ಅದನ್ನು ಬೆಂಬಲಿಸಲಿಲ್ಲ. ಸಾದೃಶ್ಯದ ಮೂಲಕ, ನಾವು ಪ್ಲಗಿನ್‌ಗಳ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಅದಕ್ಕೆ ಮತ್ತೊಂದು ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುತ್ತೇವೆ, ನನ್ನದು ಡೌನ್‌ಲೋಡ್-ಕೌಂಟರ್, ಮತ್ತು ನಾವು ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಅಲ್ಲಿ ಎಸೆಯುತ್ತೇವೆ. ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಉತ್ಕೃಷ್ಟವಾಗಿ ಕಾಣುತ್ತವೆ, ಆದಾಗ್ಯೂ ಡೌನ್‌ಲೋಡ್ ವೇಗವು ಎಲ್ಲಾ ಫೈಲ್‌ಗಳಿಗೆ ಏಕಕಾಲದಲ್ಲಿ ಸೀಮಿತವಾಗಿದೆ ಮತ್ತು ಪ್ರತಿಯೊಂದಕ್ಕೂ ಹೊಂದಿಸಲಾಗಿಲ್ಲ. ಫೈಲ್ ಡೌನ್‌ಲೋಡ್-ಮ್ಯಾನೇಜರ್ ಎಲ್ಲಿದೆ..ಪಿಎಚ್‌ಪಿ (ಕೊನೆಯಲ್ಲಿ ಫೈಲ್‌ನ ಹೆಸರನ್ನು ಮರೆಯಬೇಡಿ, ಆದರೆ ಎಲ್ಲಾ ಡೌನ್‌ಲೋಡ್‌ಗಳು ಎಲ್ಲಿವೆ ಎಂದು ನಾನು ಮೊದಲ ಬಾರಿಗೆ ಸರಿಯಾಗಿ ಊಹಿಸಿದ್ದೇನೆ, ಅದು ನನ್ನನ್ನು ಭಯಾನಕ ವಿಸ್ಮಯಕ್ಕೆ ತಳ್ಳಿತು. ಅದು ನಂತರ ಬದಲಾದಂತೆ, ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡುವ ಡೈರೆಕ್ಟರಿಯ ಹೆಸರನ್ನು ನಾನು ಊಹಿಸಿದ್ದೇನೆ, ಇಲ್ಲಿ ನನ್ನ ತರ್ಕವು ಪ್ಲಗಿನ್‌ನ ಲೇಖಕರೊಂದಿಗೆ 100% ಒಂದೇ ರೀತಿಯಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

    ಫೈಲ್‌ಗಳಿಗೆ ಮಾರ್ಗವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಸುಲಭವಾಗುವಂತೆ ಡೌನ್‌ಲೋಡ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ("ವರ್ಗಗಳು ಮತ್ತು ಡೈರೆಕ್ಟರಿಗಳು" ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ) ನಾವು ಸರ್ವರ್‌ನಲ್ಲಿರುವ ಫೋಲ್ಡರ್‌ಗಳ ಹೆಸರನ್ನು ಸೇರಿಸುತ್ತೇವೆ. ನೀವು ಅವುಗಳನ್ನು ಸೇರಿಸದಿದ್ದರೆ, ನೀವು ಎಲ್ಲವನ್ನೂ ಡೌನ್‌ಲೋಡ್ ರೂಟ್‌ಗೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ. ಉಳಿಸಿ, ನೀವು ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಸೇರಿಸಬಹುದು. ಇದು ಸ್ಥೂಲವಾಗಿ ನಾವು ಪಡೆಯುವುದು.

    ಈಗ ಅದನ್ನು ಪೋಸ್ಟ್‌ಗೆ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸೋಣ. ನಾವು ಲಿಂಕ್ ಅನ್ನು ಸೇರಿಸುತ್ತೇವೆ, ಅದರಲ್ಲಿ ನಾವು ನಮ್ಮ ಲಿಂಕ್ ಅನ್ನು ಕೋಡ್‌ಗೆ ಬದಲಾಯಿಸುತ್ತೇವೆ, ಅದನ್ನು ನೇರವಾಗಿ ಪ್ಲಗಿನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ನೀಡಲಾಗುತ್ತದೆ. ತದನಂತರ... ಫಕ್ ಯು! HTTP ದೋಷ 500 (ಆಂತರಿಕ ಸರ್ವರ್ ದೋಷ): ವಿನಂತಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸಲು ಸರ್ವರ್ ಪ್ರಯತ್ನಿಸುತ್ತಿರುವಾಗ ಅನಿರೀಕ್ಷಿತ ಪರಿಸ್ಥಿತಿ ಸಂಭವಿಸಿದೆ. ಸರಿ, ಪೋಸ್ಟ್‌ಗೆ ನೇರವಾಗಿ ಕೌಂಟರ್ ಅನ್ನು ಹೇಗೆ ಸೇರಿಸುವುದು, ಒಳಗಿನ ಲಿಂಕ್‌ಗೆ ಹೇಗೆ ಸೇರಿಸುವುದು ಎಂದು ನಾನು ನಿಮಗೆ ಹೇಳಲಿದ್ದೇನೆ ಅದನ್ನು ಕೆಲಸ ಮಾಡಲು

    ABAP

    < ahref= "http://chewriter..jpg" />

    ನಂತರ ನೀವು ಡೌನ್‌ಲೋಡ್ ಬಟನ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು - ಇದು ನಿಜವಾಗಿಯೂ ವಕ್ರವಾಗಿದೆ. ಪ್ಲಗಿನ್‌ಗಾಗಿ ತುಂಬಾ, ನಿಮ್ಮ ಸಮಯ ವ್ಯರ್ಥವಾಯಿತು. ಅವನು ನಿಜವಾಗಿಯೂ ಅಂಕಿಅಂಶಗಳನ್ನು ಇಟ್ಟುಕೊಳ್ಳುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಗ್ಲಿಚ್ ಎಲ್ಲಿದೆ ಎಂದು ನಾವು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದಿಲ್ಲ.

    ಮೇಲೆ ತಿಳಿಸಿದ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಅಡ್ವಾನ್ಸ್‌ಡ್ ಅನ್ನು ನವೀಕರಿಸಲು ಪ್ರಸ್ತಾಪಿಸಲಾದ ಪ್ಲಗಿನ್ ಇದು ನಿಖರವಾಗಿ. ಸರಿ, ಅವರು ಸೂಚಿಸುತ್ತಾರೆ - ಮತ್ತು ಸರಿ, ಅದನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ನೋಡೋಣ. ಪ್ಲಗಿನ್ ಅನ್ನು 3 ವರ್ಷಗಳಿಗಿಂತ ಹೆಚ್ಚು ಕಾಲ ನವೀಕರಿಸಲಾಗಿಲ್ಲ, ಮತ್ತು ಕೆಲವು ಬಳಕೆದಾರರು ಅದರ ಕೋಡ್‌ಗೆ ತಿದ್ದುಪಡಿಗಳನ್ನು ಸಹ ಮಾಡಿದ್ದಾರೆ. ಇದು ಸಾಕಷ್ಟು ಯಶಸ್ವಿಯಾಗಿ ಸ್ಥಾಪಿಸಲ್ಪಟ್ಟಿದೆ, ಸೆಟ್ಟಿಂಗ್ಗಳ ತಪಸ್ವಿಯು ಆಶಾವಾದವನ್ನು ಪ್ರೇರೇಪಿಸುವುದಿಲ್ಲ. ಮೂಲಕ, ಚೆನ್ನಾಗಿ ಮಾಡಲಾಗುತ್ತದೆ, ಅವರು ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಎಲ್ಲಿ ಇರಿಸಬೇಕೆಂದು ಊಹಿಸಿದರು - ಹಿಂದಿನ ಪ್ರಕರಣಕ್ಕಿಂತ ಕೆಟ್ಟದ್ದಲ್ಲ. ನಾವು ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಪುಟದಲ್ಲಿ ಕೌಂಟರ್‌ಗಳನ್ನು ಸೇರಿಸುತ್ತೇವೆ, ಎಲ್ಲವನ್ನೂ ಪ್ರದರ್ಶಿಸಬೇಕಾದಂತೆ ತೋರುತ್ತಿದೆ.

    ನಾವು ಪೋಸ್ಟ್‌ಗೆ ಏನು ಸೇರಿಸಿದ್ದೇವೆ ಎಂದು ನೋಡೋಣ. ಹೌದು, ಯಾವುದೇ ಗುಂಡಿಗಳಿಲ್ಲ. ಓಹ್, ಸಹಜವಾಗಿ, ಎಲ್ಲವೂ ಅರ್ಥಗರ್ಭಿತವಾಗಿದೆ ಎಂದು ನಾನು ಅಲ್ಲಿಯೇ ಮರೆತಿದ್ದೇನೆ. ಸೂಚನೆಗಳನ್ನು ನೋಡೋಣ. ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಮತ್ತು ಅದೇ ಸಮಯದಲ್ಲಿ (ಬಹುಶಃ CNC ಯ ಕಾರಣದಿಂದಾಗಿ) ಕಿರುಸಂಕೇತಗಳನ್ನು ಒಳಗೊಂಡಿರುವ ಸಂಕೀರ್ಣ ರಚನೆಯನ್ನು ನಿರ್ಮಿಸುವುದು ಅವಶ್ಯಕವಾಗಿದೆ, ಅದು ನಿಜವಾಗಿಯೂ ಏನನ್ನೂ ಲೆಕ್ಕಿಸುವುದಿಲ್ಲ.

    ಆದ್ದರಿಂದ, ನಾವು ಅದನ್ನು ಮತ್ತಷ್ಟು ಪರಿಗಣಿಸುವುದಿಲ್ಲ, ಜೊತೆಗೆ ಪ್ಲಗಿನ್ ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್ ಚಾರ್ಟ್, ಇದು ಮಾಹಿತಿಯನ್ನು ಚಿತ್ರಾತ್ಮಕ ರೂಪದಲ್ಲಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

    ಇದನ್ನು ನಮ್ಮ ದೇಶಬಾಂಧವರು ಬರೆದಿದ್ದಾರೆ, ಆದರೆ ದುರದೃಷ್ಟವಶಾತ್ ಅದು ಮಾಡಬಹುದಾದ ಎಲ್ಲಾ ಫೈಲ್ ಅನ್ನು ಅದರ ಹೆಸರಿನ ಮುಂದೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಜನರ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ - ಯಾವುದೇ ಅಂಕಿಅಂಶಗಳು ಅಥವಾ ಯಾವುದೇ ಇತರ ಗುಡಿಗಳನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ. ಆದಾಗ್ಯೂ, ನೀವು ಕನಿಷ್ಠೀಯತಾವಾದದ ಪ್ರೇಮಿಯಾಗಿದ್ದರೆ, ಇದು ನಿಮಗೆ ಬೇಕಾಗಿರುವುದು. ಕೇವಲ ಮರೆಯಬೇಡಿ, ಯಾವುದೇ ಗುಂಡಿಗಳು ಇಲ್ಲ, ಒಂದು SHORTCODE


    WordPress ಗಾಗಿ DIY ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್

    ನೀವು ಅದನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಮೂದಿಸಬೇಕಾಗುತ್ತದೆ. ಲೇಖಕರು ಎಲ್ಲವನ್ನೂ ವಿವರವಾಗಿ ವಿವರಿಸಿರುವುದು ತುಂಬಾ ಒಳ್ಳೆಯದು, ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ನನ್ನ ಮೇಲೆ ಪರೀಕ್ಷಿಸಬೇಕಾಗಿಲ್ಲ.

    ಸರಿ, ನಾವು ನಮ್ಮ ಜನರು ಬರೆದ ಪ್ಲಗಿನ್‌ಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತಿದ್ದರೆ, ನಾವು ಸಹಾಯ ಮಾಡಲಾಗುವುದಿಲ್ಲ ಆದರೆ ಇನ್ನೊಂದನ್ನು ಉಲ್ಲೇಖಿಸುತ್ತೇವೆ. ಇದರ ದೊಡ್ಡ ಪ್ರಯೋಜನವೆಂದರೆ ಅದು ಫೈಲ್ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಾತ್ರ ಎಣಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಆದರೆ ಲಿಂಕ್‌ಗಳ ಮೇಲೆ ಸರಳವಾಗಿ ಕ್ಲಿಕ್ ಮಾಡುತ್ತದೆ - ಅವು ಫೈಲ್‌ಗೆ ಅಥವಾ ಇನ್ನೊಂದು ಪುಟಕ್ಕೆ ಕಾರಣವಾಗುತ್ತವೆಯೇ ಎಂಬುದು ಅಪ್ರಸ್ತುತವಾಗುತ್ತದೆ. ಅಥವಾ ಬೇರೊಬ್ಬರ ಪುಟದಲ್ಲಿರುವ ಫೈಲ್‌ಗೆ :) ಅವನು ಇದನ್ನು ಎಣಿಸುತ್ತಾನೆ, ಅಥವಾ ಬದಲಿಗೆ, ಸೈದ್ಧಾಂತಿಕವಾಗಿ ಅವನು ಅದನ್ನು ಎಣಿಸಬೇಕು. ಅಂಕಿಅಂಶಗಳೊಂದಿಗೆ, ಇದು ಉತ್ತಮವಾಗಿಲ್ಲ, ಎಡಿಟಿಂಗ್ ಪ್ಯಾನೆಲ್‌ನಲ್ಲಿ ಯಾವುದೇ ಬಟನ್‌ಗಳಿಲ್ಲ ಮತ್ತು ಡೌನ್‌ಲೋಡ್‌ಗಳಿಗೆ ಯಾವುದೇ ನಿರ್ಬಂಧಗಳಿಲ್ಲ. ಆದರೆ ನೋಡಲು ಇನ್ನೂ ಆಸಕ್ತಿದಾಯಕವಾಗಿದೆ. ಆದ್ದರಿಂದ, ನಾವು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ ಮತ್ತು ಸ್ಥಾಪಿಸುತ್ತೇವೆ. ತಾತ್ವಿಕವಾಗಿ, ಲೇಖಕರ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಸಾಕಷ್ಟು ವಿವರವಾದ ವಿವರಣೆಯಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ಹೋಗುವುದಿಲ್ಲ. ನೀವು ಫೈಲ್‌ನಲ್ಲಿ ಅಥವಾ ಲಿಂಕ್‌ನಲ್ಲಿ ಕೌಂಟರ್ ಅನ್ನು ಹೊಂದಿಸಬೇಕಾದರೆ, ನೀವು ಟೈಪ್ ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ಬಳಸಬೇಕು ಅಥವಾ ಲಿಂಕ್‌ಗೆ class="count" ಅನ್ನು ಸೇರಿಸಬೇಕು ಎಂಬುದನ್ನು ನೀವು ಯಾವಾಗಲೂ ನೆನಪಿನಲ್ಲಿಟ್ಟುಕೊಳ್ಳಬೇಕು. ಇದು ಸಹಜವಾಗಿ ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುತ್ತದೆ; ಒಂದು ಗುಂಡಿಯೊಂದಿಗೆ ಇದು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿರುತ್ತದೆ. ಆದರೆ ಅತ್ಯಂತ ಕಿರಿಕಿರಿಯುಂಟುಮಾಡುವ ವಿಷಯವೆಂದರೆ ಎಲ್ಲಾ ಪ್ರಯತ್ನಗಳ ನಂತರ ನಾನು ಅದನ್ನು ಸಮರ್ಪಕವಾಗಿ ಕೆಲಸ ಮಾಡಲು ಸಾಧ್ಯವಾಗಲಿಲ್ಲ - ಒಂದು SHORTCODE ಬಳಸಿದರೆ, ಡೌನ್ಲೋಡ್ ಲಿಂಕ್ ಅನ್ನು ಸ್ವತಃ ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ವರ್ಗವನ್ನು ಬಳಸಿದರೆ, ಲಿಂಕ್ಗಳ ಅಂಕಿಅಂಶಗಳು ಗೋಚರಿಸುವುದಿಲ್ಲ ನಿರ್ವಾಹಕ ಫಲಕ. ಲೇಖಕರಿಂದ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಬಹುದು - ನೀವು ಕಲ್ಪನೆಯನ್ನು ಇಷ್ಟಪಟ್ಟರೆ, ಅದನ್ನು ಪ್ರಯತ್ನಿಸಿ, ಬಹುಶಃ ನೀವು ಯಶಸ್ವಿಯಾಗುತ್ತೀರಿ.

    ನಿಜವಾಗಿಯೂ ತುಂಬಾ ಸರಳ. ಯಾವುದೇ ಕಿರುಸಂಕೇತಗಳು, ಇತ್ಯಾದಿ ಅಗತ್ಯವಿಲ್ಲ. ಆದಾಗ್ಯೂ, ಈ ಪ್ಲಗಿನ್ ಲೇಖಕರಿಗೆ ಮಾತ್ರ ಅಂಕಿಅಂಶಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ; ಸಂದರ್ಶಕರಿಗೆ, ಫೈಲ್‌ಗೆ ಲಿಂಕ್‌ನ ಪಕ್ಕದಲ್ಲಿ, ಅದನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ.

    ಆದಾಗ್ಯೂ, ಯಾವ ಫೈಲ್ ಅನ್ನು ಯಾರು ಮತ್ತು ಯಾವಾಗ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದಾರೆ ಎಂಬುದರ ಕುರಿತು ವಿವರವಾದ ಅಂಕಿಅಂಶಗಳನ್ನು ಇರಿಸಲಾಗುತ್ತದೆ ಎಂದು ಗಮನಿಸಬೇಕು. ಆದಾಗ್ಯೂ, ಅದನ್ನು ಬಳಸಲು ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿಲ್ಲ.

    ಸೆಟ್ಟಿಂಗ್‌ಗಳು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಒಳಗೊಂಡಿವೆ:

    • ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಡೈರೆಕ್ಟರಿಯನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು
    • ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸಲಾದ ಫೈಲ್‌ಗಳ ಪ್ರಕಾರಗಳನ್ನು ನೀವು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು
    • ಲೇಖಕರಂತೆ ಫೈಲ್ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಎಣಿಕೆ ಮಾಡುವುದನ್ನು ತಡೆಯಿರಿ
    • ಒಂದೇ IP ಯಿಂದ ಲಿಂಕ್‌ನಲ್ಲಿ ಪುನರಾವರ್ತಿತ ಕ್ಲಿಕ್‌ಗಳನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಎಣಿಕೆ ಮಾಡುವ ಮಧ್ಯಂತರವನ್ನು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಹೊಂದಿಸಿ
    • ದಿನಕ್ಕೆ ಒಂದು ಐಪಿಯಿಂದ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಫೈಲ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಿ
    • ಡೌನ್‌ಲೋಡ್ ಈಗ ಪ್ರಾರಂಭವಾಗುವ ಮಾಹಿತಿಯೊಂದಿಗೆ ಕೆಲವು ರೀತಿಯ ಮಧ್ಯಂತರ ಪುಟವನ್ನು ಬಳಸಿ

    ಆದಾಗ್ಯೂ, ನೀವು .htaccess ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಲು ಅನುಮತಿಯನ್ನು ಹೊಂದಿದ್ದರೆ (ನಾನು ಅದನ್ನು ಹೇಗೆ ಸರಳವಾಗಿ ಹೇಳುತ್ತೇನೆ...) ಅಥವಾ ನೀವು ಅದನ್ನು ಸೇರಿಸುವ ಮೂಲಕ ನೇರವಾಗಿ ಲಿಂಕ್ ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದರೆ ಮಾತ್ರ ಇದೆಲ್ಲವೂ ಕೆಲಸ ಮಾಡುತ್ತದೆ

    ಆದಾಗ್ಯೂ, ಇದು ಬಳಕೆದಾರರಿಗೆ ಅಂಕಿಅಂಶಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿಲ್ಲದ ಕಾರಣ ಮತ್ತು ಲಿಂಕ್ ಪ್ರಕಾರವನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಲು ನಾನು ಬಯಸುವುದಿಲ್ಲವಾದ್ದರಿಂದ, ಈ ಹಂತದಲ್ಲಿ ನಾನು ಅದನ್ನು ಪರಿಗಣಿಸುವುದನ್ನು ನಿಲ್ಲಿಸಿದೆ, ಸರದಿಯಲ್ಲಿರುವ ಇತರ ಪ್ಲಗಿನ್‌ಗಳು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ ಮಾತ್ರ ಹಿಂತಿರುಗಲು ನಿರ್ಧರಿಸಿದೆ ಕಾರ್ಯ.

    ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸುವ ವಿಷಯದಲ್ಲಿ, ಈ ಪ್ಲಗಿನ್ ಹಿಂದಿನ ಪ್ಯಾರಾಗ್ರಾಫ್‌ನಲ್ಲಿ ಚರ್ಚಿಸಿದ ಒಂದಕ್ಕೆ ಹೋಲುತ್ತದೆ. ಸಾಪ್ತಾಹಿಕ, ಮಾಸಿಕ, ಯಾವುದೇ ಅವಧಿಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಅಂಕಿಅಂಶಗಳನ್ನು ವೀಕ್ಷಿಸಲು ಮತ್ತು ಟಾಪ್ 10 ಅನ್ನು ವೀಕ್ಷಿಸಲು ಇದು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅದರ ಸಾಮರ್ಥ್ಯಗಳ ವಿಷಯದಲ್ಲಿ, ಇದು ಹೆಚ್ಚು ದರಿದ್ರವಾಗಿದೆ; ಕೊನೆಯ ಡೌನ್‌ಲೋಡ್ ಅಥವಾ ನಿರ್ದಿಷ್ಟ ಫೈಲ್‌ನಲ್ಲಿ ಯಾವುದೇ ಅಂಕಿಅಂಶಗಳಿಲ್ಲ, ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡುವಲ್ಲಿ ನಿರ್ಬಂಧಗಳನ್ನು ಪರಿಚಯಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನಮೂದಿಸಬಾರದು. ಯಾವುದೇ ಸ್ಪಷ್ಟ ದಾಖಲೆಗಳಿಲ್ಲ. ಇದು ಕೇವಲ ಒಂದು ರೀತಿಯ ತಪ್ಪು ತಿಳುವಳಿಕೆ ಮತ್ತು ಪ್ಲಗಿನ್ ಅಲ್ಲ ಎಂಬ ಅನಿಸಿಕೆ ನನಗೆ ಸಿಕ್ಕಿತು. ನಾನು ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳನ್ನು ನೀಡಲು ಸಹ ಬಯಸುವುದಿಲ್ಲ, ಆದರೆ ವಸ್ತುನಿಷ್ಠವಾಗಿರಲು, ನಾನು ಅವುಗಳನ್ನು ಇನ್ನೂ ನೀಡುತ್ತೇನೆ, ಲೇಖಕರ.

    ಸರಿ, ಇಲ್ಲಿ ನಾವು ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಯೋಗ್ಯವಾದದ್ದನ್ನು ಹೊಂದಿದ್ದೇವೆ. ಸುಮಾರು ಅರ್ಧ ಮಿಲಿಯನ್ ಡೌನ್‌ಲೋಡ್‌ಗಳು - ಅದು ಏನನ್ನೋ ಹೇಳುತ್ತಿದೆ. ಪ್ಲಗಿನ್‌ನ ಅಧಿಕೃತ ಪುಟ ಇದೆ. ಪೋಸ್ಟ್‌ಗೆ ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಲು, ನೀವು ದೃಶ್ಯ ಸಂಪಾದಕದ ಮೇಲಿನ ಬಾಣವನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ (ಐಕಾನ್ ಸ್ವತಃ ಅದರಲ್ಲಿ ಕಾಣಿಸುವುದಿಲ್ಲ)

    ಮತ್ತು ಕಾಣಿಸಿಕೊಳ್ಳುವ ವಿಂಡೋದಲ್ಲಿ, ಅಗತ್ಯವಿರುವ ಫೈಲ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ (ಇದು ಈಗಾಗಲೇ FTP ಮೂಲಕ ಅಪ್ಲೋಡ್ ಮಾಡಿದ್ದರೆ ಇದು ಒಂದು ಉದಾಹರಣೆಯಾಗಿದೆ)

    ನಂತರ, "ಹೊಸ ಡೌನ್‌ಲೋಡ್ ಉಳಿಸು" ಬಟನ್ ಕ್ಲಿಕ್ ಮಾಡಿ

    ಮತ್ತು, ಮುಂದಿನ ಸ್ಕ್ರೀನ್‌ಗೆ ಹೋಗಿ, ಡೌನ್‌ಲೋಡ್ ಫಾರ್ಮ್ಯಾಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಿ ಒಳಗೆ ಸೇರಿಸಿಪೋಸ್ಟ್. ಏನೂ ಆಗದಿರುವ ಸಾಧ್ಯತೆ ಇದೆ. ಪ್ಲಗಿನ್ ಸ್ವಲ್ಪ ಗ್ಲಿಚಿ ಆಗಿದೆ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳುವರ್ಡ್ಪ್ರೆಸ್. ಆದ್ದರಿಂದ, ನೀವು ಹೆಚ್ಚುವರಿಯಾಗಿ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ವೀಕ್ಷಿಸಿ ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ

    ತದನಂತರ, ಮೊದಲು ಡೌನ್‌ಲೋಡ್ ಸ್ವರೂಪವನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ, ಸೇರಿಸಬೇಕಾದ ನಿಖರವಾದ ಫೈಲ್ ಎದುರು ಇನ್ಸರ್ಟ್ ಲಿಂಕ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.

    ಅದರ ನಂತರ ಅನುಗುಣವಾದ SHORTCODE ಇಷ್ಟ

    ABAP

    [downloadid="7592" format="1"]

    ಪ್ಲಗಿನ್‌ಗೆ ಉತ್ತಮವಾದ ಹಸ್ತಚಾಲಿತ ಸಂರಚನೆಯ ಅಗತ್ಯವಿದೆ, ಆದರೆ ಯಾವುದೇ WYSIWYG ಅನ್ನು ಒದಗಿಸಲಾಗಿಲ್ಲ. ಒಳ್ಳೆಯ ವಿಷಯವೆಂದರೆ ನೀವು ಅದನ್ನು ಒಮ್ಮೆ ಮಾತ್ರ ಹೊಂದಿಸಬೇಕಾಗಿದೆ. ವಿವರವಾದ ದಸ್ತಾವೇಜನ್ನು ಲೇಖಕರಲ್ಲಿ ಲಭ್ಯವಿದೆ.

    ಒಂದು ಉದಾಹರಣೆ ಸೆಟಪ್ ಇಲ್ಲಿದೆ:

    ABAP

    (ಶೀರ್ಷಿಕೆ)

    < ahref= "(url)" title="ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ (ಹಿಟ್ಸ್,"ни разу","1 раз","% раза"}">{title}!}

    ಕುಸಿತಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ ಎಂದು ಗಮನಿಸಬೇಕು, ಅಂದರೆ. ಫೈಲ್ ಅನ್ನು 21 ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದರೆ ಮತ್ತು ನಿಮ್ಮ ಟೆಂಪ್ಲೇಟ್‌ನಲ್ಲಿ ನೀವು "ರಾಜಾ" ಅನ್ನು ಹೊಂದಿದ್ದರೆ, ಅದು ಸ್ವಲ್ಪಮಟ್ಟಿಗೆ ಅನ್-ರಷ್ಯನ್ ಎಂದು ಧ್ವನಿಸುತ್ತದೆ.

    ಮತ್ತು ಬಟನ್ ಹೊಂದಿರುವ ಆಯ್ಕೆ ಇಲ್ಲಿದೆ:

    ABAP

    - (ವಿವರಣೆ), (ಗಾತ್ರ), ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ (ದಿನಾಂಕ,"Y-m-d"), ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ (ಹಿಟ್ಸ್) ಬಾರಿ

    < ahref= "(url)" title="ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ (ಹಿಟ್ಸ್,"ни разу","1 раз","% раза"}">!} - (ವಿವರಣೆ), (ಗಾತ್ರ), ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ (ದಿನಾಂಕ,"Y-m-d"), ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ (ಹಿಟ್ಸ್) ಬಾರಿ

    ಹಾಗೆ ಕಾಣುತ್ತದೆ:

    ಸರಿ, ಕೆಲವು ಮಾರ್ಪಾಡುಗಳ ನಂತರ, ನನ್ನದು ಈ ರೀತಿ ಕಾಣಲಾರಂಭಿಸಿತು (ಇನ್ನೂ ಗುಂಡಿಗಳಿಲ್ಲದೆ):

    ಲೈನ್ ಕೋಡ್:

    ABAP

    (filetype_icon) (ಶೀರ್ಷಿಕೆ) (ಫೈಲ್ ಗಾತ್ರ: (ಗಾತ್ರ), ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ: (ದಿನಾಂಕ,"d.m.Y"), ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ (ಹಿಟ್ಸ್) ಬಾರಿ)
    (ವಿವರಣೆ)

    ಸಾಧ್ಯತೆಗಳ ಪಟ್ಟಿ ಸಾಕಷ್ಟು ವಿಸ್ತಾರವಾಗಿದೆ:

    • ನೀವು ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು (ಬಾಣದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ), ಅಥವಾ ಅವುಗಳು ಇರುವ ಸ್ಥಳವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಿ, ಅವುಗಳನ್ನು FTP ಮೂಲಕ ಮೊದಲೇ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ್ದರೆ, ನೀವು ಸರಳವಾಗಿ URL ಅನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು
    • ಫೈಲ್‌ನ ನಿಜವಾದ ಸ್ಥಳವನ್ನು ಮರೆಮಾಡುತ್ತದೆ, ನೀವು ಯಾವುದೇ ಅಗತ್ಯ URL ಸಂಯೋಜನೆಯನ್ನು ಬದಲಿಸಬಹುದು
    • ನಿಮ್ಮ ಸ್ವಂತವನ್ನು ಒಳಗೊಂಡಂತೆ ನೀವು ಡೌನ್‌ಲೋಡ್ ಬಟನ್ ಅನ್ನು ಬಳಸಬಹುದು
    • ನಿರ್ವಾಹಕರಿಂದ ಡೌನ್‌ಲೋಡ್‌ಗಳು ಮತ್ತು ಕೌಂಟರ್ ಹೊರಗಿಡುವ ಪಟ್ಟಿಯಲ್ಲಿ ಸೇರಿಸಲಾದ ಎಲ್ಲಾ ಅನಗತ್ಯ ಐಪಿಗಳನ್ನು ಪರಿಗಣಿಸಲಾಗುವುದಿಲ್ಲ.
    • ನಾನು ಅದೇ IP ಯಿಂದ ನಿರ್ದಿಷ್ಟ ಸಮಯದೊಳಗೆ ಪುನರಾವರ್ತಿತ ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಎಣಿಕೆ ಮಾಡಬೇಕೇ?
    • ನೀವು ಹಲವಾರು ಸ್ವರೂಪಗಳನ್ನು ಹೊಂದಿಸಬಹುದು - ಚಿತ್ರದೊಂದಿಗೆ, ಕೌಂಟರ್‌ನೊಂದಿಗೆ, ಕೌಂಟರ್ ಇಲ್ಲದೆ, ಇತ್ಯಾದಿ, ಮತ್ತು ಪ್ರತಿಯೊಂದನ್ನು ಸೂಕ್ತವಾದ ಪರಿಸ್ಥಿತಿಯಲ್ಲಿ ಬಳಸಿ
    • csv ಫೈಲ್ ಆಗಿ ಡೌನ್‌ಲೋಡ್ ಲಾಗ್‌ನ ಅಪ್‌ಲೋಡ್ ಇದೆ

    ಯಾವುದೇ mp3 ಅಥವಾ ವೀಡಿಯೊ ಫೈಲ್ ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತಿದ್ದರೆ, ಅದು ಬಲವಂತದ ಡೌನ್‌ಲೋಡ್ ಆಗಿದೆಯೇ ಅಥವಾ ಇಲ್ಲವೇ ಎಂಬುದನ್ನು ನೀವು ಅವರಿಗೆ ಸೂಚಿಸಬೇಕು. ಬಲವಂತವಾಗಿದ್ದರೆ - ನಂತರ ಅದರ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವ ಮೂಲಕ, ನೀವು ಬಾಕ್ಸ್ ಅನ್ನು ಪರಿಶೀಲಿಸದಿದ್ದರೆ ಅದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ - ಪ್ಲೇ ಮಾಡಿ, ನಂತರ ಉಳಿಸಿ - ಬಲ ಕ್ಲಿಕ್ ಮಾಡಿ. ಅದರ ಸಹಾಯದಿಂದ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗಳನ್ನು ಫೈಲ್‌ಗಳಿಗಾಗಿ ನಿಮ್ಮ ವಿಶೇಷ ಡೈರೆಕ್ಟರಿಯನ್ನು ರಚಿಸಿದ ಸ್ಥಳದಲ್ಲಿ ಇರಿಸಲಾಗಿಲ್ಲ ಎಂದು ನಾನು ಗಮನಿಸಲು ಬಯಸುತ್ತೇನೆ, ಆದರೆ ಅದರ ಮೂಲಕ ರಚಿಸಲಾದ wp-content/uploads/downloads/ - ನೀವು ಇದನ್ನು ನೆನಪಿಟ್ಟುಕೊಳ್ಳಬೇಕು. ಅಂಕಿಅಂಶಗಳಿಂದ ಅವುಗಳನ್ನು ಅಳಿಸುವಾಗ - ಫೈಲ್‌ಗಳನ್ನು ಸರ್ವರ್‌ನಿಂದ ಭೌತಿಕವಾಗಿ ಅಳಿಸಲಾಗುತ್ತದೆ. FTP ಮೂಲಕ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾದವುಗಳೊಂದಿಗೆ, ಎಲ್ಲವೂ ಸರಿಯಾಗಿದೆ. ಜೊತೆಗೆ, ನೀವು ಒಂದೇ ಫೈಲ್‌ಗೆ ವಿಭಿನ್ನ ಪೋಸ್ಟ್‌ಗಳಲ್ಲಿ ಲಿಂಕ್ ಅನ್ನು ಸೇರಿಸಿದರೆ, ಅದು ಅವುಗಳನ್ನು ಸಂಕ್ಷಿಪ್ತಗೊಳಿಸುತ್ತದೆಯೇ ಎಂದು ನನಗೆ ಅರ್ಥವಾಗಲಿಲ್ಲ. ದುರದೃಷ್ಟವಶಾತ್, ಇದು ಯಾವುದೇ ಡೌನ್‌ಲೋಡ್ ನಿರ್ಬಂಧಗಳನ್ನು ಬೆಂಬಲಿಸುವುದಿಲ್ಲ, ನೋಂದಾಯಿತ ಬಳಕೆದಾರರನ್ನು ಹೊರತುಪಡಿಸಿ ಎಲ್ಲರಿಗೂ ಡೌನ್‌ಲೋಡ್ ಮಾಡುವುದನ್ನು ನೀವು ನಿಷೇಧಿಸಬಹುದು. ನೀವು ಬ್ರೌಸರ್‌ನ ಕೆಳಗಿನ ಸಾಲಿನಲ್ಲಿ ಫೈಲ್‌ನ ಹೆಸರನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಯಸಿದಾಗ ಅಥವಾ ಅದನ್ನು ಅದರ ID ಗೆ ಬದಲಾಯಿಸಬೇಕಾದರೆ, ನೀವು ಸೆಟ್ಟಿಂಗ್‌ಗಳು->ಪರ್ಮಾಲಿಂಕ್‌ಗಳಿಗೆ ಹೋಗಿ ಮತ್ತು ಅಲ್ಲಿ ಕಾನ್ಫಿಗರೇಶನ್ ಅನ್ನು ಉಳಿಸಲು ಮರೆಯದಿರಿ ಇದರಿಂದ ಎಲ್ಲವನ್ನೂ ಸರಿಯಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ. htaccess - ಇದು ಇಲ್ಲದೆ, ಫೈಲ್‌ಗಳನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ!

    ಅಂಕಿಅಂಶಗಳನ್ನು ಏಕಕಾಲದಲ್ಲಿ ಮೂರು ಸ್ಥಳಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುತ್ತದೆ - ಕನ್ಸೋಲ್‌ನಲ್ಲಿ, ಫೈಲ್‌ಗಳ ಬಗ್ಗೆ ಮಾಹಿತಿಯಲ್ಲಿ ಮತ್ತು ಡೌನ್‌ಲೋಡ್ ಲಾಗ್‌ಗಳಲ್ಲಿ. ಇದು ಕೆಲವು ಅನಾನುಕೂಲತೆಗಳನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಫೈಲ್ ಅನ್ನು ಕೊನೆಯದಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದಾಗ ನೀವು ನೋಡಬೇಕಾದಾಗ, ಆದರೆ ನೀವು ಅಂಕಿಅಂಶಗಳನ್ನು csv ಫೈಲ್‌ನಂತೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು ಮತ್ತು ನಂತರ ಅದನ್ನು ಎಕ್ಸೆಲ್‌ನಲ್ಲಿ ವಿಂಗಡಿಸಬಹುದು. ಅಗತ್ಯ ಕೋಷ್ಟಕಗಳು ಮತ್ತು ಚಾರ್ಟ್‌ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಎಕ್ಸೆಲ್ ಡಯಾಬೊಲಿಕಲ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿದೆ ಎಂದು ಪರಿಗಣಿಸಿ, ಬಹುಶಃ ಇದು ಕೆಟ್ಟದ್ದಲ್ಲ. ಆದಾಗ್ಯೂ, ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳು ಹೆಚ್ಚು ಹೇಳುತ್ತವೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ:

    ಸರಿ, ಲಾಗ್‌ನ ಸ್ಕ್ರೀನ್‌ಶಾಟ್:

    ಅದೇ ಸಮಯದಲ್ಲಿ, ಈ ರೀತಿಯ ಅಂಕಿಅಂಶಗಳನ್ನು ಹೊಂದಿರುವ ವಿಜೆಟ್ ಕನ್ಸೋಲ್‌ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ ಎಂಬುದು ಒಂದು ದೊಡ್ಡ ಪ್ಲಸ್ ಆಗಿದೆ:

    ಸಾಮಾನ್ಯವಾಗಿ, ಸ್ವಲ್ಪ ಕಾನ್ಫಿಗರೇಶನ್ ನಂತರ, ಪ್ಲಗಿನ್ ತನ್ನ ಕೆಲಸವನ್ನು ಚೆನ್ನಾಗಿ ಮಾಡುತ್ತದೆ ಎಂದು ನಾವು ಹೇಳಬಹುದು.

    ಈ ಪ್ಲಗಿನ್ ಅನ್ನು WP-Polls ಪ್ಲಗಿನ್‌ನಂತೆಯೇ ಅದೇ ಲೇಖಕರು ಬರೆದಿದ್ದಾರೆ, ಉದಾಹರಣೆಗೆ ನಾನು ಈ ಸೈಟ್‌ನಲ್ಲಿ ಬಳಸುತ್ತೇನೆ. ಇದು ಆನಂದಿಸುತ್ತಿದ್ದರೂ, ಹೋಲಿಸಿದರೆ, ಕಡಿಮೆ ಜನಪ್ರಿಯತೆಯ ಕ್ರಮವನ್ನು ಹೊಂದಿದೆ. ಆದರೆ ಅದು ಅರ್ಹವಾಗಿದೆಯೇ ಎಂದು ನೋಡೋಣ. ಎಲ್ಲಾ ದಸ್ತಾವೇಜನ್ನು ಲೇಖಕರ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ ಕಾಣಬಹುದು. ಅದರ ಮಧ್ಯಭಾಗದಲ್ಲಿ, ಪ್ಲಗಿನ್ ಹಿಂದಿನದಕ್ಕೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೋಲುತ್ತದೆ - ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಅದೇ ರೀತಿಯಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ, ನೋಂದಾಯಿತ ಅಥವಾ ನೋಂದಾಯಿಸದ ಬಳಕೆದಾರರನ್ನು ಹೊರತುಪಡಿಸಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಯಾವುದೇ ನಿರ್ಬಂಧಗಳಿಲ್ಲ, ಮತ್ತು ನೀವು ಅಂತಹ SHORTCODE ಅನ್ನು ಸಹ ಬಳಸಬೇಕಾಗುತ್ತದೆ

    ABAP

    [downloadid="7592"]

    ಸರಿ, ಇತರ ಅಂಶಗಳಲ್ಲಿ:

    • ನೀವು ಅದನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್‌ಗಳನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಬಹುದು (ಎರಡು MB ವರೆಗೆ, ಅಥವಾ ನೀವು php.ini ನಲ್ಲಿ ಸೂಚಿಸಿರುವ ಯಾವುದೇ), ಮತ್ತು ಅವುಗಳು ಇರುವ ಸ್ಥಳವನ್ನು ಸೂಚಿಸಿ, ಅವುಗಳನ್ನು ಮೊದಲು FTP ಮೂಲಕ ಅಪ್‌ಲೋಡ್ ಮಾಡಿದ್ದರೆ, ನೀವು URL ಅನ್ನು ಸರಳವಾಗಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಬಹುದು
    • ಫೈಲ್‌ನ ನಿಜವಾದ ಸ್ಥಳವನ್ನು ಮರೆಮಾಡುತ್ತದೆ, ಆದರೆ ಯಾವುದೇ ಅಗತ್ಯ URL ಸಂಯೋಜನೆಯನ್ನು ಬದಲಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ, ಕೆಲವು ಸ್ಥಿರ ಆಯ್ಕೆಗಳು ಮಾತ್ರ ಇವೆ, ಅವುಗಳಲ್ಲಿ ಮುಖ್ಯವಾದವು ನನಗೆ ಕೆಲಸ ಮಾಡಲಿಲ್ಲ
    • ಫೈಲ್‌ನ ಗಾತ್ರ, ಅದನ್ನು ಎಷ್ಟು ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಯಾವಾಗ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದರ ಕುರಿತು ಸಂದರ್ಶಕರಿಗೆ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಬಹುದು
    • ಅನುಗುಣವಾದ ಫೈಲ್ ಪ್ರಕಾರಗಳಿಗಾಗಿ ನೀವು ಐಕಾನ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಬಹುದು
    • ನೀವು ಕೌಂಟರ್ ಅನ್ನು ಮರುಹೊಂದಿಸಬಹುದು ಅಥವಾ ಬಯಸಿದ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿಸಬಹುದು

    ಆದಾಗ್ಯೂ, ಕೆಲವು ವ್ಯತ್ಯಾಸಗಳಿವೆ. ಮೊದಲನೆಯದಾಗಿ, ದೃಶ್ಯ ಸಂಪಾದಕದಲ್ಲಿ ನೀವು ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಬಹುದಾದ ಯಾವುದೇ ಬಟನ್ ಇಲ್ಲ. ಅಥವಾ ಬದಲಿಗೆ, ಒಂದು ಬಟನ್ ಇದೆ, ಆದರೆ ಅದನ್ನು ಬಳಸಲು, ನೀವು ಮೊದಲು ಪ್ಲಗಿನ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಫೈಲ್‌ಗಾಗಿ ಕೌಂಟರ್ ಅನ್ನು ಸೇರಿಸಬೇಕು ಮತ್ತು ನಂತರ ಈ ಬಟನ್‌ನೊಂದಿಗೆ ಕೌಂಟರ್‌ನ ID ಅನ್ನು ನೇರವಾಗಿ ಪೋಸ್ಟ್‌ಗೆ ಸೇರಿಸಲಾಗುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ, ಕೇವಲ ಒಂದು ಟೆಂಪ್ಲೇಟ್ ಇದೆ, ಮತ್ತು ವಿಭಿನ್ನ ಫೈಲ್‌ಗಳಿಗೆ ವಿಭಿನ್ನ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ. ಅಂಕಿಅಂಶಗಳ ಅನುಕೂಲಗಳ ಪೈಕಿ - ಫೈಲ್ ಅನ್ನು ಕೊನೆಯದಾಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದಾಗ ಅದು ತೋರಿಸುತ್ತದೆ, ಇಲ್ಲದಿದ್ದರೆ ಅನಾನುಕೂಲಗಳು ಮಾತ್ರ ಇವೆ - csv ಫೈಲ್‌ಗೆ ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗುವುದಿಲ್ಲ, ಯಾರು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ್ದಾರೆ (ಐಪಿ ಇಲ್ಲ), ದಿನಾಂಕದ ಪ್ರಕಾರ ವಿತರಣೆ ಇಲ್ಲ.

    ಆದರೆ ಐಕಾನ್‌ಗಳು ಹೆಚ್ಚು ಸುಂದರವಾಗಿವೆ (ನಾನು ನಂತರ ಅವುಗಳನ್ನು ಹಿಂದಿನ ಪ್ಲಗಿನ್‌ಗೆ ಸೇರಿಸಿದೆ). ಅವರ ಕೆಲಸದ ಫಲಿತಾಂಶವು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

    ಅಲ್ಲದೆ, ಡೇಟಾಬೇಸ್‌ನಿಂದ ದಾಖಲೆಯನ್ನು ಅಳಿಸುವಾಗ, ಫೈಲ್ ಅನ್ನು ಅಳಿಸಬೇಕೆ ಅಥವಾ ಬಿಡಬೇಕೆ ಎಂದು ಅದು ಕೇಳುತ್ತದೆ. ಆದರೆ ಅದರ ಗುಣಲಕ್ಷಣಗಳ ಸಂಪೂರ್ಣತೆಯ ವಿಷಯದಲ್ಲಿ, ನಾನು ಅದನ್ನು ಹಿಂದಿನದಕ್ಕಿಂತ ಕಡಿಮೆ ಇಷ್ಟಪಟ್ಟಿದ್ದೇನೆ - ಕನಿಷ್ಠ ಫೈಲ್ ಅನ್ನು ಪೋಸ್ಟ್‌ನ ಹೊರಗೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಸೇರಿಸಬೇಕು, ಆದಾಗ್ಯೂ, ಇದು ಯಾವುದೇ ನಿರ್ದಿಷ್ಟ ಅನಾನುಕೂಲಗಳನ್ನು ಹೊಂದಿಲ್ಲ - ಅವುಗಳ ನಡುವಿನ ಆಯ್ಕೆಯು ಒಂದು ವಿಷಯವಾಗಿದೆ ರುಚಿ, ಮೊದಲನೆಯದು ಹೆಚ್ಚಿನ ಆಯ್ಕೆಗಳನ್ನು ಹೊಂದಿದೆ, ಹೆಚ್ಚು ವಿವರವಾದ ಅಂಕಿಅಂಶಗಳು, ಎರಡನೆಯದು - ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಅನುಕೂಲಕರ (ಬಡವರಾದರೂ) ಅಂಕಿಅಂಶಗಳು ಮತ್ತು ಕಡಿಮೆ ಅವಕಾಶಗಳು.

    ಭಾರೀ ಫಿರಂಗಿ ಕಾರ್ಯಾಚರಣೆಗೆ ಹೋಯಿತು. ಪ್ಲಗಿನ್ ಹೆಚ್ಚಾಗಿ ರಸ್ಸಿಫೈಡ್ ಆಗಿದೆ ಮತ್ತು ಇದು ಕೇವಲ ಡೌನ್‌ಲೋಡ್ ಮ್ಯಾನೇಜರ್ ಆಗಿದೆ, ಕೌಂಟರ್ ಅಲ್ಲ. ಡೌನ್‌ಲೋಡ್ ವೇಗ ಮತ್ತು ಪ್ರತಿ ವ್ಯಕ್ತಿಗೆ ದಿನಕ್ಕೆ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಮಿತಿಗೊಳಿಸಲು ಸಾಧ್ಯವಿದೆ.

    ಆದರೆ ಈ ಪ್ಲಗಿನ್‌ನ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಅನಗತ್ಯವೆಂದು ನಾನು ಹೇಳುತ್ತೇನೆ ಮತ್ತು ಅಂಕಿಅಂಶಗಳ ಪ್ರಕಾರ ಅಗತ್ಯವಿರುವವುಗಳು ಸಾಕಾಗುವುದಿಲ್ಲ. ಬಹಳಷ್ಟು ಸೆಟ್ಟಿಂಗ್‌ಗಳು, ಡೌನ್‌ಲೋಡ್ ವಿಜೆಟ್‌ಗಳು, ಸಂಕೀರ್ಣ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಸಿಸ್ಟಮ್, mp3 ಟ್ಯಾಗ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವ ವ್ಯವಸ್ಥೆ, flv ಫೈಲ್‌ಗಳನ್ನು ಪ್ರದರ್ಶಿಸುವುದು, ಮಿನಿ-ಫೈಲ್ ಸಂಗ್ರಹಣೆಯನ್ನು ಆಯೋಜಿಸುವುದು, ಪುಟದಲ್ಲಿ ಪಟ್ಟಿ ಮಾಡಲಾದ ಎಲ್ಲಾ ಫೈಲ್‌ಗಳನ್ನು ಪೋಸ್ಟ್‌ನ ಪ್ರಾರಂಭದಲ್ಲಿ ಅಥವಾ ಕೊನೆಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸುವುದು, ಇತ್ಯಾದಿ, ಇತ್ಯಾದಿ.

    ನಾನು ಎಲ್ಲಾ ಸೆಟ್ಟಿಂಗ್‌ಗಳ ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳನ್ನು ತೋರಿಸಲು ಬಯಸುವುದಿಲ್ಲ.

    ಆದಾಗ್ಯೂ, ಇದೆಲ್ಲದರ ಜೊತೆಗೆ, ಪೋಸ್ಟ್‌ನಲ್ಲಿ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಸುಂದರವಾಗಿ ಪ್ರದರ್ಶಿಸಲು, ನಾನು ಅದರಲ್ಲಿರುವ ಸ್ಟೈಲ್ ಫೈಲ್ ಅನ್ನು ಸಂಪಾದಿಸಬೇಕಾಗಿತ್ತು, ಅಗಲವನ್ನು ಕಡಿಮೆ ಮಾಡಬೇಕಾಗಿತ್ತು. ಜೊತೆಗೆ, ಡೀಫಾಲ್ಟ್ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸಲು, ನೀವು ಶಾರ್ಟ್‌ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿದ ನಂತರ ಬಟನ್ ಅನ್ನು ಬಳಸಬೇಕಾಗುತ್ತದೆ

    ಟೆಂಪ್ಲೇಟ್‌ನ ಹೆಸರನ್ನು ಕೋಡ್‌ಗೆ ಹಸ್ತಚಾಲಿತವಾಗಿ ನಮೂದಿಸಿ. ರಷ್ಯಾದ ಹೆಸರಿನೊಂದಿಗೆ ಕೆಲವು ರೀತಿಯ ಸಂಘರ್ಷ. ಮೂಲಕ, ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ (ಟೆಂಪ್ಲೆಟ್ಗಳಿಗಾಗಿ ನಾನು ಮೂರು ಆಯ್ಕೆಗಳನ್ನು ನೀಡುತ್ತೇನೆ):

    ಇದು ಎಣಿಕೆ ಮಾಡುತ್ತದೆ - ಸ್ಟಂಪ್ ಡೆಕ್ ಮೂಲಕ (ಚೆನ್ನಾಗಿ, ಅಥವಾ ಇದು ಐಪಿಯಿಂದ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಡೌನ್‌ಲೋಡ್‌ಗಳನ್ನು ಎಣಿಸುವುದಿಲ್ಲ, ನನಗೆ ಗೊತ್ತಿಲ್ಲ). ಅಂಕಿಅಂಶಗಳು ಕೇವಲ ಮೇಲೆ ಚರ್ಚಿಸಿದ ಪ್ಲಗಿನ್‌ಗೆ ಸಂಪೂರ್ಣವಾಗಿ ಹೋಲುವುದಕ್ಕಿಂತ ಸ್ವಲ್ಪ ಕಡಿಮೆ.

    ಸಾಮಾನ್ಯವಾಗಿ, ಅವರು ಆರೋಗ್ಯವಂತರು, ಆದರೆ ಮೂರ್ಖರು ಎಂಬ ಅನಿಸಿಕೆ ನನಗೆ ಉಳಿದಿದೆ. ಕೆಲವು ರೀತಿಯ ಫೈಲ್ ಸಂಗ್ರಹಣೆಗೆ ಸೂಕ್ತವಾಗಿದೆ, ಮತ್ತು ಕೆಲವು ಇತರ ಪ್ಲಗಿನ್‌ಗಳೊಂದಿಗೆ ಸಂಯೋಜಿಸಿದರೆ ಮಾತ್ರ. ನಾನು ಅದನ್ನು ನೋಡಿದೆ ಮತ್ತು ಅದನ್ನು ತೆಗೆದಿದ್ದೇನೆ.

    ನಾನೂ ಅದರ ವಿವರಣೆಯನ್ನು ಓದಿದಾಗ ನನಗನ್ನಿಸಿದ್ದು - ಇದೇ, ನನಗೆ ಬೇಕು!

    ಕೌಂಟರ್, ಪಾಸ್‌ವರ್ಡ್ ರಕ್ಷಣೆ, ಬಟನ್ ಸೇರಿಸಬಹುದಾದ ಶಾರ್ಟ್‌ಕೋಡ್, ಎಡಿಟ್ ಮಾಡಬಹುದಾದ ಬಟನ್, ಇತ್ಯಾದಿ.

    ಮತ್ತು ಇದು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ (ಅವರು ಏಕಕಾಲದಲ್ಲಿ ಬಳಸಿದ ಎರಡು ಮೂರು ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ಉಲ್ಲೇಖಿಸಿದ್ದಾರೆ):

    ಆದಾಗ್ಯೂ, ಫೈಲ್ ಅನ್ನು ಸೇರಿಸಲು, ಮೊದಲು ನೀವು ಪ್ಲಗಿನ್‌ಗಳಲ್ಲಿ ಅದಕ್ಕೆ ಕೌಂಟರ್ ಅನ್ನು ಸೇರಿಸಬೇಕಾಗುತ್ತದೆ. ಎರಡನೆಯದಾಗಿ, ಪ್ರಾಯೋಗಿಕವಾಗಿ ಯಾವುದೇ ಅಂಕಿಅಂಶಗಳಿಲ್ಲ.

    ಮೂರನೆಯದಾಗಿ, ಬಳಕೆದಾರರಿಗೆ ಫೈಲ್ ಗಾತ್ರವನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹೊಂದಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ನಾಲ್ಕನೆಯದಾಗಿ, ಡೌನ್‌ಲೋಡ್ ವೇಗದಲ್ಲಿ ಯಾವುದೇ ಮಿತಿಯಿಲ್ಲ, ಫೈಲ್‌ಗೆ ಪಾಸ್‌ವರ್ಡ್ ರಕ್ಷಣೆ ಮಾತ್ರ ಇದೆ. ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಸಂಪಾದಿಸಲಾಗುವುದಿಲ್ಲ. ಮತ್ತು 45 ಬಕ್ಸ್‌ಗೆ ಪ್ರೀಮಿಯಂ ಆವೃತ್ತಿಯನ್ನು ಖರೀದಿಸಲು ದೊಡ್ಡ ಶಾಸನವನ್ನು ನೀಡುತ್ತದೆ. ಸರಿ, ಸಾಮಾನ್ಯವಾಗಿ, ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೀರಿ. ರುಚಿಕರವಾದ ಎಲ್ಲವೂ ಹಣಕ್ಕಾಗಿ. ಅದನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ ಕೆಡವಿದರು. ಮತ್ತು ಸುಂದರವಾದ ಚೌಕಟ್ಟುಗಳು, ಗುಂಡಿಗಳು, ಇತ್ಯಾದಿ. - ನನಗೆ ಬೇಕಾದಾಗ ನಾನು ಅದನ್ನು ಶೈಲಿಗಳಲ್ಲಿ ಬರೆಯುತ್ತೇನೆ.

    ಸಾರಾಂಶ

    ಪ್ರಮಾಣಿತ ರೀತಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸಿ (ಡೈರೆಕ್ಟರಿಗೆ ನಕಲಿಸುವ ಮೂಲಕ wp-content/plugins/download-monitor/, ಅದನ್ನು ನವೀಕರಿಸಲು ಅನುಮತಿಸಿ, ಡೈರೆಕ್ಟರಿಯಲ್ಲಿನ ಆರ್ಕೈವ್‌ನಿಂದ ಎಲ್ಲಾ ಐಕಾನ್‌ಗಳನ್ನು ಐಕಾನ್‌ಗಳೊಂದಿಗೆ ಬದಲಾಯಿಸಿ wp-content/plugins/download-monitor/img/filetype_icons/ಮತ್ತು ಸಕ್ರಿಯಗೊಳಿಸಿ.

    ಭವಿಷ್ಯದಲ್ಲಿ, ನಾನು ಅದರ ಸುತ್ತಲೂ ಹೋದರೆ, css3 ಅನ್ನು ಬಳಸಿಕೊಂಡು ಉತ್ತಮ ಚೌಕಟ್ಟುಗಳಲ್ಲಿ ಲಿಂಕ್‌ಗಳನ್ನು ಹಾಕಲು ನಾನು ಯೋಚಿಸುತ್ತಿದ್ದೇನೆ, ನಾನು ಹೆಚ್ಚಾಗಿ ಬರೆಯುತ್ತೇನೆ. ಟ್ಯೂನ್ ಆಗಿರಿ :)

    ನವೀಕರಿಸಿ. ಈಗ ಲೇಖಕರು ವರ್ಡ್ಪ್ರೆಸ್ ಡೌನ್‌ಲೋಡ್ ಮಾನಿಟರ್ ಪ್ಲಗಿನ್ ಅನ್ನು ಮರುಸೃಷ್ಟಿಸಿದ್ದಾರೆ ಮತ್ತು ಮೂಲದಿಂದ ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನವಾದ ಆವೃತ್ತಿಯನ್ನು ರಚಿಸಿದ್ದಾರೆ. ನಾನು ಅದನ್ನು ಪರೀಕ್ಷಿಸಿದೆ, ಆದರೆ ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್ ಹೇಗಿರುತ್ತದೆ ಎಂಬುದರ ಫಾರ್ಮ್‌ನ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಇನ್ನು ಮುಂದೆ ಸುಲಭವಾಗಿ ಸಂಪಾದಿಸಲಾಗುವುದಿಲ್ಲ ಎಂಬ ಅಂಶದಿಂದಾಗಿ ನಾನು ಅದನ್ನು ತುಂಬಾ ಕಡಿಮೆ ಇಷ್ಟಪಟ್ಟಿದ್ದೇನೆ. ರೆಡಿಮೇಡ್ ಪೂರ್ವ-ಸ್ಥಾಪಿತ ವೀಕ್ಷಣೆಗಳು ಸಾಕಾಗುತ್ತದೆ ಎಂದು ಲೇಖಕರು ನಿರ್ಧರಿಸಿದ್ದಾರೆ. ಉದಾಹರಣೆಗೆ, ಡೌನ್‌ಲೋಡ್‌ಗಳ ಮೆನುವಿನಲ್ಲಿ, ನಂತರ ಸೆಟ್ಟಿಂಗ್‌ಗಳು, ಆರು ಪೂರ್ವನಿಗದಿಗಳಿಂದ ಬಯಸಿದ ವೀಕ್ಷಣೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ, ಉಳಿಸು ಕ್ಲಿಕ್ ಮಾಡಿ

    ನಂತರ ನೀವು ಎರಡನೇ ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿದಾಗ ನೀವು ಈ ರೀತಿಯದನ್ನು ಪಡೆಯುತ್ತೀರಿ:

    ಆ. ಮೇಲೆ ಹೊಸ ಆವೃತ್ತಿವಿವರಣೆಯಲ್ಲಿ ನಾನು ನೀಡಿದ ಸಾಲನ್ನು ಬಳಸಲು ಇದು ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ, ಆದರೆ ಈ ಔಟ್‌ಪುಟ್ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ವಿವರಿಸುವ ವಿಶೇಷ PHP ಫೈಲ್ ಅನ್ನು ನೀವು ಬರೆಯಬೇಕಾಗುತ್ತದೆ. ಆದರೆ ದುಃಖದ ವಿಷಯವೆಂದರೆ ಇದು ಕೂಡ ಅಲ್ಲ - ಆದರೆ ಪ್ಲಗಿನ್‌ನೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಈ php ಫೈಲ್ ಅನ್ನು ಇರಿಸಿದರೆ, ಪ್ಲಗಿನ್ ಅನ್ನು ನವೀಕರಿಸಿದಾಗಲೆಲ್ಲಾ ತಿದ್ದಿ ಬರೆಯಲಾಗುತ್ತದೆ. ಮತ್ತು ನೀವು ಅದನ್ನು ಥೀಮ್‌ನೊಂದಿಗೆ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಇರಿಸಿದರೆ, ನೀವು ಥೀಮ್ ಅನ್ನು ಬದಲಾಯಿಸಿದಾಗ (ಆದಾಗ್ಯೂ ಇದು ಕಡಿಮೆ ಬಾರಿ ಸಂಭವಿಸುತ್ತದೆ). ಆದರೆ ಯಾವುದೇ ಸಂದರ್ಭದಲ್ಲಿ, ಅದನ್ನು ಬರೆಯುವುದು ಹೆಚ್ಚು ಶ್ರಮದಾಯಕ ಕೆಲಸವಾಗಿದೆ, ಮತ್ತು ಇಲ್ಲಿಯವರೆಗೆ ನಾನು ಅದನ್ನು ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ. ಆದ್ದರಿಂದ ನವೀಕರಿಸಿದ ಪ್ಲಗಿನ್‌ನ ಏಕೈಕ ಪ್ಲಸ್ ಆಗಿದೆ

    ನನ್ನ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಲ್ಲಿ ಒಂದನ್ನು ಸೈಟ್‌ನಿಂದ ಎಷ್ಟು ಬಾರಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ ಎಂಬುದನ್ನು ನೋಡಲು ನಾನು ನಿರ್ಧರಿಸಿದೆ. ಇದನ್ನು ಮಾಡಲು, ನಾನು ಸೈಟ್ಗಾಗಿ ಫೈಲ್ ಡೌನ್ಲೋಡ್ ಕೌಂಟರ್ ಅನ್ನು ಬರೆಯಲು ನಿರ್ಧರಿಸಿದೆ. ಅಂತರ್ಜಾಲದಲ್ಲಿ ಈ ಸಮಸ್ಯೆಯ ಹಲವು ಅನುಷ್ಠಾನಗಳಿವೆ, ಆದರೆ ಅದೇನೇ ಇದ್ದರೂ, ನನ್ನ ಪರಿಹಾರವನ್ನು ಪರಿಶೀಲಿಸಿ.

    ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್‌ನ ಹಿಂದಿನ ತರ್ಕವು ತುಂಬಾ ಸರಳವಾಗಿದೆ. ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ನಾವು ನನ್ನ ನೆಚ್ಚಿನ ಅಜಾಕ್ಸ್ ಅನ್ನು ಬಳಸುತ್ತೇವೆ. ಕ್ಲಿಕ್ ಈವೆಂಟ್ ಸಂಭವಿಸಿದಾಗ ನಾವು ಬಟನ್‌ಗೆ ಅಜಾಕ್ಸ್ ಮೂಲಕ ಕರೆಯನ್ನು ಲಗತ್ತಿಸುತ್ತೇವೆ php ಫೈಲ್ಕೌಂಟರ್. php ನಲ್ಲಿ, ಅಜಾಕ್ಸ್ ವಿನಂತಿಯನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಒಟ್ಟು ರೇಸ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪಠ್ಯ ಫೈಲ್‌ಗೆ ಬರೆಯಲಾಗುತ್ತದೆ. ಯಶಸ್ವಿ ರೆಕಾರ್ಡಿಂಗ್ ನಂತರ, ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಒಟ್ಟು ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್‌ನೊಂದಿಗೆ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಬಳಕೆದಾರರನ್ನು ಲಿಂಕ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸಲಾಗುತ್ತದೆ (ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆ). ಇದು ತುಂಬಾ ಸರಳವಾದ ತರ್ಕ, ಈಗ ಅದನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಪ್ರಾರಂಭಿಸೋಣ. ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಫೈಲ್ test.zip ಅನ್ನು ಮುಂಚಿತವಾಗಿ ರಚಿಸೋಣ. ಬಟನ್ ಕೋಡ್ ಮಾಡಿ ರೇಸ್ ಕೌಂಟರ್ ತೋರಿಸೋಣ.

    ರೇಸ್‌ಗಳ ಫೈಲ್ ಸಂಖ್ಯೆ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ:

    ನಾವು id="btnSend" ನೊಂದಿಗೆ ಬಟನ್ ಅನ್ನು ರಚಿಸಿದ್ದೇವೆ, ನಾವು id="countView" ನೊಂದಿಗೆ ಕೌಂಟರ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತೇವೆ ಮತ್ತು ಡೇಟಾ-ಡೌನ್‌ಲೋಡ್ ಗುಣಲಕ್ಷಣದಲ್ಲಿ ನಾವು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿದ ಫೈಲ್‌ಗೆ ಲಿಂಕ್ ಅನ್ನು ಸಂಗ್ರಹಿಸುತ್ತೇವೆ

    ಈಗ ಬಟನ್‌ಗೆ ಕ್ಲಿಕ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಲಗತ್ತಿಸೋಣ. ಇಲ್ಲಿ ನಾವು ಈಗಾಗಲೇ js ಮತ್ತು jquery ಅನ್ನು ಬಳಸುತ್ತೇವೆ. jquery ಬಳಸಿ ಕ್ಲಿಕ್ ಅನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವುದು ಎಂಬುದರ ಕುರಿತು ನೀವು ಓದಬಹುದು. ಆದರೆ ಕ್ಲಿಕ್ ಹ್ಯಾಂಡ್ಲರ್ ಅನ್ನು ಸ್ಥಾಪಿಸುವ ಮೊದಲು, ನಾವು ಕೌಂಟ್.ಪಿಎಚ್ಪಿ ಫೈಲ್ ಅನ್ನು ಅಜಾಕ್ಸ್ ಪ್ರವೇಶಿಸುತ್ತೇವೆ, ಅದು ಕೌಂಟರ್ನ ಎಲ್ಲಾ ಕೆಲಸವನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. ಅಜಾಕ್ಸ್ ಡೇಟಾ ವರ್ಗಾವಣೆಯ ಕುರಿತು ನೀವು ಇನ್ನಷ್ಟು ಓದಬಹುದು. ಕೌಂಟರ್ ಈಗಾಗಲೇ ಮಾಡಿದ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಬರೆಯುವ ಫೈಲ್‌ನಿಂದ ಔಟ್‌ಪುಟ್ ಮಾಡಲು ಇದು ಅವಶ್ಯಕವಾಗಿದೆ ಮತ್ತು ಅವುಗಳನ್ನು id="countView" ನೊಂದಿಗೆ ಒಂದು ಅವಧಿಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

    /*ಪ್ರಸ್ತುತ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಿರಿ*/ $(ಡಾಕ್ಯುಮೆಂಟ್) ಸಿದ್ಧ(ಫಂಕ್ಷನ್())( //ಅಜಾಕ್ಸ್ ವಿನಂತಿಯನ್ನು ಹಿಡಿದಿಟ್ಟುಕೊಳ್ಳುವುದನ್ನು ನಿಷೇಧಿಸಿ //ಇಲ್ಲದಿದ್ದರೆ ಕೌಂಟರ್ ವಿಫಲಗೊಳ್ಳುತ್ತದೆ $.ajaxSetup((ಸಂಗ್ರಹ: ತಪ್ಪು)); var html ; $.ajax (( //ನಾವು ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ಹೇಗೆ ವರ್ಗಾಯಿಸುತ್ತೇವೆ: "GET", //ನಾವು url ಅನ್ನು ಎಲ್ಲಿ ವರ್ಗಾಯಿಸುತ್ತೇವೆ: "count.php", //ಯಾವ ಡೇಟಾವನ್ನು ನಾವು ಡೇಟಾವನ್ನು ವರ್ಗಾಯಿಸುತ್ತೇವೆ: (ಧ್ವಜ: 2), // Count.php ಯಶಸ್ಸಿನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ ಈವೆಂಟ್ : ಕಾರ್ಯ(ಡೇಟಾ)( html=data; //ಪ್ರಸ್ತುತ ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಪ್ರದರ್ಶಿಸಿ $("#countView").html(html); ) )); /*ಈವೆಂಟ್ ಅನ್ನು ಲಗತ್ತಿಸಿ ಡೌನ್‌ಲೋಡ್ ಫೈಲ್ ಬಟನ್‌ಗೆ*/ var clickevent=false; //ಪರೀಕ್ಷೆ ಫ್ಲ್ಯಾಗ್ ಕ್ಲಿಕ್ ಮಾಡಿ //ಕ್ಲಿಕ್ ಹ್ಯಾಂಡ್ಲರ್ $("#btnSend").click(function())( if(!clickevent)( $.ajax(( //how) ನಾವು ಡೇಟಾ ಪ್ರಕಾರವನ್ನು ವರ್ಗಾಯಿಸುತ್ತೇವೆ: "GET", //ನಾವು ಅದನ್ನು ವರ್ಗಾಯಿಸುತ್ತೇವೆ url: "count.php", //ನಾವು ಯಾವ ಡೇಟಾವನ್ನು ರವಾನಿಸುತ್ತಿದ್ದೇವೆ: (ಧ್ವಜ: 1), //ಈವೆಂಟ್ ಮೊದಲು ಅಜಾಕ್ಸ್ ಕಳುಹಿಸುವ ಮೊದಲು ಕಳುಹಿಸು: ಕಾರ್ಯ( ))( //ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದರೆ ನಿಜವಾದ ಕ್ಲಿಕ್‌ವೆಂಟ್=ಟ್ರೂ; ), //ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸ್ವೀಕರಿಸಿದ ನಂತರ ಈವೆಂಟ್, //ಡೇಟಾ ಯಶಸ್ಸಿನಲ್ಲಿ ಡೇಟಾವನ್ನು ಸ್ವೀಕರಿಸಿ: ಕಾರ್ಯ(ಡೇಟಾ)( //ಕ್ರಿಯೆಗಳನ್ನು ಪೂರ್ಣಗೊಳಿಸಿದ ನಂತರ, ನಾವು ಅದನ್ನು ಅನುಮತಿಸುತ್ತೇವೆ ಮತ್ತೊಮ್ಮೆ //ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು clickevent=false; html=ಡೇಟಾ; //ಹೊಸ ಕೌಂಟರ್ ಪ್ರದರ್ಶಿಸಿ $("#countView").html(html); //ಡೇಟಾ-ಡೌನ್‌ಲೋಡ್‌ನಿಂದ ಲಿಂಕ್ ಪಡೆಯಿರಿ //ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್‌ಗೆ ಮರುನಿರ್ದೇಶಿಸಿ, ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ window.location.href = $("#btnSend").data("ಡೌನ್‌ಲೋಡ್"); ))); ) ತಪ್ಪು ಹಿಂತಿರುಗಿ;//ಕ್ಲಿಕ್ ಈವೆಂಟ್ ಅನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸುವುದನ್ನು ನಿಷೇಧಿಸಿ)); ));

    ಸಲ್ಲಿಸು ಬಟನ್ ಅನ್ನು ತಪ್ಪಾಗಿ ಮತ್ತೊಮ್ಮೆ ಒತ್ತುವುದನ್ನು ತಡೆಯಲು, ನಾನು ಕ್ಲಿಕ್‌ವೆಂಟ್ ಫ್ಲ್ಯಾಗ್ ಅನ್ನು ಸ್ಕ್ರಿಪ್ಟ್‌ಗೆ ಪರಿಚಯಿಸಿದೆ. Count.php ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆಯು ನವೀಕರಿಸಿದ ಕೌಂಟರ್ ಡೇಟಾದೊಂದಿಗೆ ಹಿಂತಿರುಗುವವರೆಗೆ, ಬಟನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುವುದನ್ನು ನಿಷೇಧಿಸಲಾಗಿದೆ. ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದ ನಂತರ ಕೋಡ್ನ ಕಾರ್ಯಾಚರಣೆಯು ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಸ್ಪಷ್ಟವಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಡೌನ್‌ಲೋಡ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದ ನಂತರ, ಡೇಟಾವನ್ನು count.php ಫೈಲ್‌ಗೆ ವರ್ಗಾಯಿಸಲಾಗುತ್ತದೆ, ಅಲ್ಲಿ ಅದನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ನವೀಕರಿಸಿದ ಕೌಂಟರ್ ಡೇಟಾವನ್ನು ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ, ಡೌನ್‌ಲೋಡ್ ಲಿಂಕ್‌ಗೆ ಮರುನಿರ್ದೇಶನ ಸಂಭವಿಸುತ್ತದೆ ಮತ್ತು ಅದರ ಪ್ರಕಾರ, ಫೈಲ್ ಅನ್ನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾಗುತ್ತದೆ.

    ಈಗ ನಮ್ಮ ಸ್ಕ್ರಿಪ್ಟ್‌ನ ಹೃದಯಭಾಗವನ್ನು ನೋಡೋಣ, ಅವುಗಳೆಂದರೆ count.php ಫೈಲ್.

    ಫಂಕ್ಷನ್ clearInt ($date)( //ದಿನಾಂಕವನ್ನು ಋಣಾತ್ಮಕವಲ್ಲದ ಸಂಖ್ಯೆಗೆ ಹಿಂತಿರುಗಿ abs((int)$date); ) if($_SERVER["HTTP_X_REQUESTED_WITH"] == "XMLHttpRequest") ( //ಯಾವ ಫ್ಲ್ಯಾಗ್ ಎಂದು ಪರಿಶೀಲಿಸಿ (clearInt($_GET["ಧ್ವಜ"]==1)) ಸ್ವೀಕರಿಸಿದರೆ (//$f=fopen("mycount.txt","a+") ಓದಲು ಫೈಲ್ ತೆರೆಯಿರಿ; //ಇತರರಿಂದ ಫೈಲ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ಮುಚ್ಚುತ್ತದೆ ಕಾರ್ಯಕ್ರಮಗಳು flock($ f,LOCK_EX); //ಕೌಂಟರ್ ಮೌಲ್ಯವನ್ನು $count=fread($f,100); //ಕೌಂಟರ್ ಸೇರಿಸಿ @$count++; //fitruncate($f,0) ಫೈಲ್ ಅನ್ನು ಓವರ್‌ರೈಟ್ ಮಾಡಿ ; //ಹೊಸ ಕೌಂಟರ್ ರೀಡಿಂಗ್ ಫ್ರೈಟ್ ಬರೆಯಿರಿ ($f,$ಕೌಂಟ್); //ಫೈಲ್ ಅನ್ನು ಮುಚ್ಚಿ fclose($f); //ಮೌಲ್ಯವನ್ನು ಪ್ರತಿಧ್ವನಿ $ಎಣಿಕೆಯನ್ನು ಹಿಂತಿರುಗಿಸಿ;) if(clearInt($_GET["ಧ್ವಜ"]=) =2)) ($c=fopen("mycount.txt","a+"); ಹಿಂಡು($c,LOCK_EX); $festc=fread($c,100); fclose($c); //ಹಿಂತಿರುಗಿ ಮೌಲ್ಯ ಪ್ರತಿಧ್ವನಿ $festc;))

    ಇಲ್ಲಿ ನಾನು ಒಂದೇ ವಿಷಯವನ್ನು ಭಾವಿಸುತ್ತೇನೆ, ಎಲ್ಲವೂ ಸರಳವಾಗಿದೆ. ಫ್ಲ್ಯಾಗ್ 1 ಬಂದರೆ, ನಾವು ಕೌಂಟರ್ ಅನ್ನು ಪುನಃ ಬರೆಯುತ್ತೇವೆ. ಫ್ಲ್ಯಾಗ್ 2 ಬಂದರೆ, ಡೌನ್‌ಲೋಡ್‌ಗಳ ಸಂಖ್ಯೆಯ ಡೇಟಾವನ್ನು ಸರಳವಾಗಿ ಹಿಂತಿರುಗಿಸಲಾಗುತ್ತದೆ. ಉಳಿದಂತೆ, ಕೋಡ್‌ನಲ್ಲಿನ ಕಾಮೆಂಟ್‌ಗಳಿಂದ ಸ್ಪಷ್ಟವಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

    Joomla ಡೌನ್‌ಲೋಡ್ ಕೌಂಟರ್

    ನನ್ನ Joomla ಯೋಜನೆಗಳಲ್ಲಿ ಒಂದಕ್ಕೆ ಇದೇ ರೀತಿಯ ಕೌಂಟರ್ ಅನ್ನು ಲಗತ್ತಿಸಲು ನಾನು ನಿರ್ಧರಿಸಿದೆ. ಸಿದ್ಧಾಂತದಲ್ಲಿ, ಸಹಜವಾಗಿ, ನೀವು ಪ್ರತ್ಯೇಕ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬರೆಯಬೇಕು ಅಥವಾ ಕೋಡ್ ಅನ್ನು ಕಾಮ್ ವಿಷಯ ಘಟಕದ ನಿಯಂತ್ರಕಕ್ಕೆ ಸಂಯೋಜಿಸಬೇಕು, ಇದರಿಂದಾಗಿ ಕೌಂಟರ್ ಡೇಟಾವನ್ನು ಫೈಲ್ಗೆ ಬರೆಯಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಡೇಟಾಬೇಸ್ಗೆ ಮತ್ತು ಪ್ರತಿ ಲೇಖನಕ್ಕೆ ಪ್ರತ್ಯೇಕವಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ. ಆದರೆ ಅಂತಹ ಅಭಿವೃದ್ಧಿಗೆ ಸಮಯವಿಲ್ಲ ಮತ್ತು ನಾನು ಸಮಸ್ಯೆಯನ್ನು ಹೆಚ್ಚು ಸರಳವಾಗಿ ಪರಿಹರಿಸಿದೆ. ನನಗೆ ಒಂದು ಪುಟಕ್ಕೆ ಕೌಂಟರ್ ಬೇಕಿತ್ತು. ನಾನು count.php ಫೈಲ್ ಅನ್ನು ತೆಗೆದುಕೊಂಡು ಅದನ್ನು Joomla ಟೆಂಪ್ಲೇಟ್‌ಗೆ ವರ್ಗಾಯಿಸಿದೆ, ಅದು ಪ್ರಸ್ತುತ ಸಂಪರ್ಕಗೊಂಡಿದೆ (ಸೈಟ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳು/your_template ಮೂಲದಲ್ಲಿ). ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ("_JEXEC") ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಮರೆಯಬೇಡಿ ಅಥವಾ count.php ನ ಅತ್ಯಂತ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಸಾಯಿರಿ. (ಇದು Joomla ಗಾಗಿ). ನಾವು ರಚಿಸುವ ಪುಟಕ್ಕೆ ನಾವು ಡೌನ್‌ಲೋಡ್ ಬಟನ್ ಅನ್ನು ಸೇರಿಸುತ್ತೇವೆ ಮತ್ತು js ಕೋಡ್ ಅನ್ನು ಪುಟದಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಬಹುದು ಅಥವಾ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ನಂತೆ ಸಂಪರ್ಕಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ನಾನು ಅದನ್ನು ಪ್ರತ್ಯೇಕ ಫೈಲ್ ಆಗಿ ಹೊಂದಿದ್ದೇನೆ (ಇದು ಟೆಂಪ್ಲೇಟ್‌ನ js ಫೋಲ್ಡರ್‌ನಲ್ಲಿದೆ). ಟೆಂಪ್ಲೇಟ್‌ನಲ್ಲಿಯೇ, ಹೆಡರ್‌ನಲ್ಲಿ, ಸಂಪರ್ಕವು ಕೋಡ್ ಮೂಲಕ ಸಂಭವಿಸುತ್ತದೆ

    
    ಟಾಪ್