Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从另一个文件调用php脚本并将其显示在当前页面上?_Php_Echo_Show_File Get Contents_Readfile - Fatal编程技术网

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

如何从另一个文件调用php脚本并将其显示在当前页面上?,php,echo,show,file-get-contents,readfile,Php,Echo,Show,File Get Contents,Readfile,我正在开发一个定制的contentlocker,在这里我根据以下内容显示内容:移动/桌面平台、操作系统和用户所在国家/地区 我被困在我想展示内容的地方。 如果来自美国的用户进入我的网站,它需要显示不同内容的网页,例如CA的用户应该看到 现在我们在php脚本的一部分,脚本确定这是一个来自美国的用户,它将向我们显示包含美国内容的网页。 但是 不更改其当前所在的url。 (因此没有重定向/标题位置:“URL”);) 它需要在同一页上显示指定的内容 我该怎么做 我可以回显php文件中的内容吗? 我可以使

我正在开发一个定制的contentlocker,在这里我根据以下内容显示内容:移动/桌面平台、操作系统和用户所在国家/地区

我被困在我想展示内容的地方。 如果来自美国的用户进入我的网站,它需要显示不同内容的网页,例如CA的用户应该看到

现在我们在php脚本的一部分,脚本确定这是一个来自美国的用户,它将向我们显示包含美国内容的网页。 但是 不更改其当前所在的url。 (因此没有重定向/标题位置:“URL”);)

它需要在同一页上显示指定的内容

我该怎么做

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


我在这里有点迷茫,它仍然需要执行页面中的脚本,就像您通过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'
);


?>