<! - ?php echo base_url();? - >和<! - ?php base_url();? - >

时间:2016-07-28 09:00:50

标签: php

 <script src='<?php base_url();?>assets/js/jquery.min.js'></script>

上面的脚本是我朋友使用的代码,仅适用于他,但是如果我将其更改为<?php echo base_url();?>并且它适合我,而不适合他。
当我们互相传输文件时,它会成为一个问题,我该怎么办? 谢谢。

我的案例解决方案脚本,请从config.php更改: $http = 'http' . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? 's' : '') . '://'; $urlbaru = str_replace("index.php","", $_SERVER['SCRIPT_NAME']); $config['base_url'] = "$http" . $_SERVER['SERVER_NAME'] . "" . $urlbaru;

2 个答案:

答案 0 :(得分:0)

请详细说明您的问题详情,例如在此处粘贴您的错误代码,我们可以使用这些信息来帮助您。

顺便说一下,base_url()不是一个php嵌入式函数,其中一个潜在的问题是你的朋友定制了一个名为base_url()的函数,该函数应该返回它的根路径。 因此,您必须在脚本中包含或构建具有相同名称的相同函数。

实施例

function base_url()
{
  return dirname($_SERVER['SCRIPT_FILENAME']);
}

&#39; src&#39;你的标签里面应该指向你的jQuery源文件。

答案 1 :(得分:0)

看起来您正在使用codeigniter框架,并且您还没有自动加载URL帮助程序,这就是您收到错误的原因。如果我没有错,你必须加载URL帮助。