`
duduheng
  • 浏览: 22772 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

PHP与JS中URL路径的问题

 
阅读更多

1 URL地址或者资源地址可以通过JS获取,存入COOKIE或SESSION中,有效期为浏览器进程。

   例:createBaseUrl这个方法输出的是截至项目名之前的URL(包含项目名)

加入www.123.com/app/123.html,那么输出的就是www.123.com/app。

 

下面是完整的函数:

function createBaseUrl(){
    //Begin to get the url dynamically
    var basePathLength = window.location.pathname.length;
    var baseUrl = window.location.pathname.substring(1);
    baseUrl = baseUrl.substring(0,baseUrl.indexOf('/'));
       baseUrl = window.location.protocol+"//"+window.location.host+":"+window.location.port+"   /"+baseUrl;
    //End to get the url dynamically
    return baseUrl;
}

window.location.href = createBaseUrl()+"/board.php";

 

var baseUrl = createBaseUrl();

$.cookie('baseUrl',baseUrl,{path:'/'});

 

var basePath = window.location.pathname.substring(1);
basePath = basePath.substring(0,basePath.indexOf('/')+1);

$.cookie('basePath',basePath,{path:'/'});

 

PHP中包含文件路径问题很麻烦,这样可解决:

    $basePath = $_COOKIE["basePath"];
    $path = $_SERVER['DOCUMENT_ROOT'].'/'.$basePath;
    include $path.'dao/board_dao.php';

 

分享到:
评论

相关推荐

    CI框架下JSCSS文件路径的设置

    在JavaScript文件或代码片段中引用静态资源时,同样需要注意路径问题。例如,使用jQuery选择器和DOM操作时引用图片: ```javascript $("div[id^='menu_']").toggle( function() { var $id = $(this).attr('id')....

    CodeIgniter中的FCKeditor的路径问题

    主要的问题可能包括找不到CSS、JavaScript文件或图片等资源,这通常是由于URL构造不正确或者文件存放位置不符合CodeIgniter的默认配置导致的。 首先,FCKeditor的文件通常包括几个部分:编辑器的JavaScript核心文件...

    使用PHP获取当前url路径的函数以及服务器变量

    在PHP中,获取当前URL路径以及服务器变量是常见的需求,特别是在处理动态网页和服务器交互时。本文将深入探讨如何利用PHP内置的函数和服务器变量来实现这一目标。 首先,我们来看几个常用的PHP函数,它们可以帮助...

    Javascript解析URL方法详解

    URL : 统一资源定位符 (Uniform Resource Locator, URL) 完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme = 通信协议 (常用的http,ftp,maito等) host = 主机 (域名或IP) port = 端口号...

    PHP+JS+jSignature在线手写电子签名实例

    在这个技术实例中,我们将探讨如何使用PHP、JavaScript(JS)和jSignature库来实现一个在线手写电子签名的功能。jSignature是一个轻量级的JavaScript库,它允许用户在网页上进行手写签名,非常适合于电子商务、合同...

    ArcGIS JS API跨域配置 Proxy 代理

    ArcGIS JS API 跨域配置是指在 JS 开发中遇到的访问本地服务和外网服务的问题,需要使用 Proxy 代理来解决跨域访问文件的问题。ArcGIS 的帮助中已经有了相关的介绍和使用配置。 一、使用代理配置 在 ArcGIS JS API...

    URL编码以及GET和POST提交乱码解决方案

    在IT行业中,网络通信是不可或缺的一部分,而URL编码、GET和POST提交以及乱码问题则是开发者经常遇到的技术挑战。本文将深入探讨这些知识点,并提供相应的解决方案。 首先,URL编码是因URL(统一资源定位符)中不能...

    html静态页面调用php文件的方法

    在这段代码中,`src`属性指定了要加载的PHP文件路径,并通过URL的查询字符串方式传递了一个名为`action`的参数,其值为`test`。b.php文件中可以通过`$_GET['action']`获取到`action`参数的值,并进行相应的处理。 `...

    kindeditor图片上传后生成带域名绝对路径配置及提交空格无法保存解决方法

    解决该问题的方法是直接修改KindEditor的核心脚本文件(通常命名为`kindeditor.js`)。具体操作步骤如下: 1. **定位代码**:找到文件中的第752行(该位置可能因版本不同而有所变化),这一行通常包含了正则表达式...

    根据输入的路径,php自动生成并输出图片

    4. URL路由与参数处理: 文件 "url.php" 和 "dturl.php" 可能涉及URL路由和参数处理。在PHP中,可以使用`$_GET`、`$_POST`或`$_REQUEST`超全局变量来获取URL中的查询参数。通过这些参数,PHP脚本可以根据用户请求的...

    js中将URL中的参数提取出来作为对象的实现代码.docx

    本文档将详细介绍如何使用JavaScript编写一个函数,该函数能够将URL中的查询参数提取并转换成一个易于操作的对象形式。这种方法在很多场景下都非常有用,例如解析用户的请求、动态路由或构建API客户端等。 #### ...

    js和php如何获取当前url的内容

    在PHP中,我们可以通过超全局数组`$_SERVER`来获取与URL相关的信息。`$_SERVER`是一个包含诸如头信息、路径和脚本位置的数组。它提供了多种关于当前运行脚本和环境的信息。 1. **获取域名或主机地址** 使用`$_...

    ueditor修改图片路径和在线图片路径 源码

    ueditor在处理图片时,通常会将上传的图片保存到服务器的特定目录下,并生成相应的URL路径。默认情况下,ueditor的图片服务器路径和相对路径是根据其安装位置和配置设定的。当网站部署环境发生变化,如服务器迁移或...

    ThinkPHP的URL重写问题

    在遇到问题时,可以参考其他相关文章,例如ThinkPHP与Dwz的整合、JS中`U`方法的解析问题、分组后模板加载问题、session跨域问题、nginx与ThinkPHP的兼容性问题等,这些都可能为解决问题提供帮助。记住,理解和掌握...

    修改百度的UEditor,实现图片上传到项目外的路径

    在这个例子中,我们使用了`multer`库来处理文件上传,将图片保存到非项目路径,并在响应中返回保存后的URL。 以上就是关于修改UEditor配置,使其支持复制图片原链接以及上传图片到非项目路径的方法。这个功能对于...

    用JavaScript实现PHP的urlencode与urldecode函数

    文章《用JavaScript实现PHP的urlencode与urldecode函数》就提供了如何在JavaScript中实现这两个函数的方法。 首先,我们来理解urlencode函数的功能和实现原理。urlencode函数的目的是将字符串进行编码,使得该字符...

    URL重写URL重写

    3. JavaScript路由:在前端开发中,单页应用(SPA)常用JavaScript路由来实现URL重写。 五、URL重写实例 例如,我们有一个动态生成的页面,原始URL可能是`example.com/index.php?id=123`,通过URL重写,可以将它...

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例 curl获取远程文件内容 GD显示中文 PHP GIF动画生成类 PHP HTML转UBB函数 PHP ...

    JS从PHP获取数据显示在网页

    在现代Web开发中,JavaScript(JS)作为客户端脚本语言,常常需要与服务器端的PHP进行交互,以获取数据并动态地更新网页内容。这种技术通常涉及到AJAX(Asynchronous JavaScript and XML),即使页面不刷新也能实现...

    URL重写的一个例子

    URL重写是Web开发中的一种技术,主要用于优化和简化用户访问网站时的URL结构,使其更易读、更友好。这种技术通常与动态网站或基于框架的应用程序配合使用,例如ASP.NET、PHP、Java等。在本例中,我们将探讨URL重写的...

Global site tag (gtag.js) - Google Analytics