为自己加油
个人记录学习笔记的网站
替换phpstorm自带的命令行终端,替换phpstorm自带的terminal
每次手动切换去gitbash好累,百度一下,记录上点击File->Settings->Tools->Terminal,修改shell path为您想要的命令行终端,例如gitbash:"C:\git\bin\bash.exe" --login -i重启PHPstorm设置为管理员启动,因为gitbash在C盘不是管理员可能无法启动。
2020年09月04日 10时09分04秒
2190次浏览
分类:综合(技术一锅炖)
阅读更多
php设置进程标题,php设置进程名称
/** * 设置进程标题 * @param string $title */ public static function cli_set_pro
2020年09月02日 22时09分17秒
1122次浏览
分类:PHP
阅读更多
php stream_set_blocking设置非阻塞模式,php stream_set_blocking影响函数fgets()和fread()
stream_set_blocking函数可以将资源流设置为阻塞模式或者非阻塞模式,主要影响的函数分别是fgets,fread,其他的手册没有说。在socket编程中,如果一个socket连接上了,但是不发送数据,此时使用fread或者fgets去读取数据,由于socket句柄是有效的,但是获取不到数据,fread/fgets就会阻塞等待卡在那里,一直等到超时才继续向下执行。看下面的阻塞等待demo:服务器:<?php $socket = stream_socket_
2020年09月02日 14时09分14秒
1561次浏览
分类:PHP
阅读更多
php feof使用注意,php feof socket套接字使用注意,
服务端:<?php $socket = stream_socket_server('tcp://127.0.0.1:8888', $errno, $errstr); while ($conn = stream_socket_accept($socket)) { fwrite($conn, "1024");
2020年09月02日 14时09分04秒
1058次浏览
分类:PHP
阅读更多
Benchmarking 127.0.0.1 (be patient)...apr_socket_recv
当我用ab进行对php socket代码进行并发测试出现问题,经过排查是我直接对客户端进行发送消息,没有先读取客户端消息造成的。 $text = "hello world" . PHP_EOL; fwrite($conn, $text); fclose($conn);修改为//读取client发送的信息 $client_msg = fread($conn
2020年08月31日 21时08分03秒
1370次浏览
分类:PHP
阅读更多
php socket select poll epoll
【一】.
2020年08月31日 21时08分25秒
1043次浏览
分类:PHP
阅读更多
php文件上传漏洞图片解析漏洞
(1).先看靶机代码:<?php if (isset($_POST['Upload'])) { $target_path = DVWA_WEB_PAGE_TO_ROOT . "hackable/uploads/"; $target_path = $target_path .
2020年08月30日 22时08分55秒
2140次浏览
分类:综合(技术一锅炖)
阅读更多
大马和小马的区别
小马:文件体积小,功能少,一般只提供上传文件功能或者只能执行系统命令,例如一句话木马,一般是为了做跳板上传大马大马:功能特别齐全,甚至加密躲避防火墙识别(业内叫免杀),例如http://www.mumaasp.com/提供的基本都是大马
2020年08月30日 20时08分06秒
5969次浏览
分类:综合(技术一锅炖)
阅读更多
stream_socket_accept peername和stream_socket_get_name
stream_socket_accept $peername参数将对应客户端的地址和端口输出:$conn = stream_socket_accept($socket,0,$peerName);127.0.0.1:57034输出连接的客户端的ip和端口而stream_socket_get_name同时支持获取当前服务器/客户端的ip和端口stream_socket_get_name($conn,false) //获取的是服务端ip和端口 stream_
2020年08月30日 12时08分59秒
936次浏览
分类:PHP
阅读更多
stream_socket_accept设置非阻塞,socket_accept设置非阻塞
编写socket服务检测是否有新连接加入都要使用stream_socket_accept和socket_accept来获取,但是默认是阻塞的,想要更换为非阻塞并不能用stream_set_blocking($socket, false),因为stream_set_blocking只是设置socket的读写不阻塞,针对的类似于fread/fwrite系列。如果需要对stream_socket_accept设置非阻塞,只需要设置超时时间为0即可。while (true) {  
2020年08月30日 12时08分04秒
1399次浏览
分类:PHP
阅读更多
‹‹
上一页
29
30
31
32
33
下一页
››
Top
首页
在线工具
后台登陆
×
×