當前位置:首頁 » 編程語言 » php來源url

php來源url

發布時間: 2022-04-30 02:38:12

『壹』 php中URL怎麼理解

.
點號,在php裡面,是連接的問題,

page=".($pageval-1)."引號里的兩個點怎麼理解?

意思就是把($pageval-1)的前、後給連接起來,形成一個整體!

『貳』 php取得頁面來源,就是referer,

1、如果是從其他頁面跳轉過來,則會有 $_SERVER['HTTP_REFERER']值,且不為空
2、如果是直接從網址里輸入這個URL訪問,則會有 $_SERVER['HTTP_REFERER']值,且為空

『叄』 求php獲取來源頁面地址代碼

差不多
給2個建議
fopen 將a+改成w+
字元串內如果沒有變數,盡量不要用雙引號,用單引號,因為php會自動查找雙引號內的變數進行編譯,你沒有變數。那php這個動作就多餘,從而影響程序的運行速度。而單引號就不會!
比如改成這樣:
<?php
echo $_SERVER['HTTP_REFERER'];
$time=date('Y-m-d H:i:s');
$file=fopen('ip.txt','w+');
fwrite($file,str_pad($ip,15,'',1).''.$time."\n");
fclose($file);
?>

『肆』 php打開URL的幾種方法

PHP中打開URL地址的幾種方法總結,這里的函數主要用於小偷採集等函數。
1:用file_get_contents
以get方式獲取內容
復制代碼代碼如下:

<?php
$url='http://www..com/';

$html=file_get_contents($url);
//print_r($http_response_header);

ec($html);
printhr();
printarr($http_response_header);

printhr();
?>

示例代碼2:用fopen打開url,
以get方式獲取內容
復制代碼代碼如下:

<?
$fp=fopen($url,'r');

printarr(stream_get_meta_data($fp));
printhr();
while(!feof($fp)){

$result.=fgets($fp,1024);
}
echo"urlbody:$result";

printhr();
fclose($fp);
?>


示例代碼3:用file_get_contents函數,以post方式獲取url
復制代碼代碼如下:

<?php
$data=array('foo'=>
'bar');
$data=http_build_query($data);
$opts=array(
'http'
=>array(
'method'=>'POST',
'header'=>"Content-type:
application/x-www-form-urlencoded".
"Content-Length:".strlen($data).
"",
'content'=>$data
),
);
$context=
stream_context_create($opts);
$html=
file_get_contents('http://localhost/e/admin/test.html',false,$context);

echo$html;
?>


示例代碼4:用fsockopen函數打開url,以get方式獲取完整的數據,包括header和body
復制代碼代碼如下:

<?
functionget_url
($url,$cookie=false){
$url=parse_url($url);
$query=
$url[path]."?".$url[query];
ec("Query:".$query);
$fp=fsockopen(
$url[host],$url[port]?$url[port]:80,$errno,$errstr,30);
if(!$fp){

returnfalse;
}else{
$request="GET$queryHTTP/1.1";

$request.="Host:$url[host]";
$request.="Connection:Close";

if($cookie)$request.="Cookie:$cookie ";
$request.="";

fwrite($fp,$request);
while(!@feof($fp)){
$result.=@fgets($fp,
1024);
}
fclose($fp);
return$result;
}
}

//獲取url的html部分,去掉header
functionGetUrlHTML($url,$cookie=false){

$rowdata=get_url($url,$cookie);
if($rowdata)
{
$body=
stristr($rowdata,"");
$body=substr($body,4,strlen($body));
return$body;

}
returnfalse;
}

?>

『伍』 請問下 php 怎麼獲取 ajax 請求 來源頁面的 完整 url 地址啊

$_SERVER['HTTP_REFERER'] //這個參數可以完全獲取,頁面來源

不過,需要注意,錨鏈接是不能獲取的,
比如:xx.php?name=123#1234
獲取的地址是 xx.php?name=123
因為錨鏈接是前台的東西,是不會發送到後台去的

『陸』 php如何獲取當前頁面url路徑

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;}?>

(6)php來源url擴展閱讀:

  1. 獲取域名或主機地址 :echo $_SERVER['HTTP_HOST'].""; #localhost

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

3.獲取網址參數:echo $_SERVER["QUERY_STRING"].""; #id=5

4.獲取用戶代理:echo $_SERVER['HTTP_REFERER']."";

『柒』 問如何通過php獲取提交頁面的URL

樓上兩種回答都可以,
1、$_SERVER['HTTP_REFERER'] 可以獲取到仍和想頁面提交過來的頁面,
2、同樣你可以在A B兩頁的表單中 附加一個隱藏的表單值 <input type='hidden' name='yemian' value='A'> 兩個頁面分別使用不同的value,在獲取表單時 看下$_POST['yemian']的值來判斷提交的頁面
3、當然 ,你同樣可以做兩個處理的php腳本,然後在兩個頁面分別調教到兩個不同的腳本中,這也就不需要在判斷了

『捌』 PHP 獲取來源頁面URL

$_SERVER['HTTP_REFERER']

是可以的。

你做兩個頁面。t1/php ,t2.php
t1.php 的頁面輸出
$_SERVER['HTTP_REFERER'] 和
<a href='t2.php'>t2.php</a>

t2.php 的頁面輸出
$_SERVER['HTTP_REFERER'] 和
<a href='t1.php'>t1.php</a>

你就可以看到效果了。

當然直接輸入地址:$_SERVER['HTTP_REFERER']=「」,通過兩個超鏈接互相訪問就考到
$_SERVER['HTTP_REFERER'] 的值了。

『玖』 php從url獲取網頁內容

獲取內容用 file_get_contents() 或 curl 函數庫。具體可以看手冊。
http://www.php.net/manual/zh/function.file-get-contents.php
http://www.php.net/manual/zh/ref.curl.php
替換內容用正則:
http://www.php.net/manual/zh/ref.pcre.php

『拾』 php如何獲取調用頁面的來源地址

使用PHP編寫程序的時候,想要獲取當前頁面的URL,可以了用函數來實現;

參考方法如下:

php
//說明:獲取完整URL
functioncurPageURL()
{
$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;
}
?>
熱點內容
位元組和存儲位元組 發布:2025-05-15 07:32:10 瀏覽:520
linux應用開發工程師 發布:2025-05-15 07:32:07 瀏覽:260
sqldcl 發布:2025-05-15 07:29:18 瀏覽:199
canvas的圖像上傳 發布:2025-05-15 07:29:17 瀏覽:102
離線緩存為什麼點不動 發布:2025-05-15 07:27:17 瀏覽:829
釘鼎伺服器出口ip 發布:2025-05-15 07:13:08 瀏覽:279
移動硬碟和光碟哪個存儲時間長 發布:2025-05-15 07:04:25 瀏覽:489
壓縮一定 發布:2025-05-15 06:57:30 瀏覽:289
進棧演算法 發布:2025-05-15 06:56:02 瀏覽:215
安卓和緩存 發布:2025-05-15 06:56:02 瀏覽:428