❶ php從給定url獲取文件擴展名的方法
本文實例講述了php從給定url獲取文件擴展名的方法。分享給大家供大家參考。具體實現方法如下:
<?php
/**
*
給定url,獲取文件後綴
*
@param
string
$url
*
@return
string
*/
function
getUrlPostfix
($url)
{
$url_arr
=
explode('.',
$url);
$postfix
=
$url_arr[count($url_arr)
-
1];
$substr
=
substr($postfix,
0,
3);
return
$substr;
}
$url
=
"http://www.bitsCN.com/index.html?id=1";
$str
=
getUrlPostfix($url);
echo
$str
.
"n";
希望本文所述對大家的php程序設計有所幫助。
❷ PHP中怎麼獲取一個URL的返回數據
http get一下就返回源碼了。。比如 url為 target/XX.PHP?V=1
用游覽器訪問直接下載一個MP3 可以參考如下代碼:
<?php
$data = file_get_contents('target/XX.PHP?V=1');
file_put_contents('test.mp3', $data, true);
?>
❸ 怎麼用php讀取URL形式的XML文件
PHP是一個網頁腳本,但不同於html xml 標簽語言,直接可以通過瀏覽器打開,需要有PHP的運行環境才可以訪問和打開文件,如果只是編輯PHP打開文件,只需要用
1、記事本;
2、Dreamweaver;
3、EclipsePHP;
4、editplus .
使用記事本打開php文件的方法是將滑鼠放在php文件上
滑鼠右鍵——選擇打開方式——選擇記事本打開即可
❹ 怎麼用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鏈接的格式
<input type=text name=url><input type=button value='Go' onclick='location.href="www.baudi.com="+url.value;'>
❻ 怎麼用php讀取URL形式的XML文件
以下是個人猜測,僅供參考
我猜不是
url
的問題,而是
href
的原因
你可以在js
中
獲得
node.getattribute("url")
屬性後,alert
一下,看看結果
運行時
別用
a
標簽,寫個
form
,
然後
form.action
=
node.getattribute("url")
試試
❼ php怎麼通過一個Url獲得文件類型
概括起來兩個方法吧。方法一$string = '';$string = preg_replace('/[abc]+/i','',$string);方法二把字元串轉化成數組$arr = str_split($string);foreach( $arr as $key => $value ){ if( in_array($value,array('a','b','c')) ){ unset($arr[$key]); }}$string = implode('',$arr);強烈推薦方法一,方法二不支持字元串中有中文。
樓主看懂了沒有,建議你去後盾人那自學,最近他們在搞實訓班培訓的活動
❽ 請教如何用php提取圖片url地址
preg_match_all("/href\=\"(http:[\w\.\/]+\.[\w]+)\"/", $text,$arr); 匹配的結果保存在$arr的數組中,你print_r()出來,就可以看到你要的結果了, 應該會得到一個二維數組,第二個小數組就是你想要的結果。 說一點哈,你這字元串好像有那麼點問題,href=" http:"這http:前面不要有空格,要不然匹配不了,如果一定會有空格,那麼你在正則裡面把空格加上就行了。
❾ php 獲取url地址文件後綴
$array = pathinfo(url);
$array['extension']; 是後綴
❿ 用PHP編寫一個通用函數,從一個標准url中獲得該url文件的擴展名
面試遇到的問題吧。。。。其實就是考下面這幾個函數
<?php
$url = ' http://www..com/abc/123/index.php?id=1';
//用parse_url 解析url
$arr = parse_url($url);
echo '<pre>';
print_r($arr);
echo '</pre>';
//basename ,返迴路徑的文件名部分
$file = base($arr['path']);
echo $file.'
';
//explode,字元串轉成數組
$ext = explode(".",$file);
print_r($ext);
echo '
';
echo $ext[1];
?>