當前位置:首頁 » 編程語言 » phpurl獲取

phpurl獲取

發布時間: 2023-07-12 01:15:20

php語言獲得並判斷url

function isInString4($haystack, $needle) {
return false !== strpos($haystack, $needle);
}
var_mp(isInString1($haystack, $needle));
....
if(strpos($a, $b) !== ture){

執行語句1
}else{
執行語句2
}

㈡ php問題 隨機獲取N條url

直接使用while循環來處理,循環使用隨機函數mt_rand,將隨機數存入一個數組中,作為判斷數據是否重復的依據(in_array);使用glob函數來判斷new目錄下的文章篇數,作為生成隨機數的最大值;整體代碼如下:

代碼操作:

<?php

//獲取文件夾下html的數量

$max_num=glob("xxx/new/*.html");

$num=0;

$rand_num=[];

$result_arr=[];

while($num<100){

$tample_num=mt_rand(1,$max_num);

if(!in_array($tample_num,$rand_num)){

$rand_num[]=$tample_num;

$result_arr[]="http://www.abc.com/news/".$tample_num.".html";

$num++;

}

}

foreach($result_arras$v){

echo$v."<hr/>";

}

echo"數組的大小".count($result_arr);

㈢ php怎樣獲得鏈接來源url

使用PHP編寫程序的時候,想要獲取當前頁面的URL,可以了用函數來實現;參考方法如下:php//說明:獲取完整URLfunctioncurPageURL(){$pageURL='http';if($_...

㈣ php 根據url 獲取ip及埠

你可以試一下這個,比如你要想知道wqzbxh.top這個域名對應的IP 可以使用以下函數:

$hosts=gethostbynamel('wqzbxh.top'); //獲取ip地址列表

print_r($hosts);

返回結是數組形式的返回結果:

㈤ 100分求PHP獲取圖中鏈接URL中的ID數字值。

對於 url ,可以使用 parse_url 函數來解析獲取相應的部分,比如 host、path、query 等。按照你題目的要求,需要獲取的是 query 部分,這部分又可以使用 parse_str 函數來解析,然後獲取需要的參數,比如你這里的 id。


這里有一個函數,用於獲取一個鏈接的URL的query部分,並解析成數組,可以很方便的通過鍵名來獲取參數值。


//解析url,數組的形式返回url的query部分
functiongetQuery($url='')
{
$url=trim($url);
if($url=='')
returnfalse;
//解析url,獲取query部分,它是一個字元串
$query=parse_url($url,信則PHP_URL_QUERY);
if($query===null)
returnnull;
//解析query部分,將會保存到一個數組
parse_str($query,$params);
return$params;
}

//使橡瞎用舉例
$url='...?id=24498704247';//你要解析的那個url
$paras=getQuery($url);//array('id'=>24498704247)
echo梁坦空$paras['id'];//24498704247

㈥ 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

在PHP的開發中我們經常會通過網址URL向另一個網頁傳遞參數的問題。在這個過程中我們首先需要獲取到當前頁面的URL,然後將URL中各個參數的值保存到變數中。整個過程較為簡單,主要涉及到$_SERVER的用法。

1、$_server['http_host'],作用:獲取網址域名,如(www.5ibobo.com,這是波波的一個博客,暫且做例子吧)。

2、$_SERVER["PHP_SELF"],作用:獲取網頁地址,如(/code/445.html)。

3、$_SERVER["QUERY_STRING"],作用:獲取網址URL參數,待會我們會在實例中用到。

4、$_SERVER["HTTP_REFERER"],作用:獲取用戶的代理。

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

(8)phpurl獲取擴展閱讀:

  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的幾種方法

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獲取url參數

1、在當前網頁echo出變數$_SERVER['HTTP_HOST']即可獲取域名或主機地址。

熱點內容
安卓如何可以看見被撤回的消息 發布:2025-02-08 23:19:17 瀏覽:797
火影忍者競技場腳本 發布:2025-02-08 23:10:18 瀏覽:934
英國訪問學者簽證費用 發布:2025-02-08 23:04:46 瀏覽:926
洛奇合成腳本 發布:2025-02-08 22:57:04 瀏覽:141
linux文件軟鏈接 發布:2025-02-08 22:35:48 瀏覽:773
iphone6s緩存怎麼清理 發布:2025-02-08 22:33:17 瀏覽:928
資料庫系統設計的步驟 發布:2025-02-08 22:11:19 瀏覽:44
processc語言 發布:2025-02-08 22:11:15 瀏覽:537
國產車配置為什麼這么便宜 發布:2025-02-08 22:09:52 瀏覽:481
伺服器為什麼需要專線 發布:2025-02-08 22:07:27 瀏覽:872