php怎麼獲取當前頁面完整URL代碼

php已提供相復關函數制。
file_get_contents() 函數把整個文件讀入一個字元串中。

1
2
3
4
5
6
7
8

$ret = file_get_contents('要採集的網頁URL');
// 若需要從頁面中獲取內容,可以用正則匹配
$begin=change_match_string('匹配開頭的字元串');
$end=change_match_string('匹配結尾的字元串');
$p = "{$begin}(.*){$end}";
// 使用正則進行匹配
if (eregi($p,$ret,$rs)) return $rs[1];
else return false;

㈡ js和php如何獲取當前url的內容

#測試網址:
http://localhost/blog/testurl.php?id=5
復制代碼
代碼如下:
//獲取域名或主機地址
echo
$_SERVER['HTTP_HOST']."<br>";
#localhost
//獲取網頁地址
echo
$_SERVER['PHP_SELF']."<br>";
#/blog/testurl.php
//獲取網址參數
echo
$_SERVER["QUERY_STRING"]."<br>";
#id=5
//獲取用戶代理
echo
$_SERVER['HTTP_REFERER']."<br>";
//獲取完整的url
echo
'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo
'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5
//包含埠號的完整url
echo
'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/blog/testurl.php?id=5
//只取路徑
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo
dirname($url);
#http://localhost/blog
javascript實現:
復制代碼
代碼如下:
top.location.href
頂級窗口的地址
this.location.href
當前窗口的地址

㈢ thinkphp 怎麼獲取當前的url完整

<?php
/**
*獲取當前頁面完整URL地址
*/
functionget_url(){
$sys_protocal=isset($_SERVER['SERVER_PORT'])&&$_SERVER['SERVER_PORT']=='443'?'https://':'http://';
$php_self=$_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME'];
$path_info=isset($_SERVER['PATH_INFO'])?$_SERVER['PATH_INFO']:'';
$relate_url=isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:$php_self.(isset($_SERVER['QUERY_STRING'])?'?'.$_SERVER['QUERY_STRING']:$path_info);
return$sys_protocal.(isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:'').$relate_url;
}

echoget_url();
?>

㈣ 怎麼用php獲取當前url 然後存入文檔

//獲取域名或主機地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost

//獲取網頁地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php

//獲取網址參數
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5

//獲取用戶代理
echo $_SERVER['HTTP_REFERER']."<br>";

//獲取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5

//包含埠號的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/blog/testurl.php?id=5

//只取路徑
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
寫入文件
$file = "paypal_back.log";
file_put_contents($file, $url, FILE_APPEND);

㈤ php 獲取當前url中參數abc的值

頂部添加
$abc=isset($_GET['abc'])?$_GET['abc']:'';

$page=isset($_GET['page'])?$_GET['page']:1;
....
此處怎麼寫改為'.$abc.'

㈥ PHP 如何獲取當前URL並去掉.html

很簡單啊:

<?php

// 第一步:你需要得到你的URL:
$URL=$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

//第二步:把得到的URL後面的「.HTML」去掉:

$geturl=str_replace('.html','',$URL);
echo $geturl;

?>

但是,可但是:
你的這個頁面應該是php的才對吧,如果是html的,就一定是應用了擬靜態技術來重寫URL,這樣的話,上面的代碼你也可以使用,如果是生成的靜態頁面,那麼很不好意思,這個基本上不可行了。也無法達到你的意願。

㈦ PHP 獲取當前連接詳細完整URL 包含傳值部分URL

不明白什麼意思......
有一個鏈接字元串 = "http://127.0.0.1/index.php?id=12121&name=zhangs"

但你希望點擊的時候打開 http://127.0.0.1:9090/index.php?id=12121&name=zhangs
能這么理解么?

㈧ PHP或JS或html獲取當前url

<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>test</title>
<script>
/.com$/i.test(location.hostname)?alert('安全'):alert('來路不正回確答');
</script>
</head>
<body>
<pid="htmltest">test</p>
</body>
</html>