`
duduheng
  • 浏览: 21999 次
  • 性别: 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';

 

分享到:
评论

相关推荐

    Javascript解析URL方法详解

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

    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配合的rsa openssl 加密解密函数

    但是注意:公钥私钥2对,php用一对,js用一对,php的公钥和js的私钥写在js代码里,php的私钥和js的公钥则存储在服务器上(存储位置必须无法使用url路径访问到,即放在网站目录之外。 任何一对密钥不可以同时暴露给...

    PHP 代码编辑器 CodeLobster PHP Edition 5.15.0 中文多语免费版.zip

    *Virtual host URL – virtual floder(虚拟文件夹)的URL *Path to php.ini – php.ini文件的路径 *Server – 你电脑上运行的Apache版本,你需要在此列表中选择你机器上安装的Apache版本 ·调试器功能: *函数逐...

    解决jsp页面使用网络路径访问图片的乱码问题

    使用jsp页面展示网络路径的图片出现乱码问题,如图: 需要在tomcat的server.xml配置文件中添加一个属性:URIEncoding=”UTF-8″ ,修改之后为: 代码如下: ”8080″ protocol=”HTTP/1.1″ maxThreads=”150″ ...

    php ci框架中加载css和js文件失败的原因及解决方法

    对框架中文件的所有请求都需要经过index.php处理完成,当加载外部的css和js文件的时候要使 用base_url()函数处理外部的链接。 比如: 在config配置文件中的base_url为:” localhost:8080/项目名称/ “ 在控制器中...

    php获得url参数中具有&的值的方法

    实际在项目过程中,我们经常会遇到要获取上一页地址的路径。你可以返回上一页使用 复制代码 代码如下: [removed]window.history.go(-1);[removed] 这个是通过JS来操作的 如果出现这样的场景,当用户需要退出帐号,你...

    JavaScript获取URL汇总

    URL即统一资源定位符 (Uniform Resource Locator, URL),完整的URL由这几个部分构成: scheme://host:port/path?query#fragment scheme:通信协议,常用的http,ftp,maito等。 host:主机,服务器(计算机)域名系统 ...

    php商城系统 v3.0 rc6.rar

    3.0 RC5gbk增加团购及秒杀 完整版 build20120208 (去除支付插件需付费机制,删除中移动支付和交行支付接口 /===============================================v3.0 RC4===========================================...

    v6php168整站系统 6.02 简体GBK

    11.修正广告系统插入JS代码不生效的问题 12.新的缩略图将会生成三种,4:3 3:4 1:1方便标签调用各种样式的图片. 13.高级搜索,选择模型还是搜出全部模型的内容. 14.去除 专题生成静态后,评论“称呼:”中的超管名称 ...

    大名鼎鼎SWFUpload- Flash+JS 上传

     SWFUpload是一个客户端文件上传工具,最初由Vinterwebb.se开发,它通过整合Flash与JavaScript技术为WEB开发者提供了一个具有丰富功能继而超越传统标签的文件上传模式。 [编辑本段]SWFUpload的主要特点  * 可以...

    抓取并下载CSS中所有图片文件的php代码

    首先做好准备工作: > 第一步,先把 CSS 原本的路径存到 $url 变量里,然后把 CSS 的内容保存在 abc.css 中。 > 因为考虑到经常碰到多个 CSS 文件的状况,所以小邪没有直接填一个 CSS 路径。 > 而是把几个 CSS 文件...

    php ci框架中加载css和js文件失败的解决方法

    比如: 在config配置文件中的base_url为:” localhost:8080/项目名称/ ” 在控制器中访问application/resource/aaa.js文件 相对路径[removed][removed]访问失败 1、直接在src中输出 <script src= “<?php ...

    iWebshop开源PHP商城系统 v2.8.rar

    iWebShop 是一款面向独立卖家的单用户开源网店系统,基于PHP MySQL框架开发,通过它可以迅速建立起一个B2C2C网上商城。iWebShop集成了一切网店必要的功能模块,且不臃肿,是您首选建站... 修正缩略图路径问题替换问题

    骑士PHP人才系统 4.2.66.zip

    修正 开启简历照片先审核后显示时,审核中的依然显示问题(76人才网指导);修正 完善企业资料奖励积分提示;修正 首页职位薪资显示问题(沁阳人才网指导);修正 部分用户因php版本问题无法在线升级;修正 后台邮件营销...

    mediawiki-extensions-MobileFrontend:这是来自https:gerrit.wikimedia.org的镜像。 请参阅https:www.mediawiki.orgwikiDeveloper_access以进行贡献

    MobileFrontend扩展MobileFrontend扩展将移动... 像这样安装: npm install如果您没有运行Vagrant,请确保将MEDIAWIKI_URL env变量设置为本地索引路径,例如MEDIAWIKI_URL=http://localhost/index.php/提交中提交很重

    飞飞CMS影视导航系统 4.0.zip

    增加伪静态模式下自动切换导航路径函数ff_url_nav;优化本地播放器默认解析改为//,方便智能根据前台的http或https协议调用;优化后台播放来源管理,增加播放器时默认自动生成一个对应的播放器标识,js(需要public/...

    正则表达式经典实例.pdf

    即使有经验的用户也经常会遇到性能不佳、误报、漏报等让人挠头的错误,本书对于如何使用正则表达式来解决一些常见的问题给出了按部就班的解决方案,其中包括c#、Java、JavaScript、Perl、PHP、Python、Ruby和VB...

    健康知识问答小偷 v1.0.0.rar

    版本新增URL路径自定义,后缀自定义,屏蔽搜索页百科内容,新增搜索页广告位一处。 新增本地缓存,提高浏览速度N倍,一键开启关闭缓存。去除链接中必要的参数,提高链接唯一性。更改广告读取方式,把JS读取更换成PHP...

    正则表达式经典实例

    即使有经验的用户也经常会遇到性能不佳、误报、漏报等让人挠头的错误,本书对于如何使用正则表达式来解决一些常见的问题给出了按部就班的解决方案,其中包括c#、Java、JavaScript、Perl、PHP、Python、Ruby和VB...

Global site tag (gtag.js) - Google Analytics