Maison  >  Article  >  cadre php  >  Comment obtenir une adresse IP dans yii2.0

Comment obtenir une adresse IP dans yii2.0

(*-*)浩
(*-*)浩original
2019-12-30 11:03:113821parcourir

Comment obtenir une adresse IP dans yii2.0

yii Obtenir l'adresse IP actuelle                                                                                                                (apprentissage recommandé : yii framework )

<?php //当前域名
 echo Yii::app()->request->hostInfo; 
//除域名外的URL
 echo Yii::app()->request->getUrl(); 
//除域名外的首页地址
 echo Yii::app()->user->returnUrl; 
//除域名外的根目录地址
 echo Yii::app()->homeUrl; ?>

Supposons que l'adresse d'accès de notre la page actuelle est :http://localhost/CMS/public/index.php?r=news&id=1

1

1. : echo Yii:: app()->request->hostInfo;

Résultat : http://localhost

2 Obtenez l'URL actuelle (sauf le nom de domaine) : echo Yii. ::app() ->request->getUrl();

Result:/CMS/public/index.php?r=news&id=1

3. adresse (sauf nom de domaine) : echo Yii::app()->user->returnUrl;

Result:/CMS/public/index.php

4. répertoire (sauf le nom de domaine) Adresse : echo Yii::app()->homeUrl;

Résultat :/CMS/public/index.php

5. ()->request- >baseUrl;

Result:/CMS/public

6 Obtenez l'adresse relative du répertoire racine du site Web : echo Yii::app()->. ;baseUrl;

Result :/CMS/public (Remarque : si vous utilisez cette méthode pour pointer directement vers le répertoire racine du site Web, il est préférable d'ajouter un "/" après, car parfois si vous ne le faites pas ajoutez "/", il peut ne pas pointer correctement vers le répertoire racine du site Web. Exemple d'application : c59c70dfd7b9778b4e1cf39880794aaebaseUrl ;?>/">Home16ef26f8b7ea0fc89bdf90e275a93e5d )

2.

7. YII obtient l'adresse IP : Yii::app()->request->userHostAddress;

8. Yii détermine la méthode de soumission : Yii: :app()->request-isPostRequest;

9. ()->basePath;

10. Récupérer l'url de la page précédente Pour retourner : Yii::app()->request->urlReferrer; ID du contrôleur actuel : Yii::app()->getController()->getAction() ->id

12. );

13. Yii obtient les données de get et post : Yii:: app()->request->getParam('id');

3.

14. Comment définir le fuseau horaire dans Yii :

Vous pouvez définir le fuseau horaire 15 dans 'timeZone'=>'Asia/Chongqing ' dans config/main.php pour éviter les soumissions répétées : Ccontroler->refresh();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn