php 获取自己的公网IP

<?php
$externalContent = file_get_contents(‘http://checkip.dyndns.com/‘);
preg_match(‘/Current IP Address: \[?([:.0-9a-fA-F]+)\]?/‘, $externalContent, $m);
$externalIp = $m[1];
echo $externalIp;
时间: 2024-10-12 14:15:54

php 获取自己的公网IP的相关文章

如何使用PowerShell实时获取自己的公网IP地址

又是不知道多久没更新过博客了,这篇其实早就想好了要写不过一拖就是几个月,最近拖延症真是疯狂爆发了.先说一下今天想写什么吧,其实很简单,就是如何使用PowerShell来实时的获取一台计算机的公网IP地址.公网IP是什么就不需要说了,实时获取公网IP的意义在于什么呢? 首先来说一下这篇文章的背景,家里有一台台式机因为各种各样的原因经常整天或者整星期的开机(做实验或者挂机等等),很多时候在单位想看看家里的情况如何或者想做做实验都需要远程连回去,连回去的方法不外乎那么几种,一个是通过Remote De

Linux云主机获取本机公网IP地址

因为公司的云主机使用ifconfig和ip add命令都只能看到内网IP地址,而脚本里面又需要获取公网IP地址进行一些动作: # ip ad 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00     inet 127.0.0.1/8 scope host lo     inet6 ::1/12

利用Python3获取办公室的公网IP并修改阿里云安全组规则

阿里云Python SDK:SDK使用说明 API详情请参考:阿里云ECS API 安装依赖 #本文使用的Python版本为Python 3.7 pip install aliyun-python-sdk-core-v3 pip install aliyun-python-sdk-ecs 源代码 #!/usr/bin/python3 #coding=utf-8 ''' 当办公室的公网ip改变时,调用阿里云的API放行当前的公网IP和指定的端口 ''' import json import re

.net获取本机公网IP代码

using System; using System.Net; using System.Text.RegularExpressions; namespace Keleyi.Com { public class GetInternetIP { public static string GetIP() { using (var webClient = new WebClient()) { try { var temp = webClient.DownloadString("http://ifram

python 3 获取本机公网ip的几种方法

参考博客:https://blog.csdn.net/conquerwave/article/details/77666226 from urllib.request import urlopen from json import load my_ip = urlopen('http://ip.42.pl/raw').read() print('ip.42.pl', my_ip) my_ip = load(urlopen('http://jsonip.com'))['ip'] print('js

C语言检查本机公网IP并发送邮件

这是一个用来获取本机公网IP地址,并检查是否是配置里保存的IP地址,假设不是,就向指定的邮箱发送一个邮件,报告这个IP地址的一段小代码.放到开机启动中,电脑不设password的时候万一丢了,还能有个念想..........功能不强--仅仅简单实现了获取地址,发送邮件的功能,仅供练习之用,并且仅仅能用163的邮箱来发邮件...... 发送邮件的函数是百度上copy的,仅仅是简单的改动了一下 #include <windows.h> #include <stdio.h> #inclu

如果没有固定的公网IP

在我们的工作或生活中,可能会遇到以下场景: 由于工作需要,需要远程登录处于某个地市的一台计算机,但是这台计算机没有vpn接入也没有固定的公网IP,那么没有可接入的IP我们是很难访问到这台机器的,这个时候我们会怎么办? 由于智能家居在我们的生活中越来越盛行,如果我们的总控制计算机或设备在我们家中,而又没有外网IP的情况下,我们又如何查看我们家中设备的运行情况呢? 以上的例子也许已经有了好多解决方案,也许比喻的不是很贴切,但是我们生活中可能确实遇到此类的问题.造成这些问题的原因是我们没有一个固定的外

Linux学习之命令行获取公网IP方法详解

本文和大家分享的主要是主要是linux命令行获取公网IP相关内容,一起来看看吧,希望对大家学习linux有所帮助. curl ipinfo.io $ curl ipinfo.io { "ip": "36.10.25.4", "city": "Hangzhou", "region": "Zhejiang", "country": "CN", &quo

C#联机获取公网IP

C#获取IP的方式有很多种,这里通过http://www.ipip.net/这个稳定的在线IP库的来获取公网IP. 1 string tempip = "0.0.0.0"; 2 WebRequest wr = WebRequest.Create("http://www.ipip.net/"); 3 Stream s = wr.GetResponse().GetResponseStream(); 4 if (s != null) 5 { 6 StreamReader