استخدم ملف .user.ini لتعديل open_basedir لتحسين أمان نظام PHP

.user.ini هو ملف lnmp يحتوي على عنوان مسار المجلد لموقع الويب والغرض منه هو منع الوصول عبر الدليل وقراءة الملفات عبر الدليل، بمعنى ما، فهو يضمن حدوث مشكلات أمنية محتملة بواسطة كود PHP غير معروف.

يتم وضع التكوين في الدليل الجذر .user.ini

open_basedir=/مسار المشروع/:/tmp/:/proc/     

مثال:

مثال على برنامج الإنشاء التلقائي لعلامة صفحة الويب السحابية ذات التنسيق المخصص

سحابة العلامات عبارة عن مجموعة من العلامات ذات الصلة والأوزان المقابلة لها. تحتوي سحابة العلامات النموذجية على 30 إلى 150 علامة. تؤثر على حجم الخط أو التأثيرات المرئية الأخرى المستخدمة. وفي الوقت نفسه، تُستخدم الرسوم البيانية أو المخططات الدائرية بشكل شائع لتمثيل حوالي 12 وزنًا مختلفًا. لذلك، يمكن أن تمثل سحابة العلامات حقوقًا أكثر، على الرغم من أنها أقل دقة. علاوة على ذلك، غالبًا ما تكون سحب العلامات تفاعلية: عادةً ما تكون العلامات عبارة عن ارتباطات تشعبية تسمح للمستخدمين بالتعمق في محتواها.

يؤدي التنفيذ الافتراضي غير المتزامن لـ jquery إلى حدوث مشكلة التعديل غير الصالح للمتغيرات العامة

عند استدعاء طريقة jquery ajax، نحتاج أحيانًا إلى إرجاع الطريقة لقيمة أو إسناد قيمة لمتغير عام، لكننا نجد أن القيمة التي نريدها لا يتم الحصول عليها بعد تنفيذ البرنامج، على سبيل المثال:

var i=0;//定义一个全局全量
$.get(url,function(data){
    i=9;
})//然后调用jquery的一个函数
alert(i);//得到的是0而不是9

يتم الحصول على البيانات الموجودة في البيانات بشكل غير متزامن، ويتم تنفيذ التعليمات البرمجية الموجودة في البيئة العالمية عند تحميل الصفحة. في هذا الوقت، لم يكتمل الحصول على البيانات غير المتزامنة ولا يمكن الحصول على القيمة.

قم باستبدال الكلمات الأساسية المحددة دفعة واحدة في جميع الملفات الموجودة في الدليل المحدد ضمن Shell

sed -i 's/oldwords/newwords/g' `grep 'keywords' -rl /www/site1/`

ابحث عن الملفات التي تحتوي على كلمات رئيسية في الدليل /www/site1/ واستبدل الكلمات القديمة بكلمات جديدة.

يجب الهروب من الكلمات القديمة والكلمات الجديدة إذا كانت تحتوي على /

مقدمة لعرض مخططات الويب في مكتبة js Highcharts/Highstock

تلعب المخططات الإحصائية ذات المعلومات الرقمية دورًا مهمًا على صفحات الويب على الإنترنت، بالإضافة إلى الوظيفة الأساسية لعرض الأرقام، يولي الأشخاص الآن المزيد والمزيد من الاهتمام لجمال هذه المخططات وتفاعلها. ونتيجة لذلك، يواجه المبرمجون المزيد والمزيد من التحديات الخطيرة، فالعملية التي يتخيلها معظم الناس باستخدام برامج الرسم لإنشاء الصور ثم وضعها على صفحات الويب هي عملية غير واقعية، على الرغم من أنها قد تكون جميلة المظهر، إلا أنه ليس من السهل تعديلها ، ثابت تمامًا، وعيوب مثل عدم القدرة على التحديث في الوقت الفعلي تحدد لهجة ولا يمكن استخدامها على نطاق واسع!

الواجهة الرسمية لـ Bing Daily Picture API

الواجهة الرسمية للصور اليومية لـ Bing:

https://www.bing.com/HPImageArchive.aspx?format=js&idx=0&n=8

من بينها، يمكن اختيار التنسيق XML وJS (JSON)

يمثل idx بيانات عدة أيام للأمام، 0 هو اليوم الحالي، 1 هو اليوم السابق

يمثل n عدد الصور التي يتم إرجاعها في كل مرة، والحد الأقصى هو 8

وباستخدام idx وn معًا، يقوم الاختبار بإرجاع البيانات قبل 15 يومًا من التاريخ الحالي على أقرب تقدير. 

نتائج العودة:

مشاكل في المسارات النسبية التي تشير إلى ملفات أخرى في ملفات جافا سكريبت وCSS

عندما يشير تنسيق url:url في ملف CSS إلى صور أو ملفات خطوط أخرى، يستخدم عنوان url مسارًا نسبيًا، ويكون مساره متعلقًا بملف CSS؛

يرتبط مسار الملفات الأخرى المشار إليها في ملف JavaScript بمسار ملف html الذي يقوم بتحميل ملف JavaScript.

اشترك في تطوير الشبكة