来自服务器的php代码字符串响应和带eval的evalue

时间:2016-11-24 09:34:45

标签: php eval

我试图保护代码一点,为此我向外部服务器发出请求,我用php和html代码回复,然后用php的eval函数解释它。我遇到的问题是我没有阅读变量。

我把代码放在一起让它看起来更好。

代码外部服务器:

  function response(){
    $json              = array();
    $json["result"] = "<!DOCTYPE html>
    <html>
   <head>
   <meta charset='utf-8'>
   <link rel='stylesheet' href='<?php echo \$assets?>editor/editor.min.css?v=<?php echo rand(1,1200)?>' type='text/css' media='screen' charset='utf-8'>
   <?php  do_action( 'admin_enqueue_scripts', $hook_suffix ); ?>
   </html>";

    $response       = new WP_REST_Response( $json );
    return  $response;
    exit;
 }

请求

$assets ="http://www.external.com/uploads/";
ob_start();
eval("?> " .$request->result);
$html = ob_get_clean();
echo $html;

我不明白的是变量“资产”没有解释它并且没有向我显示它的价值。 如果我还必须将“\”放在函数前面,就像我对变量一样,我有另一个疑问。

谢谢!

0 个答案:

没有答案
相关问题