Maison > développement back-end > Problème PHP > Comment désactiver l'évaluation en php

Comment désactiver l'évaluation en php

藏色散人
Libérer: 2023-03-04 09:04:02
original
3350 Les gens l'ont consulté

Comment désactiver eval en PHP : installez d'abord l'extension PHP "Suhosin" ; puis chargez "Suhosin.so" dans "php.ini" et enfin ajoutez le contenu "suhosin.executor.disable_eval = on" C'est ça. il.

Comment désactiver l'évaluation en php

Recommandé : "Tutoriel vidéo PHP"

La fonction php eval() fonctionne sur les tableaux :

<?php
$data = "array(&#39;key1&#39;=>&#39;value1&#39;,&#39;key2&#39;=>&#39;value2&#39;,&#39;key3&#39;=>&#39;value3&#39;,&#39;key4&#39;=>&#39;value4&#39;)";
$arr = eval("return $data;");
var_dump($arr); //array
?>
Copier après la connexion

Résultat d'exécution :

array(4) { ["key1"]=> string(6) "value1" ["key2"]=> string(6) "value2" ["key3"]=> string(6) "value3" ["key4"]=> string(6) "value4" }
Copier après la connexion

De nombreuses méthodes sur Internet qui utilisent Disable_functions pour désactiver eval sont fausses !

En fait, eval() ne peut pas être désactivé en utilisant Disable_functions dans php.ini :

because eval() is a language construct and not a function
Copier après la connexion

eval est zend, ce n'est donc pas une fonction PHP_FUNCTION

Ensuite Comment désactiver eval en php ?

Si vous souhaitez désactiver eval, vous pouvez utiliser l'extension php Suhosin :

Après avoir installé Suhosin, chargez Suhosin.so dans php.ini, plus suhosin.executor.disable_eval = Allumez-le simplement.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal