當前位置:首頁 » 編程語言 » php數組url

php數組url

發布時間: 2022-06-21 15:53:04

1. php裡面怎麼根據URL參數得到制定數組

您好
query_string中的參數不可能是數組啊。
print_r($_GET);你會明白更多。

希望回答對你有幫助,如果有疑問,請繼續追問
答題不易,互相理解,您的採納是我前進的動力,感謝您。

2. php編程將url地址轉換轉換數組

<?php
$str="http://www.jb51.net/yunying/29357.html";
$arr=array();
$arr=explode("/",$str);
var_mp($arr);
?>

3. 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;
}

?>

4. php輸出數組

<?php
function get_all_url($code){
preg_match_all('/<a\s+href=["|\']?([^>"\' ]+)["|\']?\s*[^>]*>([^>]+)<\/a>/i',$code,$arr);
return array('name'=>$arr[2],'url'=>$arr[1]);
}
//---------------------------------------------------以上是你的函數部分
$code="這里寫你的url地址"; //這兒寫你要匹配的url地址
$arr=get_all_url($code);//調用函數,所得的值賦給$arr,得到的$arr是一個數組
foreach($arr as $key=>$value){//循環得到的數組,其中鍵賦給變數$key,值賦給$value
echo $key."=>".$value;//向瀏覽器輸出鍵和值,「鍵=>值」
}
?>

不明白再議

5. PHP裡面怎麼根據URL參數得到制定數組

不明覺歷。。。
大哥能否把問題描述清楚一點再來提問

6. php中我想用url來傳遞數組

首先你這種方式不安全,千萬不要用在正式伺服器上。
GET方式 test.php?xxx[]=1&xxx[]=2&xxx[]=3&xxx[]=a&xxx[]=b&xxx[]=c
<?php
print_r($_GET['xxx']);
foreach($_GET['xxx'] as $k=>$v){
include $v;
}

7. php里那個函數可以把url里的參數給分成數組,列印出來呢

<?php
$url="http://www.xyz.com?x=5&y=6";
$arr=explode("?",$url);
echo $arr[1];
?>
好久沒去用PHP了,有錯誤的話用哪個函數調試一下。

8. php如何判斷一個數組中是否存在於一段url中

有專門的函數,不要用for循環,系統函數能實現快速搜索:
in_array
(PHP 4, PHP 5)
in_array — 檢查數組中是否存在某個值
說明
bool in_array ( mixed $needle, array $haystack [, bool $strict] )
在 haystack 中搜索 needle,如果找到則返回 TRUE,否則返回 FALSE。
如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同。
注意: 如果 needle 是字元串,則比較是區分大小寫的。
注意: 在 PHP 版本 4.2.0 之前,needle 不允許是一個數組。
例 292. in_array() 例子
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
?>
第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程序顯示為:
Got Irix
例 293. in_array() 嚴格類型檢查例子
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
echo "'12.4' found with strict check\n";
}
if (in_array(1.13, $a, true)) {
echo "1.13 found with strict check\n";
}
?>
上例將輸出:
1.13 found with strict check
例 294. in_array() 中用數組作為 needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found\n";
}
if (in_array(array('f', 'i'), $a)) {
echo "'fi' was found\n";
}
if (in_array('o', $a)) {
echo "'o' was found\n";
}
?>
上例將輸出:
'ph' was found
'o' was found

9. PHP里一個數組有 url-1.html,url-2.html,……怎麼替換成url-1-add.html,url-2-add.html……

$array = array(『url-1.html』,『url-2.html』,『url-3.html』,『url-4.html』);
foreach($array as $k=>$v){
$array[$k] = str_ireplace('.html','-add.html',$v);
}

10. php 中有將數組構造url參數的方法build_query,那請問將該url參數還原為php數組的方法有沒有啊

通常我們這樣自己寫加密函數:
把你的要加密的變數,與一個key(任意字元串)拼接到一塊 然後使用url_encode 或者base64
等可逆函數加密,加密後還可再選擇去掉第幾位的第一個字元,添加哪位的字元,把你的加密過程做個反解函數就行了

熱點內容
靜態存儲區堆棧 發布:2025-02-05 22:09:11 瀏覽:101
js加密演算法 發布:2025-02-05 22:06:35 瀏覽:230
python3graphics 發布:2025-02-05 21:36:57 瀏覽:511
為什麼英雄聯盟一個伺服器進不去 發布:2025-02-05 21:36:12 瀏覽:182
伺服器搭建網站開發教材 發布:2025-02-05 21:31:57 瀏覽:567
pythonrose 發布:2025-02-05 21:31:46 瀏覽:923
php數組從小到大排序 發布:2025-02-05 21:26:01 瀏覽:324
單片機存儲器擴展 發布:2025-02-05 21:17:35 瀏覽:966
sqler圖 發布:2025-02-05 21:10:58 瀏覽:630
網路編程android 發布:2025-02-05 21:05:49 瀏覽:346