相关疑难解决方法(0)

如何在不重新加载页面的情况下修改URL?

有没有办法在不重新加载页面的情况下修改当前页面的URL?

如果可能的话,我想访问#hash 之前的部分.

我只需要在域之后更改部分,因此它不像我违反了跨域策略.

 window.location.href = "www.mysite.com/page2.php";  // Sadly this reloads
Run Code Online (Sandbox Code Playgroud)

html javascript url friendly-url url-rewriting

2221
推荐指数
17
解决办法
129万
查看次数

如何删除查询字符串并只获取网址?

我使用PHP来构建当前页面的URL.有时,URL的形式

www.mydomian.com/myurl.html?unwantedthngs
Run Code Online (Sandbox Code Playgroud)

请求.我想删除?它后面的所有内容(查询字符串),以便生成的URL变为:

www.mydomain.com/myurl.html
Run Code Online (Sandbox Code Playgroud)

我目前的代码是这样的:

<?php
function curPageURL() {
    $pageURL = 'http';
    if ($_SERVER["HTTPS"] == "on") {
        $pageURL .= "s";
    }
    $pageURL .= "://";
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" .
            $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"];
    } else {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
?>
Run Code Online (Sandbox Code Playgroud)

php query-string

190
推荐指数
8
解决办法
15万
查看次数

PHP 从图像扩展中删除参数

我从一个函数获取图像 url。我需要找到图像的扩展名。有时图像 url 带有诸如 之类的参数http://slimages.macys.com/is/image/MCY/products/4/optimized/1776484_fpx.tif?$filterlrg$&wid=370。因此,文件扩展名就像tif?$filterlrg$&wid=370. 我怎样才能获得准确的扩展名。

下面是我的代码

<?php
    $srcimg = 'http://slimages.macys.com/is/image/MCY/products/4/optimized/1776484_fpx.tif?$filterlrg$&wid=370';
    $fullpath = basename($srcimg);
    $userImageDetails = pathinfo($fullpath);
    $extension = strtolower($userImageDetails['extension']);
    echo $extension;
?>
Run Code Online (Sandbox Code Playgroud)

php

2
推荐指数
1
解决办法
2411
查看次数

标签 统计

php ×2

friendly-url ×1

html ×1

javascript ×1

query-string ×1

url ×1

url-rewriting ×1