مكتبة الشروحات



 تصنيفات المكتبة





 جوال ديموفنف


اشترك الآن في موبايل ديموفنف واستمتع بعالم جديد من الخدمات المتميزة وبسعر رمزي تصلك رسائلنا على موبايلك أينما كنت . تفاصيل


 محول العملات


  • العملة
  • المبلغ بالدولار

الدوال والثوابت



ديموفنف توفر لك عددًا من الدوال الجاهزة والثوابت التي تختصر عليك الوقت وتساعدك في برمجياتك ؛ وسوف نقوم بسرد الدالة وسرد البارميتر الخاص بها.

  • clean_user_input($text, $noscript = false)

هذه الدالة تقوم بتنظيف النص من أكواد الـــ HTML الضارة ؛ مع ملاحظة أنها تعمل بالتوافق مع صلاحيات الـ Editor الخاصة بالمستخدم ، حيث إن كان من المسموح له استخدام أكواد HTML فعندئذ لن تقوم هذه الدالة بتنظيف أكواد الـ HTML.

البارميتر :

      -  
text$ (إجباري)النص الذي تريد تنظيفه.
      -  noscript$ (اختياري)قيمة boolean true/false لتحديد إن كنت ترغب في تنظيف النص من تاج في حالة إعطاء قيمة true.

مثال :

PHP :
{* php buffer start *} $cleaned clean_user_input($dimofinf->GPC['description']);
$dimofinf->GPC['description'] = $cleaned['text'];
$cleaned clean_user_input($dimofinf->GPC['caption'], TRUE);
$dimofinf->GPC['caption'] = $cleaned['text']; 
{* php buffer end *}
  

  • getpermalink($file, $args = false, $outputfiletype = false, $default = false, $caption = false)

تقوم هذه الدالة بإرجاع الرابط كاملًا على الهيئة التي حددتها له بإعدادات ديموفنف وتبعًا للبارميتر الذي مررته للدالة.

البارميتر :

      -  
file$ (إجباري) : اسم الملف للرابط.
      -  args$ (اختياري) : متغيرات الرابط على هيئة QUERY_STRING.
      -  outputfiletype$ (اختياري)هذه القيمة الخاصة بتحديد امتداد اسم الملف للرابط ؛ ويتم تعيينها إذا كنت
            تريد إخراج امتداد الملف بأي امتداد آخر غير .php الافتراضي ؛ وتعمل فقط في حالة إذا كانت إعدادات الروابط المختصرة معطلة.
      -  default$ (اختياري)قيمة boolean true/false لإجبار الدالة على إرجاع الرابط بصورته الافتراضية ، بغض النظر
            عن إعدادات الروابط المختصرة سواء كانت مفعلة أو معطلة.
      -  caption$ (اختياري)ضع نصًا سواء عنوان المحتوى أو غيره ، لإدراجه ضمن الروابط ؛ وتعمل في حالة تفعيل خاصية
            الروابط المختصرة المتبوعة بالعنوان.

مثال :

PHP :
{* php buffer start *} getpermalink('albums','action=s&id='. $row['id'],false,false,$row['caption']) 
{* php buffer end *}

  • DIM_setcookie($name, $value ='', $permanent = true, $allowsecure = true, $httponly = false, $expire = 0)

تقوم هذه الدالة بزرع كوكيز عند المستخدم. هذه الدالة لا تنفذ إجراءاتها في حالة تم تعريف ثابت باسم NOCOOKIES قبل استدعائها .

البارميتر :

      -  
name$ (إجباري) : اسم الكوكيز.
      -  value$ (اختياري)قيمة الكوكيز.
      -  permanent$ (اختياري)قيمة boolean true/false ، وفي حالة تعيين هذا البارميتر true ، يقوم بتعيين قيمة ما
           يعادل 365 يومًا للبارميتر expire$ ، وهذه هي قيمة بقاء الكوكيز ؛ أما إذا تم تعيين قيمة false ولم يتم تعيين قيمة للبارميتر expire$
           فعندئذ سيتم تعيين قيمة 0 للبارميتر expire$.
      -  allowsecure$ (اختياري)قيمة boolean true/false لتحديد إرسال الكوكيز فقط عبر الاتصال الآمن HTTPS بالمتصفح أو لا.
      -  httponly$ (اختياري)قيمة boolean true/false لتحديد استدعاء الكوكيز فقط عن طريق بروتوكول HTTP ، مما يمنع إمكانية
            استدعائه بطرق أخرى ، مثل (الجافا سكربت) ، وهذا يقلل من مخاطر الـــ XSS.
      -  expire$ (اختياري)ضع مدة بقاء الكوكيز بهيئة Unix Timestamp.

مثال :

PHP :
{* php buffer start *} DIM_setcookie('userid', $dimofinf->userinfo['userid'], false, true, true);
DIM_setcookie('userid', $dimofinf->userinfo['userid'], false, true, true,time()+60*60*24*30); 
{* php buffer end *}

  • iif($expression, $returntrue, $returnfalse='')

عمل هذه الدالة مثل عمل دالة IF الشرطية ، ولكن ميزة هذه أنه يمكن دمجها وتطبيقها في أي مكان من الكود.

البارميتر :

      -  expression$ 
(إجباري)الشرط.
      -  returntrue$ (اختياري)القيمة في حالة تنفيذ الشرط.
      -  returnfalse$ (اختياري)القيمة في حالة عدم تنفيذ الشرط.

مثال :

PHP :
{* php buffer start *} $countdown iif($count['total'] >$dimofinf->options['videonc'],
$dimofinf->options['videonc'], $count['total']); 
{* php buffer end *}
 

  • log_action($extrainfo ='', $userid = -1, $script ='', $scriptaction ='')

هذه الدالة مهمة ، ويجب وضعها في نهاية تنفيذ أي عمل ، من أجل تسجيل هذا العمل الذي تم في السجلات بقاعدة البيانات ، حتى يستطيع الأدمن صاحب الموقع مراجعة سجلات التحرك والتنفيذات التي تمت داخل موقعه.

البارميتر :

      -  
extrainfo$ (اختياري) : اسم الجدول ومعلومات إضافية لتسجيلها في السجل.
      -  userid$ (اختياري) : رقم العضو المنفذ للعمل ؛ وفي حالة كانت قيمته الافتراضية -1 فعندئذ سيتم تسجيله
            برقم عضوية العضو الحالي سواء كان زائرًا أو عضوًا.
      -  script$ (اختياري) : اسم الملف المنفذ عليه العمل ؛ وفي حالة تركها فارغة دون تحديد فسيتم أخذ اسم الملف الحالي
            الذي تم تنفيذ العمل عن طريقه.
      -  scriptaction$ (اختياري)قيمة المتغير Action المرسل ؛ وهي لتحديد اسم الــ action الذي تم ؛ ويمكن تسجيلها
            باسم action آخر بتعيين قيمة.

مثال :

PHP :
{* php buffer start *} log_action(!empty($dimofinf->GPC['id']) ?"id = ". $dimofinf->GPC['id'] :''); 
{* php buffer end *}

  • exec_shut_down()

هذه الدالة يتم وضعها في نهاية ملف الـ PHP ، لتعدد وظائفها ؛ ومن أهمها تحديد أين تتواجد بديموفنف ، وإفراغ الذاكرة المؤقتة من العمليات المعلقة ، وإلغاء قفل الجداول ذات العمليات المعلقة.

مثال :

PHP :
{* php buffer start *} exec_shut_down(); 
{* php buffer end *}

  • fopen_by_curl($remote, $ispost = false, $postdata = false)

هذه الدالة يمكنك من خلالها تصفح المواقع الأخرى باستخدام مكتبة CURL.

البارميتر :

      -  
remote$ (إجباري)العنوان المطلوب الوصول إليه.
      -  ispost$ (اختياري) : قيمة boolean true/false ؛ ويتم تعيينها true في حال كنت تريد طريقة الإرسال POST.
      -  postdata$ (اختياري)مصفوفة تضم المتغيرات وقيمها ، لكي ترسل مع التصفح في حال كانت طريقة الإرسال POST.

مثال :

PHP :
{* php buffer start *} $google fopen_by_curl('http://google.com'); 
{* php buffer end *}

  • parse_xml_by_simplexml($data, $returnarray = false)

هذه الدالة تقوم بقراءة نص XML وتقوم بتحويله إلي كائن باستخدام مكتبة SimpleXML ؛ ويمكنك إرجاعها كمصفوفة بدلًا من إرجاعها كـ كائن.

البارميتر :

      -  
data$ (اختياري)نص الـ XML.
      -  returnarray$ (اختياري)قيمة boolean true/false ؛ ويتم تعيينها true في حال أردت إرجاع النص كمصفوفة.

مثال :

PHP :
{* php buffer start *} arse_xml_by_simplexml($xml); 
{* php buffer end *}


هل كانت المقالة مفيدة ؟

أضفة للمفضلة أضفة للمفضلة    طباعة طباعة

اقرأ أيضاً :

دوال الملفات (الزيارات: 499)

file_extension($filename)هذه الدالة تستخدم لإرجاع امتداد...


دوال الأرقام والتاريخ (الزيارات: 437)

DIM_date($format, $timestamp = TIMENOW, $doyestoday = false, $datemethod ="", $adjust = true,...


دوال المحرر (الزيارات: 431)

Dim_editor($area, $text ="", $rows = 26, $showresize = false, $dimcp = false, $editor_id = 0,...


دوال المستخدم (الزيارات: 480)

verify_id($idname, &$id, $alert = true, $selall = false, $options = 0)وظيفة هذه...


دوال البريد الإلكتروني (الزيارات: 448)

[php]DIM_mail($remail, $rname, $message, $subject, $semail ="", $sname ="", $priority = 3, $mass...



Online