(1).目标站的文件上传验证文件的MIME类型必须为image/jpeg,示例代码:<?php if (isset($_POST['Upload'])) {     $target_path = DVWA_WEB_PAGE_TO_ROOT . "hackable/uploads/";     $target_p
假如我们使用curl请求一个网站,如果这个网站域名在本地host中也存在,curl默认会请求本地,但是我们可以自己设置解析到哪个ip。(1).设置朋友的博客网站主机和ip,请求测试正确返回远程网站内容<?php $ip = '47.106.110.119'; $host = 'www.php20.cn'; $ch = curl_init(); curl_setopt($ch,&nbs
(1).下载地址:https://sourceforge.net/projects/owaspbwa/(2).解压文件到指定目录(3).使用VMware Workstation 打开目录中的OWASP Broken Web Apps.vmx文件(4).虚拟机描述中陈列了对应的账号和密码,例如我的描述信息中OWASP Broken Web Applications VM, Version 1.2.  See www.owaspbwa.org for more information.Lo
有时候我们拿到一个PHP数组变量,想要将这个数组的代码结构复制出来方便调试可以使用,直接将输出结果复制作为定义数组的代码。经常用,但是记不住,我们专门留在博客方便自己查询。<?php $data = [ 'id'=>10001, 'name'=>'GaoJiuFeng' ]; var_export($data);输出结果:array (   'id&
本人在windows下创建多进程的研究,唯一缺点,主进程所在终端关闭则所有子进程全部关闭。原理是通过proc_open创建多进程,通过环境变量识别父子进程,还能通过proc_open进行父子进程通信<?php namespace EasyTask; use \Exception as Exception; /**  * Class Wpc  * @package EasyT
mysql用一个表中的字段批量更新另一个表中的字段(1).基本格式UPDATE a INNER JOIN b ON a.bid = b.id SET a.x = b.x,a.y = b.y;(2).还可以加上筛选条件UPDATE a INNER JOIN b ON a.bid = 
<?php function getStartFile() {     $backtrace = \debug_backtrace();     if($backtrace)     {      return $backtrace[count($backtrace)-1][&
删除本地tag命令: git tag -d  tag名字举例删除本地tag名为v1.4的tag: git tag -d v1.4删除远程tag命令:git push origin :refs/tags/tag名字举例删除远程tag名为v1.1的tag:git push origin :refs/tags/v1.1
sqlsrv扩展是php操作SQL Server的驱动下载地址:http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx下载完成后打开解压到指定目录,找到对应php版本的扩展,记得下载nts版本的。下载完扩展后,然后复制指定的dll文件到对应php版本的ext目录,如图:注:如果只使用pdo,只安装pdo_sqlsrv的扩展即可。然后,编辑对应的php.ini文件,增加extension,如图:注:图示为php7.2版本,低版本php的php
Top