包含大量代码的PHP函数eval()
我在使用eval()处理大型PHP文件时遇到问题 此代码工作正常:包含大量代码的PHP函数eval(),php,Php,我在使用eval()处理大型PHP文件时遇到问题 此代码工作正常: <?php $str = file_get_contents('short_code.php'); eval($str); ?> 注: 文件short_code.php和long_code.php在没有eval()的情况下可以正常工作,但不会 有语法错误吗 当我使用eval()时,我从开始/结束文件中删除了标记 short_code.php有147行和16036个字符。long_code.php已经 1517行和1
<?php
$str = file_get_contents('short_code.php');
eval($str);
?>
注:
eval()
的情况下可以正常工作,但不会
有语法错误吗eval()
时,我从开始/结束文件中删除了
标记这个问题是由一个大文件(long_code.php)引起的还是由其他原因引起的?请尝试使用以下代码,不要从您得到的开始/结束文件中删除
标记:
<?php
$str = file_get_contents('long_code.php');
eval('?>'.$str.'<?php;');
?>
我不知道这个问题,但为什么不干脆include('long_code.php')代码>?我不能使用include,我想使用eval()只是出于病态的好奇,第1516行和周围的行是什么?我使用eval(我的函数('xxxxxxxxx…);xxxxxxx。。。是加密的代码行1516是:PhljYTUG');你把每件事都存档了吗?只要复制这段代码,再试一次,让我知道现在,你有没有没有没有php开始/结束标签的解决方案?或者没有php标签就不能一直工作?最好从这里了解eval,对问题进行解释,您的解决方案会有所帮助。
PHP Parse error: syntax error, unexpected '4' (T_LNUMBER) in /var/www/html/long_code.php(1516) : eval()'d code
<?php
$str = file_get_contents('long_code.php');
eval('?>'.$str.'<?php;');
?>