التصنيف: IT

IT

الويب (PHP) اختراق، برنامج فحص الشيفرات الخطرة

أنشأت هذا البرنامج لمراقبة ما إذا كانت ملفات PHP ضارة قد ثُبّتت إثر اختراق الخادم، وللتحقق بسهولة من وجود شيفرات خطرة. أنشئ ملفًا بهذا الكود وارفعه إلى حساب الخادم. <? /** * Name: Kilho’s PHP Diagnosis * Author: Kilho Oh…

قراءة المزيد — الويب (PHP) اختراق، برنامج فحص الشيفرات الخطرة
IT

وحدة خدمة CDN بسيطة مصنوعة بـ PHP

استخدمت CloudFlare لتخفيف ضغط حركة المرور، لكنني لاحظت أن نقطة الاتصال تقع في LAX (لوس أنجلوس)، ما يؤدي إلى بطء كبير في السرعة، فأنشأت هذا الحل على عجل لاستخدامه كنوع من CDN. يقع هذا الخادم في طوكيو (Vultr). تقوم الفكرة…

قراءة المزيد — وحدة خدمة CDN بسيطة مصنوعة بـ PHP
IT

تسجيل معلومات اتصال HTTP

عند استخدام OpenAPI، للاختبار والتحقق من صحة معلومات الاتصال قيمة الطريقة والمضيف وقيم POST عند الاتصال <? $log = $_SERVER[‘REQUEST_METHOD’].’ ‘.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’].”nn”; foreach($_SERVER as $k => $v) { if($k==’HTTP_HOST’) continue; if(substr($k, 0,5)!=’HTTP_’) continue; $log .= ‘$k: $v’.”n”; } $log .= “n”;…

قراءة المزيد — تسجيل معلومات اتصال HTTP
IT

إعداد ملف php.ini

التحقق بعد تثبيت الخادم short_open_tag = On يسمح باستخدام “<?php” و”<?”. display_errors = On يعرض رسالة الخطأ عند حدوث خطأ أثناء تنفيذ برنامج PHP النصي. (إذا كانت القيمة off، فسيظهر خطأ الخادم الداخلي HTTP 500) date.timezone = Asia/Seoul يضبط المنطقة…

قراءة المزيد — إعداد ملف php.ini
WordPress

WordPress، تكامل GNUboard

هذه هي الطريقة التي يربط بها Kilho.net حاليًا بين WordPress وGNUboard. كنت أنوي نشر الشفرة بعد جعل الموقع أكثر استقرارًا، لكنني أرفع الآن ما أعددته على عجل استجابةً لطلب (?) أحد مستخدمي GNUboard. (http://sir.co.kr/bbs/board.php?bo_table=cm_free&wr_id=741180) لاحقًا، أفكر في استدعاء الصفحات التي…

قراءة المزيد — WordPress، تكامل GNUboard
IT

استخدام jQuery من Google

بسبب حركة المرور، نقلت الصور وملفات Flash إلى خادم آخر وربطتها به. أثناء تصفحي، عثرت على الشيفرة التالية وربطت jQuery بـ Google. الملف المعدّل: theme/functions.php //استخدام واجهة Google API لتحميل jQuery function modify_jquery() { if (!is_admin()) { // أزل التعليق…

قراءة المزيد — استخدام jQuery من Google
IT

اكتمال التكامل مع GNUboard

تم ربط GNUboard اعتمادًا على قاعدة بيانات أعضاء WordPress، بحيث أصبح بالإمكان كتابة المنشورات عند تسجيل الدخول إلى لوحة المنتدى. مشاركة ملفات تعريف الارتباط بين النطاقات الفرعية احفظ الشيفرة أدناه على الخادم المثبّت عليه WordPress باسم “wp-sso.php” <? include ‘wp-load.php’;…

قراءة المزيد — اكتمال التكامل مع GNUboard
IT

تجربة النسخ الاحتياطي لـ GNUboard

لتحويل قاعدة البيانات الحالية من euc-kr إلى utf8، أخذت نسخة احتياطية بعناية (؟؟)، ثم فتحتها باستخدام EditPlus، فظهرت رسالة تفيد بوجود أحرف قد تُفقد في الترميز الحالي، تجاهلت ذلك وحولتها إلى UTF8 ثم استوردتها… تبًا ㅠㅠ لم ينجح الأمر بسبب…

قراءة المزيد — تجربة النسخ الاحتياطي لـ GNUboard
IT

اكتمال تثبيت ووردبريس

ثبّتُّ ووردبريس وأحلّل الأمور … وما زلت لم أعتد عليه بعد ㅠㅠ تأخرت كثيرًا لأنني واجهت صعوبة منذ البداية في تثبيت القوائم عندما تكون صفحة فرعية، لم يتمكن Navigate من إظهار التركيز بشكل صحيح. أجريت تعديلًا مؤقتًا، وأصبح يعمل بشكل…

قراءة المزيد — اكتمال تثبيت ووردبريس