gpt4 book ai didi

javascript - 在url中设置国家代码并用国家代码重写

转载 作者:行者123 更新时间:2023-12-03 03:50:29 24 4
gpt4 key购买 nike

我想通过用户IP地址在url中设置国家代码,并使用国家代码重写和重定向index2.php

index.php 文件:

<?php
function getLocationInfoByIp(){
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = @$_SERVER['REMOTE_ADDR'];
$result = array('country'=>'', 'city'=>'');
if(filter_var($client, FILTER_VALIDATE_IP)){
$ip = $client;
}elseif(filter_var($forward, FILTER_VALIDATE_IP)){
$ip = $forward;
}else{
$ip = $remote;
}
$ip_data = @json_decode
(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));
if($ip_data && $ip_data->geoplugin_countryName != null){
$result['country'] = $ip_data->geoplugin_countryCode;
}
return $result;
}
$result = getLocationInfoByIp($_SERVER['REMOTE_ADDR']);
$cont = $result['country'];
?>

index2.php 文件:

<h1>HELLO WORLD !</h1>

如何在 index2.php 中重写 url 并重定向?

重定向时,我的网址应类似于 orchidkart.com/IN/index2.php

最佳答案

尝试

header('Location: index2.php?country='.$cont);

或完整路径

header('Location: http://localhost/directory/index2.php?country='.$cont);

或者解析url中的动态变量

header('Location: http://localhost/directory/$cont/index2.php');

关于javascript - 在url中设置国家代码并用国家代码重写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45188001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com