سؤال

لقد استخدمت تعقيم :: نظف في CakePhp لتعقيم مدخلات المستخدم وبالنتيجة حصلت على حرف " r".

  1. ماذا تعني هذه الشخصية (" r")؟
  2. هل هناك وظيفة تقوم بعكس تعقيم :: نظيف، حتى أتمكن من استخدامها قبل إخراج البيانات.
هل كانت مفيدة؟

المحلول

يمكنك التخلص من هذه الشخصية (وغيرها) عن طريق الاتصال trim($userInput); أو بهذه الطريقة باستخدام Sanitize::clean :

$opts = array('carriage'=>true);
$cleaned = Sanitize::clean($userInput,$opts);

نصائح أخرى

" r" هي حرف عودة النقل (عند الطباعة إلى وحدة التحكم، فإنه يسبب الإخراج للبدء في السطر التالي ولكنه لا يؤثر على عرض صفحات الويب).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top