首页 » 网站推广 » php文件格局技巧_PHP处理文件

php文件格局技巧_PHP处理文件

访客 2024-10-24 0

扫一扫用手机浏览

文章目录 [+]

程序员代码开拓,一定要小心小心再小心,不给黑客留马脚。
黑客一定要学开拓,不知道开拓,怎么创造开拓中的漏洞呢?脚本小子和黑客大牛,差的便是开拓履历~

从 0 到 1 构建威胁情报系统(知乎)

php文件格局技巧_PHP处理文件

作者 ailx10

php文件格局技巧_PHP处理文件
(图片来自网络侵删)

去查看

一、PHP读写文件

1、大略的读文件(file_get_contents方法)

a

<?php$hack_home = file_get_contents("hack-home.html");if(date('H' > 12)){ $hack_home = str_replace("{color}","blue",$hack_home);}else{ $hack_home = str_replace("{color}","yellow",$hack_home);}print $hack_home;

2、大略的写文件(file_put_contents方法)

<?php$hack_home = file_get_contents("hack-home.html");if(date('H' > 12)){ $hack_home = str_replace("{color}","blue",$hack_home);}else{ $hack_home = str_replace("{color}","yellow",$hack_home);}file_put_contents("ailx10-home.html",$hack_home);二、风雅的读写文件内容

1、文件内容比较少(file方法)

<?phpforeach (file("ailx10-hackbiji.txt") as $line){ $line = trim($line); $info = explode("|",$line); print "<li><font color='red' >$info[0]</font>($info[1])</li>";}fclose($f);

2、文件内容超级多

fopen 打开文件fgets 读取文件一行feop 判断是否读到文件末端fclose 关闭文件

<?php$f = fopen("ailx10-hackbiji.txt","rb");while( (! feof($f)) && ($line = fgets($f)) ){ $line = trim($line); $info = explode("|",$line); print "<li><font color='blue' >$info[0]</font>($info[1])</li>";}fclose($f);三、处理CSV文件

CSV文件是程序员非常喜好的文件格式,它比Excel更加轻量级,它利用逗号进行数据分割

和普通读写的差别是 fgetcsv 方法直接读出数组,非常适宜构造化的数据同理,fputcsv方法直接把数组,写成csv文件

<?php$f = fopen("ailx10.csv","rb");$i = 0;while( (! feof($f)) && ($line = fgetcsv($f)) ){ $i +=1; if($i==1) { continue; }else { $info = $line; print "<li><font color='blue' >@$info[0]</font>($info[1]),那时候是$info[3]年,我上$info[2]</li>"; }}fclose($f);也可以直接下载csv文件fputcsv($fh,$row); 个中打开的文件是 php://output

<?phptry { $db = new PDO("mysql:host=127.0.0.1;dbname=hack", "root", ""); print "数据库连接成功~<br>"; header("Content-Type: text/csv"); header("Content-Disposition:attachment; filename=ailx10.csv"); $fh = fopen("php://output","wb"); $que = $db->query('select from study where subject like "web安全%"'); while($row = $que->fetch()){ fputcsv($fh,$row); } fclose($fh);}catch (PDOException $e) { print "数据库连接失落败,由于:" . $e->getMessage();}?>四、PHP文件权限file_exists 检讨文件和目录是否存在is_readable 检讨程序是否有权限读文件is_writeable 检讨程序是否有权限写文件读文件之前,先判断是否有读权限写文件之前,先判断是否有写权限五、缺点检讨很多方法都有返回值,判断是成功还是失落败失落败的时候返回每每是 false但成功时,返回有可能是0这个时候就要把稳利用===恒等运算符来检测返回值六、路径穿越当心 ../返回上一层 ,别让用户穿越路径这是靶场必备的题型,划重点啦~

本篇完,感激大家~

标签:

相关文章

招商蛇口中国房地产龙头企业,未来可期

招商蛇口(股票代码:001979),作为中国房地产企业的领军企业,自成立以来始终秉持“以人为本,追求卓越”的经营理念,致力于打造高...

网站推广 2025-02-18 阅读1 评论0