Heim > Artikel > PHP-Framework > So erhalten Sie die aktuelle URL und den aktuellen Domainnamen in yii
Angenommen, die Zugriffsadresse unserer aktuellen Seite lautet:
http://localhost/CMS/public/index.php?r=news&id=1
(Empfohlenes Tutorial: yii)
1.
1. Holen Sie sich den aktuellen Domainnamen:
echo Yii::app()->request->hostInfo;
Ergebnis:
http://localhost
2. Holen Sie sich (außer Domänenname Andere) Aktuelle URL:
echo Yii::app()->request->getUrl();
Ergebnis:
/CMS/public/index.php?r=news&id=1
3. Holen Sie sich die Homepage-Adresse (außer Domänenname):
echo Yii::app()->user->returnUrl;
Ergebnis:
/CMS/public/index.php
4. Holen Sie sich die Adresse des Stammverzeichnisses (außer Domänenname) :
echo Yii::app()->homeUrl;
Ergebnis:
/CMS/public/index.php
5,
echo Yii::app()->request->baseUrl;
result:
/CMS/public
6. Wenn Sie das Stammverzeichnis der Website direkt angeben, fügen Sie am besten ein „/“ hinzu, denn wenn Sie kein „/“ hinzufügen, verweist es möglicherweise nicht korrekt auf das Stammverzeichnis der Website: 4ecb79ac6148b68bb2de6c893be38832baseUrl. ;?>/">Home5db79b134e9f6b82c0b36e0489ee08ed )
2.7. YII erhält die IP-Adresse:
echo Yii::app()->baseUrl;
8. Yii ermittelt die Übermittlungsmethode:
/CMS/public
Yii::app()->request->userHostAddress;
10. Rufen Sie die URL der vorherigen Seite ab, die zurückgegeben werden soll:
Yii::app()->request-isPostRequest;
11.
Yii::app()->basePath;
13. Yii ruft die Get- und Post-Daten ab:
Yii::app()->request->urlReferrer;
Three,
14. So stellen Sie die Zeitzone in Yii ein:
Sie können die Zeitzone in config/main.php mit „timeZone“ = festlegen > 'Asien/Chongqing'
15. Doppelte Einreichungen verhindern:
Yii::app()->getController()->getAction()->id;
Das obige ist der detaillierte Inhalt vonSo erhalten Sie die aktuelle URL und den aktuellen Domainnamen in yii. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!