如何从另一个文件调用php脚本并将其显示在当前页面上?

时间:2014-10-27 23:23:41

标签: php echo show file-get-contents readfile

我正在开发一个自定义内容锁,我根据以下内容显示内容:移动/桌面平台,操作系统和用户所在国家。

我被困在要展示内容的部分。 如果来自例如美国的用户进入我的网站,则需要显示具有不同内容的网页,例如来自CA的用户应该看到。

所以现在我们处于php脚本的一部分,脚本确定这是来自美国的用户,并且它将向我们显示具有美国内容的网页。 但 没有更改其当前的URL。 (所以没有重定向/标题位置:'URL');)

需要在同一页面上显示detirmined内容。

我该怎么做?

我可以回复php文件中的内容吗? 我可以使用readfile吗?

我在这里有点迷失,它仍然需要执行页面中的脚本,就像你通过url访问页面一样。

2 个答案:

答案 0 :(得分:1)

您只需动态创建包含:

if ($inUS) {
   $include = 'us_users.php';
} else {
   $include = 'outside_us_users.php';
}

include($include);

更多国家/地区只需使用switch语句:

switch($country) {
   case "DE":
       $include = "de_users.php";
       beak;
   case "MX":
       $include = "mx_users.php";
       break;
   case "US": // US falls through to default
   default:
       $include = "us_users.php";
       break;   
}

include($include);

答案 1 :(得分:1)

在页面的开头设置:

$lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($lang){
    case "fr":
        include('translate/index_fr.php');
        break;
    default:
        include('translate/index_en.php');
        break;
}

 echo $lg['test1'] . $lg['test2'];

英文文件:index_en.php

<?php

$lg = array(
'test' => 'Hello',
'test2' => 'World'
);


?>

FR档案index_fr.php

<?php

$lg = array(
'test' => 'Bonjour',
'test2' => 'la terre'
);


?>