Vérifier l’IP sortante du serveur dans ThinkPHP

Auteur:Lisa Farrell · 2026-06-01

Dans un projet ThinkPHP, un appel serveur à https://my.ipin.io/info vérifie l’IP sortante utilisée par le serveur lorsqu’il accède à Internet. Ce cas sert au diagnostic, aux contrôles proxy et à la confirmation de région cloud.

Explication de l’API

Un appel côté serveur vérifie l’IP sortante du serveur et renvoie l’IP, le pays, la région et la ville exposés par ce serveur sur le réseau public.

{"ip":"185.220.236.7","country":"TW","region":"Taiwan","city":"Taipei"}

Cas d’utilisation

Ces scénarios montrent la valeur de l’interface d’information IP tout en séparant clairement IP serveur et IP visiteur.

  • Ces scénarios montrent la valeur de l’interface d’information IP tout en séparant clairement IP serveur et IP visiteur.
  • Vérifier l’IP sortante du serveur dans ThinkPHP
  • Explication de l’API
  • Recommandations SEO et UX

Logique d’implémentation

Avant l’implémentation, identifiez le demandeur : une requête serveur renvoie l’IP serveur, une requête navigateur renvoie l’IP visiteur.

  • Avant l’implémentation, identifiez le demandeur : une requête serveur renvoie l’IP serveur, une requête navigateur renvoie l’IP visiteur.
  • Un appel côté serveur vérifie l’IP sortante du serveur et renvoie l’IP, le pays, la région et la ville exposés par ce serveur sur le réseau public.
  • Tous les exemples ci-dessous utilisent directement https://my.ipin.io/info, avec commentaires et textes d’interface localisés.
  • Le contenu par défaut doit rester complet et lisible, tandis que le contenu régional sert d’amélioration. Les moteurs indexent un contenu stable et la page reste utilisable si l’API échoue.

Exemple de code

Tous les exemples ci-dessous utilisent directement https://my.ipin.io/info, avec commentaires et textes d’interface localisés.

ThinkPHP Controller

<?php
namespace app\controller;

use app\BaseController;

class IpController extends BaseController
{
    public function server()
    {
        $default = [
            'ip' => 'Inconnu',
            'country' => 'Inconnu',
            'region' => 'Inconnu',
            'city' => 'Inconnu',
        ];

        try {
            // Appel serveur vers /info : vérifie l’IP sortante du serveur.
            $json = @file_get_contents('https://my.ipin.io/info');
            $data = json_decode($json, true);
            $info = is_array($data) ? array_merge($default, $data) : $default;
        } catch (\Throwable $e) {
            $info = $default;
        }

        return view('server_ip', ['info' => $info]);
    }
}

server_ip.html

<div class="ip-card">
  <h2>IP sortante du serveur</h2>
  <p>IP:{$info.ip|default='Inconnu'}</p>
  <p>Country:{$info.country|default='Inconnu'}</p>
  <p>Region:{$info.region|default='Inconnu'}</p>
  <p>City:{$info.city|default='Inconnu'}</p>
</div>

Recommandations SEO et UX

Le contenu par défaut doit rester complet et lisible, tandis que le contenu régional sert d’amélioration. Les moteurs indexent un contenu stable et la page reste utilisable si l’API échoue.

Erreurs fréquentes

Les points suivants influencent la précision de l’article, l’exploitabilité du code et la crédibilité de l’explication de l’API.

  • Les points suivants influencent la précision de l’article, l’exploitabilité du code et la crédibilité de l’explication de l’API.
  • Le contenu par défaut doit rester complet et lisible, tandis que le contenu régional sert d’amélioration. Les moteurs indexent un contenu stable et la page reste utilisable si l’API échoue.
  • Avant l’implémentation, identifiez le demandeur : une requête serveur renvoie l’IP serveur, une requête navigateur renvoie l’IP visiteur.
  • Ces scénarios montrent la valeur de l’interface d’information IP tout en séparant clairement IP serveur et IP visiteur.

Résumé

Un appel côté serveur vérifie l’IP sortante du serveur et renvoie l’IP, le pays, la région et la ville exposés par ce serveur sur le réseau public.

FAQ

Cette FAQ est spécifique à cet article et n’est pas répétée dans tous les articles.

Question:Vérifier l’IP sortante du serveur dans ThinkPHP
Réponse:Un appel côté serveur vérifie l’IP sortante du serveur et renvoie l’IP, le pays, la région et la ville exposés par ce serveur sur le réseau public.
Question:Explication de l’API
Réponse:Un appel côté serveur vérifie l’IP sortante du serveur et renvoie l’IP, le pays, la région et la ville exposés par ce serveur sur le réseau public.
Question:Erreurs fréquentes
Réponse:Les points suivants influencent la précision de l’article, l’exploitabilité du code et la crédibilité de l’explication de l’API.
Question:Recommandations SEO et UX
Réponse:Le contenu par défaut doit rester complet et lisible, tandis que le contenu régional sert d’amélioration. Les moteurs indexent un contenu stable et la page reste utilisable si l’API échoue.
Question:Résumé
Réponse:Un appel côté serveur vérifie l’IP sortante du serveur et renvoie l’IP, le pays, la région et la ville exposés par ce serveur sur le réseau public.