本篇文章给大家谈谈怎么php调用同一站点下,以及怎么php调用同一站点下的文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录:
- 1、phpcms可以实现多站点调出相关文章吗
- 2、php如何在一个页面调用另一个页面的方法
- 3、php中如何调用一个网址
- 4、怎样php在不同目录下调用同一个文件
- 5、PHP程序怎么访问同一个服务器下的两个mysql数据库里不同的表呢?
- 6、IIS8.0怎么配置多版本php站点?
phpcms可以实现多站点调出相关文章吗
按照正常的思路是不可以的,因为PHPCMS里我们相关文章一般是pc标签的relation属性并依据catid(栏目id)或modelid(模型id)来调去,而catid、modelid只在一个站点内。所以一般是只能调一个站点内内容。
但是我们可以从其它方面入手,算是我的一点可行建议吧:
如果调用其它站点内容链接,通过添加内容界面中的“转向链接”设置来添加外链内容,这样,你就可以通过在同一站点同一栏目或模型下调用到很多别的站点的链接文章了。
relation标签解析方法在phpcms/modules/content/class/content_tag.class.php里的relation方法,而其传参$data里携带了你设定的所有标签属性,可以通过二次开发改造这个方法来实现你的需求。(例如增加各个站点的数据库链接配置,然后通过添加一个指定那个数据库及内容id的属性来调去到你想要的内容,phpcms是支持数据表分离的,多个数据库调数据也不难)
PS:第二个可能要求有一定的编程基础,关于标签的二次开发等我在iphpcms中也有详细教程,你可以参考,希望对你有帮助吧
php如何在一个页面调用另一个页面的方法
貌似在 index.php 文件前面,使用 include / include_once / require / require_once 函数指令引入 a.php 即可。
?php
include 'a.php';
.....
?
php中如何调用一个网址
你在go.php里面写下面的代码:
$url=$_GET['s'];
switch($url){
case zhidao:
header("location:这里是你地址写上就行") exit();
break;
//……
}
注意运行php,在地址栏上输入 看看
我的回答还行吧,有不会的更多问题可以去后盾网论坛问题求助专区,可以帮助你很多!
怎样php在不同目录下调用同一个文件
include(),require(),include_once(),require_once().
例:
?php
echo
"这是主文件输出的!
";
include("include.inc");
//引用同目录下名为"include.inc"的文件
echo
"
继续执行主文件!";
?
然后在同目录下建一个名为include.inc的文件,其代码如下:
?php
echo
"这是从"include.inc“文件中输出的!";
?
若把"include.inc"文件重新命名为"include2.inc",再来执行原程序,会出现警告,但“继续执行主文件!”;
若把原程序中的"inclue"改为require,即require("include.inc"),再执行原程序,不仅有警告出现还有错误,而且后面的“继续执行主文件!”没有输出。
另外,还有include_once()和require_once()也可以用来引用文件,它们的行为与include()和require()语句类别,唯一的区别是如果该文件中的代码已经被包含了,则不会再被包含。
这个可以根据上面的例子自己修改验证,
PHP程序怎么访问同一个服务器下的两个mysql数据库里不同的表呢?
1.最简单的方法:写两个config.php,用到哪一个调用哪一个。
2.一个congfig.php,但是调用的时候,可根据需要的数据库判断,输入对应的mysql用户名和密码
IIS8.0怎么配置多版本php站点?
在iis管理器的根节点上,添加php的处理程序映射 ,这个会是全局默认的php版本
然后具体到某个站点,如果需要不同版本,需要在左侧节点中定位到该站点,管理处理程序映射,找到继承的php fcgi配置,点编辑,修改为需要的php版本即可。
另外 ,php.ini不要放到windows目录中,这样不能针对多版本使用不同配置了。
可以把php.ini放在对应的php版本的根目录就行(php.exe所在目录)。然后针对每个版本的php配置就可以了。扩展目录可以直接以相对目录的形式设置
根节点配置php后,站点的模块映射中的php会显示为继承
指定站点的php版本修改后会显示为本地
另外 ,修改这个配置后,会在网站根目录生成一个web.config( 如果已有,会在对应节点增加配置 ),这个web.config不要删除或修改php配置的内容,因为这个配置是和管理器中的同步的
以上配置方法主要结合iis的配置文件,是不能一个站点配置多个版本的php的.实际项目中也很少有这样的需求. 如果需要,可以采用变通的方式解决:
如:主站/子站协同运行,采用接口互相调用(把一个站点变成多个站点)
或者使用rewrite+php-fpm的模式, 匹配指定的路径转发给指定的php版本(同一个站点下按路径区分)
关于怎么php调用同一站点下和怎么php调用同一站点下的文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。