-3
我得到的字符串響應是"<?php $a=array("10","20"); echo $a[0]+a[1]; ?>"
如何執行字符串php代碼運行
如何執行這個字符串。 我使用PHP 7.0。
請給任何解決方案。
我得到的字符串響應是"<?php $a=array("10","20"); echo $a[0]+a[1]; ?>"
如何執行字符串php代碼運行
如何執行這個字符串。 我使用PHP 7.0。
請給任何解決方案。
如前所述,您可以使用eval($string);
。請注意,eval()
將字符串評估爲PHP代碼,因此您需要注意允許通過的字符串!
如果您自己從您創建的預定義的一組字符串中取出字符串(使用swtich
語句或類似的語句),它應該不成問題。
如果字符串來自外部(用戶輸入或cURL請求或其他),你不應該相信它,你應該避免使用這種方法。
我已經使用eval('?>'。$ string。'<?php;'); –
這是什麼標記爲json,laravel,codeigniter和yii?看起來像標籤垃圾郵件。 –
你可以使用'eval()',但是它很少使用並且很危險,爲什麼tou會得到這個響應字符串? – kip
已糾正'echo $ a [0] + $ a [1];' –