Ⅰ php中獲取頁面內的URL並自動跳轉
header('Location:'.str_replace('login_url:','',file_get_contents($filename)));
其中$filename變數是你那個要讀取的url路徑
Ⅱ 如何獲取網頁的url
PHP從URL中提取網址,這里使用正則匹配preg_match()函數來實現,分兩步來操作,第1步是從URL中提取主機名,第2步從主機名中提取得到後兩段,通過這個具體示例你會對preg_match的用法有一個更深的了解。
1 <?php
2 // 從 URL 中取得主機名
3 preg_match("/^(http:\/\/)?([^\/]+)/i", "http://www.***.net/index.html", $matches);
4 $host = $matches[2];
5 // 從主機名中取得後面兩段
6 preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches);
7 echo "domain name is: {$matches[0]}\n";
8 ?>
不過需要說明一下,據PHP官方手冊上說,如果你僅僅想要檢查一個字元串是否包含另外一個字元串, 不要使用preg_match()。 使用strpos()或strstr()替代完成效率會更高。
Ⅲ 請問下 php 怎麼獲取 ajax 請求 來源頁面的 完整 url 地址啊
PHP在經常要用到上一頁的地址,如在設置要登陸跳轉的頁面上。
$_SERVER['HTTP_REFERER'] //可以得到上一頁的地址
$_SERVER[PHP_SELF] //得到當前頁面地址
$_SERVER["HTTP_HOST"].$_SERVER["PHP_SELF"]."?".$_SERVER["QUERY_STRING"] //這個可以得到帶參數的地址