عوامل التنفيذ في PHP

من موسوعة حسوب
< PHP
مراجعة 16:40، 7 يونيو 2018 بواسطة رؤيا-بنعطية (نقاش | مساهمات) (تعديلات طفيفة)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)
اذهب إلى التنقل اذهب إلى البحث

تدعم PHP عامل تنفيذ واحد هو العلامة`` ‏(backtics)، ويجب الانتباه إلى أنها ليست علامة الاقتباس المفردة. ستحاول PHP تنفيذ ما هو مكتوب ضمن هذه العلامتين على أنّه من أوامر الصدفة، وستعيد الناتج. (بمعنى أنّك لن تحصل على مخرجات فقط، بل يمكن إسناد النتيجة إلى متغير). استخدام هذا العامل مطابق تمامًا لاستخدام الدالة shell_exec()‎.

<?php
$output = `ls -al`;
echo "<pre>$output</pre>";
?>

ملاحظة: يكون هذا العامل معطّلًا عندما يكون الوضع الآمن مفعّلًا أو عندما تكون الدالة shell_exec()‎ معطّلة.

ملاحظة: على العكس من بعض اللغات البرمجية، ليس للعلامة ` أي معنى ضمن السلاسل النصية المحاطة بعلامة اقتباس مزدوجة.

راجع قسم دوال تنفيذ البرامج ضمن هذا الدليل popen()‎ و proc_open()‎ وفصل استخدام PHP من سطر الأوامر.

مصادر