如何从另一个文件调用php脚本并将其显示在当前页面上?
我正在开发一个定制的contentlocker,在这里我根据以下内容显示内容:移动/桌面平台、操作系统和用户所在国家/地区 我被困在我想展示内容的地方。 如果来自美国的用户进入我的网站,它需要显示不同内容的网页,例如CA的用户应该看到 现在我们在php脚本的一部分,脚本确定这是一个来自美国的用户,它将向我们显示包含美国内容的网页。 但是 不更改其当前所在的url。 (因此没有重定向/标题位置:“URL”);) 它需要在同一页上显示指定的内容 我该怎么做 我可以回显php文件中的内容吗? 我可以使用readfile吗如何从另一个文件调用php脚本并将其显示在当前页面上?,php,echo,show,file-get-contents,readfile,Php,Echo,Show,File Get Contents,Readfile,我正在开发一个定制的contentlocker,在这里我根据以下内容显示内容:移动/桌面平台、操作系统和用户所在国家/地区 我被困在我想展示内容的地方。 如果来自美国的用户进入我的网站,它需要显示不同内容的网页,例如CA的用户应该看到 现在我们在php脚本的一部分,脚本确定这是一个来自美国的用户,它将向我们显示包含美国内容的网页。 但是 不更改其当前所在的url。 (因此没有重定向/标题位置:“URL”);) 它需要在同一页上显示指定的内容 我该怎么做 我可以回显php文件中的内容吗? 我可以使
我在这里有点迷茫,它仍然需要执行页面中的脚本,就像您通过url访问页面一样。您只需动态创建包含:
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);
在页面的开头设置此选项:
$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
)
include('filename.php'),?感谢您的回复,将在您包含的文件中包含仍然执行的脚本?因为include是一种语言构造,括号是可选的缺少研究,将您的问题主题行放在google中,第一个点击(在问题之后)是php include页面感谢您的回复,我将如何与多个国家合作?US CA NZ AU等每次都会有不同的$include。您打算如何确定访客来自何处?这不是为了翻译,但谢谢!那么您也可以看到这些数组是如何使用的
<?php
$lg = array(
'test' => 'Hello',
'test2' => 'World'
);
?>
<?php
$lg = array(
'test' => 'Bonjour',
'test2' => 'la terre'
);
?>