日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php 获取当前url hash,http - 我可以在服务器端应用程序(PHP,Ruby,Python等)上读取URL的哈希部分吗?...

發布時間:2025/3/15 php 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php 获取当前url hash,http - 我可以在服务器端应用程序(PHP,Ruby,Python等)上读取URL的哈希部分吗?... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

http - 我可以在服務器端應用程序(PHP,Ruby,Python等)上讀取URL的哈希部分嗎?

假設URL為:

www.example.com/?val=1#part2

PHP可以使用GET數組讀取請求變量part2。

哈希值part2也可讀嗎? 或者這只是瀏覽器和JavaScript?

12個解決方案

191 votes

主要問題是瀏覽器甚至不會發送帶有片段部分的請求。 片段部分在瀏覽器中解析。 所以它可以通過JavaScript訪問。

無論如何,您可以使用parse_url()將URL解析為位,包括片段部分,但顯然不是您的情況。

Ionu? G. Stan answered 2019-03-15T22:53:03Z

95 votes

簡單測試,訪問[http:// localhost:8000 / hello?foo = bar#this-is-not-sent-to-server]

python -c "import SimpleHTTPServer;SimpleHTTPServer.test()"

Serving HTTP on 0.0.0.0 port 8000 ...

localhost - - [02/Jun/2009 12:48:47] code 404, message File not found

localhost - - [02/Jun/2009 12:48:47] "GET /hello?foo=bar HTTP/1.1" 404 -

服務器在沒有#appendage的情況下接收請求 - 在哈希標記之后的任何內容都只是客戶端上的錨點查找。

您可以通過javascript使用URL中找到錨名稱,例如:

如果您已經擁有包含片段所需的URL字符串([http://codepad.org/BDqjtXix]:],PHP中的parse_url()函數可以工作

echo parse_url("http://foo?bar#fizzbuzz",PHP_URL_FRAGMENT);

?>

Output: fizzbuzz

但我不認為PHP接收片段信息,因為它只是客戶端。

tom answered 2019-03-15T22:53:54Z

48 votes

它可以從Javascript中檢索 - 如window.location.hash.從那里你可以用Ajax將它發送到服務器,或者編碼并將其放入URL然后可以傳遞到服務器端。

Alister Bulman answered 2019-03-15T22:54:18Z

25 votes

哈希從不發送到服務器,所以沒有。

PatrikAkerstrand answered 2019-03-15T22:54:42Z

8 votes

是的,這是真的,服務器沒有獲得錨點部分。 但是有一種使用cookie的解決方法。 你可以在這里找到它:[http://www.stoimen.com/blog/2009/04/15/read-the-anchor-part-of-the-url-with-php/]

VangelisB answered 2019-03-15T22:55:06Z

7 votes

答案是不。

哈希的主要目的是滾動到已定義書簽的頁面的某個部分。 例如 頁面加載時滾動到此部分。

瀏覽將滾動,使得此行是頁面中的第一個可見內容,具體取決于該行下方有多少內容。

是的,javascript可以訪問它,然后一個簡單的ajax調用將發揮魔力

Qiniso Mdletshe answered 2019-03-15T22:55:46Z

3 votes

我認為哈希值只用于客戶端,所以你無法用php獲取它。

你可以用javascript將它重定向到php。

Silfverstrom answered 2019-03-15T22:56:16Z

2 votes

$url=parse_url("http://domain.com/site/gallery/1?user=12#photo45 ");

echo $url["fragment"]; //This variable contains the fragment

?>

這應該工作

Keshav Kalra answered 2019-03-15T22:56:41Z

1 votes

window.location.hash之后的部分URI稱為“片段”,根據定義,僅在客戶端可用/處理(參見[https://en.wikipedia.org/wiki/Fragment_identifier])。

在客戶端,可以使用帶有window.location.hash的javaScript訪問它。

MrTux answered 2019-03-15T22:57:13Z

1 votes

是的你可以:

使用此方法可以防止錯誤:

query=location.hash;

document.cookie= 'anchor'+query;

當然在PHP中,爆炸那只小狗并獲得其中一個值

$split = explode('/', $_COOKIE['anchor']);

print_r($split[1]); //to test it, use print_r. this line will print the value after the anchortag

Aurora answered 2019-03-15T22:57:45Z

0 votes

我們也可以用另一種方法來做,就像首先從js獲取哈希值并使用該參數調用ajax并且可以做任何我們想做的事情

Keshav Kalra answered 2019-03-15T22:58:10Z

-1 votes

另一種解決方案是在php頁面中添加一個隱藏的輸入字段:

使用javascript / jQuery,您可以在頁面加載或響應事件時設置此字段的值:

$('#myHiddenLocationHash').val(document.location.hash.replace('#',''));

在服務器端的php中,您可以使用$ _POST集合讀取此值:

$server_location_hash = $_POST['myHiddenLocationHash'];

Matteo Conta answered 2019-03-15T22:58:47Z

總結

以上是生活随笔為你收集整理的php 获取当前url hash,http - 我可以在服务器端应用程序(PHP,Ruby,Python等)上读取URL的哈希部分吗?...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲乱码视频 | 欧美激情视频一区 | 五月亚洲综合 | 国产又粗又猛又爽又黄av | 国产东北真实交换多p免视频 | 性色av蜜臀av | 91欧美日韩麻豆精品 | 色伊人久久 | 中文久久精品 | 国产一区综合 | 自拍偷拍av | 韩日av | 高跟91娇喘 | 狠狠干伊人 | 国产欧美日韩一区二区三区 | 毛片网站免费观看 | 国产成人在线免费 | 成人黄性视频 | 波多野结衣啪啪 | 香蕉影院在线观看 | 中国毛片网站 | 国产又黄又粗又猛又爽的视频 | 色呦呦一区 | 男人草女人 | 亚洲午夜av | 性欧美长视频 | 国产视频www | 国产麻豆影视 | 国产成人在线观看免费网站 | 99久久人妻无码精品系列 | 精品国产99久久久久久宅男i | 国产精品香蕉国产 | 精射女上司 | 91直接看 | 国产思思99re99在线观看 | 成人在线免费视频 | 国内精品视频一区 | 人人爽人人插 | 337p粉嫩色噜噜噜大肥臀 | 日韩1区| 精品国产一区二区三区四区 | 成人精品免费视频 | 激情综合亚洲 | 国内偷拍av | 欧洲一区二区三区 | 午夜av一区二区 | 在线观看免费www | 久久久91精品 | 亚洲精品国产成人av在线 | 免费观看一级一片 | 好吊妞视频这里只有精品 | 太久av| 激情婷婷小说 | a级大片免费看 | 成人软件在线观看 | 99久久99| 四季av一区二区三区免费观看 | 在线不卡的av| 福利视频在线导航 | 日本一二三区不卡 | 欧美a级在线 | 日本美女性生活视频 | 美女扒开尿口让男人桶 | av福利在线免费观看 | www.亚洲国产 | 亚洲a网站 | 精品人妻一区二区三区日产乱码卜 | 日韩在线视频精品 | 美女脱光衣服让男人捅 | 国产乱码av| 2020av视频| 91免费高清在线观看 | 亚洲黄色免费看 | 精品国产aⅴ | 国产免费aa | 国产一区二区综合 | jizz成熟丰满日本少妇 | a视频在线观看 | 国产午夜激情视频 | 国产精品久久久999 www日本高清视频 | 日本一区二区视频 | 亚洲精品一区二区三区四区五区 | 国产超碰精品 | 一级特黄a大片免费 | 国产女主播av | 欧美插插视频 | 操日本女人 | 亚洲天堂午夜 | 在线观看免费高清 | 亚洲一区中文字幕 | 少妇精品 | 精品视频在线一区二区 | 香蕉视频免费在线 | 糖心av | 色老头在线视频 | 精品九九九 | 亚洲一卡一卡 | 国产综合视频一区二区 | 春日野结衣av |