Bonjour à tous
J'ai eu une situation qui semble simple, mais je ne peux pas le régler.
J'ai un php script qui qui vérifie avec un serveur WHOIS pour voir si un nom de domaine est disponible ou regestered.
Lorsque je teste j'obtiens la réponse suivante du serveur whois si le domaine est disponible (il y a évidemment beaucoup plus d'informations aussi dont je n'utilise pas) :
Statut du domaine : disponible
J'ai alors mis en place ce qui suit :
$disponible = "statut de domaine : disponible" ;
réponse de $ = tous la sortie de texte a reçu du serveur whois
J'ai alors mis en place ce qui suit :
If(preg_match("/$available/", $response, $match))
{
print_r($match);
}
?>
- If(preg_match("/$available/", $response, $match))
- {
- print_r($match);
- }
- ?>
Lorsqu'il est utilisé comme illustré ci-dessus $match de sortie est vide :
Tableau ()
Si je change $ disponible = "statut de domaine: »
puis $match donne :
Array ([0] = > statut du domaine:)
J'ai ensuite changé $ disponible = « disponible »
puis $match donne :
Array ([0] = > disponible)
Puis, j'ai décidé de créer un script autonome et copié et collé le serveur whois de sortie à ma variable comme suit :
$available = "Domain status: available";
// I pasted the whois server response to my variable
$response = "Domain status: available";
If(preg_match("/$available/", $response, $match))
{
print_r($match);
}
- $available = "Domain status: available";
- // I pasted the whois server response to my variable
- $response = "Domain status: available";
- If(preg_match("/$available/", $response, $match))
- {
- print_r($match);
- }
J'ai ensuite la sortie match de $ à l'adresse suivante :
Array ([0] = > statut du domaine : disponible)
Si j'essaie de faire correspondre directement avec la réponse du serveur whois je ne peux pas semblent faire, qui semble en raison du côlon : séparation.
Cependant, si j'ai copier et coller le script distinct, cela fonctionne.
Malheureusement, je ne peux pas utiliser juste la réponse « disponible », comme il apparaît plusieurs fois, si le domaine est disponible ou n'est pas disponible. Il n'a vraiment aucun moyen pour tenter de déterminer qui est le « disponible » qu'il faut utiliser de la réponse du serveur whois.
Pourrait quelqu'un d'expliquer pourquoi j'ai cette situation et ce que je pourrais éventuellement faire sur. J'ai vraiment besoin d'utiliser « statut de domaine : disponible "si mon script doit fonctionner correctement.
Merci