×

php为什么越来越不行 php代码

php代码不能运行,而且解析的很慢?学习代码审计需要一定的php基础吗

admin admin 发表于2022-05-16 18:34:47 浏览96 评论0

抢沙发发表评论

php代码不能运行,而且解析的很慢


问题挺多的,有些细节考虑的也不怎么完善。把你的代码改写了下,其中注释部分是另外一种取文件的方式,效率要比上面的读文件快0.0001秒。你需要使用这种的话就把fopen到fclose两行以及之间的代码去掉。
《?php
$text_name=empty($text_name)?1:$text_name;
$id=isset($_GET[“id“])?$_GET[“id“]:1;
$page_size=empty($page_size)?40:$page_size;
$file_name=$text_name.“.txt“;
$file_handle=fopen($file_name,“r“);
$text_line=0;
$file_content=array();
while(!feof($file_handle)){
$file_content=fgets($file_handle);
$text_line++;
}
fclose($file_handle);
/*
$file_content=file($file_name);
$text_line=count($file_content);
*/
$text_size=ceil($text_line/$page_size);
$line=array_slice($file_content,$page_size*(($id》$text_size?$textsize:$id)-1),$page_size);
foreach($line as $val){
echo $val,’《br》’;
}
$id_add=$id==$text_size?$text_size:($id+1);
$id_jian=$id==1?1:($id-1);
echo “《br \》共有“.$id.“/“.$text_size.“页《br \》“;
echo “《br \》《a href=’header_ini.php?id={$id_jian}’》上一页《/a》《a href=’header_ini.php?id={$id_add}’》下一页《/a》“;
echo “《a href=’header_ini.php?id={$text_size}’》尾页《/a》“;

?》

学习代码审计需要一定的php基础吗


如果你是想学习php代码审核,肯定要啊。除非你学习的是asp代码审核。代码审核:是对应用程序源代码进行系统性检查的工作。它的目的是为了找到并且修复应用程序在开发阶段存在的一些漏洞或者
程序逻辑错误,避免程序漏洞被非法利用给企业带来不必要的风险。如果你一个php代码审核技术人员
去公司面试时,面试官问你会不会php,你说不会别人肯定都不会要你的。不过要是你才开始学习的话,老师应该会交php吧,如果自己自学的话,你还是去了解一些php基础吧

目前PHP代码审计的主流框架有哪些


最主流的有 thinkphp codeigniter zend framwork yii ,也就是这几个了把,thinkphp是国产的 codeigniter 比较简单一点,适合初学者 zend framwork 和yii功能就比较强大了,不过也不叫难学,zend framwork被成为最有前途的框架,因为它是php的公司开发的,肯定会不断的更新升级。
-php为什么越来越不行