亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

而不是使用 eval() 將字符串轉換為 php 數學方程?

而不是使用 eval() 將字符串轉換為 php 數學方程?

PHP
守候你守候我 2021-11-13 10:26:27
所以在eval()文檔中有人引用了:如果 eval() 是答案,那么您幾乎肯定問錯了問題。-- Rasmus Lerdorf,PHP 的 BDFL所以我不知道我該怎么問這個問題。但我想要的是:從表單字段中放入一個帶有 php 變量 ( $var['name']) 或某種替換詞的方程,這些詞稍后會轉換為方程的變量。將上面的方程保存到數據庫中。能夠從 php 代碼稍后運行該等式。注意:該站點只有少數管理員能夠/有權創建這些方程并將其保存到數據庫中。但無論如何,所以我不應該使用eval(). 我應該用什么代替?或者應該如何提問?
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

如果可能,最好避免eval出于任何原因與用戶輸入一起使用。例如,如果存在允許訪問管理員帳戶的錯誤或漏洞(次要事物,例如 XSS 等),他們現在可以在您的服務器上執行代碼。

如上所述,更好的選擇是使用數學解析器。

我在hoa/math方面有很好的經驗,它支持變量、自定義函數、常量等。


查看完整回答
反對 回復 2021-11-13
  • 1 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號