草庐IT

ip命令

全部标签

php - 检查IP地址是否在网络中

我正在寻找一个函数来确定给定的IPv4地址是否在给定的网络中。它将类似于this;但是,如果没有必要,我不想安装一个完整的框架或重新发明轮子。这个想法类似于以下内容:functionIsInNetwork($givenIP,$networkIP,$netmask){//???}$valid=IsInNetwork("10.0.9.35","10.0.8.0","255.255.254.0");--编辑--在RichAdams的帮助下,他为我指明了正确的方向并提出了以下建议:functionIsInNetwork2($givenIP,$networkIP,$netmask){$ipadd

php - 如何确定 PHP CLI 脚本的输出是否正在通过管道传输到另一个命令?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:CanPHPdetectifitsrunfromacronjoborfromthecommandline?我正在尝试确定PHP命令行脚本上的STDOUT资源是否正在通过管道传输到另一个命令,以便适本地显示表格数据(如果输出直接到终端,看起来不错将表格单元格包裹在+-----+边框中;但如果尝试使用awk或其他命令检查该数据则不会。)找到后thisanswer,我已经尝试使用stream_get_meta_data()检查STDOUT资源以及我可以在PHP手册中找到的所有其他函数,这些函数对流进行操作,但在每种

php - 在我的网页中获取IP地址(192.168.X.X,由无线路由器分配)?

如何在我的网页中获取内部IP地址?可以是用于设计网站的任何语言(javascript、php等)。我实际上需要做的是制作一个本地网络服务器,并让同一wifi网络中的客户端通过其在网页上显示的IP地址(192.168.X.X)进行连接。但是我总是在php中得到127.0.0.1而不是192.168.X.X,有什么想法吗? 最佳答案 我通过下面的代码解决了,获取无线本地IP地址(192.168.X.X):$myIP=gethostbyname(trim(`hostname`)); 关于php

如何通过cmd命令查看本机是否安装了Git或Git的版本号

1、查看本机是否安装了Git:打开终端—输入命令git。2、查看Git的版本号:打开终端—输入命令git--version。【相关知识链接】1、GitHub的简介和两大功能2、Git的简介和安装过程3、Git的基本使用(用户初始化配置、新建代码库、把文件提交到缓存区、把文件提交到本地仓库等4、Git的版本控制(查看文件内容和文件的变化状态、版本日志、版本回退以及找回覆盖的版本等)5、新建并配置本地Git仓库的远程仓库–GitHub、推送本地仓库到GitHub。6、如何将GitGub中的资源克隆到本地仓库中7、GitHub中配置SSH-Key8、Git中如何查看、删除和建立远程仓库9、如何通过c

搭建 TypeScript 环境 & TSC 命令的使用 & 配置 tsconfig 文件

目录一、全局配置TypeScript环境1、查看TS版本2、全局安装TS二、TSC命令的使用1、使用tsc生成tsconfig.json配置文件2、通过tsc编译指定的ts文件3、通过tsc自动编译ts文件三、tsconfig.json配置文件的解析1、顶层属性(1)、compilerOptions(2)、file(3)、include和exclude(4)、compileOnSave(5)、extends(6)、typeAcquisition(7)、watchOptions(8)、reference2、重点配置属性(1)、strict模式详解(2)、模块解析baseUrl(3)、路径映射(p

php - 如何执行命令telnet php

我有一个代码可以使用telnet连接到teamspeak服务器。有人可以帮我发送命令吗?我的代码:我想发送命令“help”这段代码只返回:TS3WelcometotheTeamSpeak3ServerQueryinterface,type"help"foralistofcommandsand"help"forinformationonaspecificcommand. 最佳答案 像这样:";}else{echo"Connectionfailed!";}fputs($socket,"help\r\n");$buffer="";whil

php - Laravel 5 将数据从 Controller 传递到命令

我正在尝试将一个数组从我的Controller传递到我的命令。看下面的代码Queue::push(newSendReminderPush(),array('data'=>$data));但是当我调用命令时,我总是得到一个异常。App\Commands\SendReminderPush::handle()缺少参数1这是我在命令类中的句柄函数:publicfunctionhandle($data){foreach($dataas$d){dosomething}}请帮帮我。我做错了什么? 最佳答案 在Laravel5中,这实际上取决于$d

php - 我想知道如何在执行 ffmpeg 命令时获取成功或失败消息

我正在使用ffmpeg命令为视频加水印。它可以工作,但我需要检测它是否成功执行。我的命令:$mark="ffmpeg-i".$inputvideo."-ilogo.png-filter_complex".'"overlay=x=(main_w-overlay_w):y=(main_h-overlay_h)"'."".uniqid()."html56.mp4";对于输出我使用了类似的东西:$x=exec($mark);print_r($x);但是我没有打印任何东西来代替$x。经过一番搜索后,我找到了exec命令的声明stringexec(string$command[,array&$ou

php - 用于验证 ip-list 中的 ip-range 的正则表达式

我有用于验证逗号分隔的50ips列表的正则表达式:^(?:(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(?:,??)){1,50}$列表示例:10.10.10.1,127.0.0.1现在我需要支持列表,像这样:10.10.10.1,127.0.0.1-127.0.0.125我尝试使用子模式,但什么也没发生有人可以提供验证此字符串的正则表达式示例吗:127.0.0.1-127.0.0.125 最佳答案

php - 如何从用 PHP 编写的控制台命令的输出中删除所有格式

我有一些命令可以格式化输出到控制台。这些命令是使用Symfony控制台组件编写的,并使用itsstyles格式化。.在控制台中运行时,格式很好,但这些命令通常也是从我编写的队列系统中运行的,因此日志随后显示在HTML页面上。结果真的很难理解,因为它充满了所有在控制台上有用但在网页上读取输出时完全没用的格式“标签”。这里是我所说的例子:[32mStartingcommand[39m[32m===========================[39m[34m[>]AnalyzingEntity[39m[32Thisistheentity[39m[34m.[39m[34m[>]Starti