Ⅰ 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參數
URL 傳值只能用GET 方法,親,你的前台頁面必須用GET方法
你這前台用POST ,後台用GET, 然後還用URL ,你這是要玩壞伺服器的節奏嗎
Ⅲ php怎麼訪問url,如果訪問如果返回true訪問失敗返回false,不要跳轉, 就判斷訪問是否成
php訪問url的四種方式
1.fopen方式
//訪問指定URL函數
[php] view plain
print?
function access_url($url) {
if ($url=='') return false;
$fp = fopen($url, 'r') or exit('Open url faild!');
if($fp){
while(!feof($fp)) {
$file.=fgets($fp)."";
}
fclose($fp);
}
return $file;
}
2.file_get_contents方式(打開遠程文件的時候會造成CPU飆升。file_get_contents其實也可以post)
[php] view plain
print?
$content = file_get_contents("httttp://wwww..com");
3.curl方式
[php] view plain
print?
function curl_file_get_contents($rl){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $rl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 獲取數據返回
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ; // 在啟用 CURLOPT_RETURNTRANSFER 時候將獲取數據返回
$r = curl_exec($ch);
curl_close($ch);
return $r;
}
4.fsockopen方式(只能獲取網站主頁信息,其他頁面不可以)
[php] view plain
print?
$fp = fsockopen("www..com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$out="GET / HTTP/1.1\r\n";
$out.="Host: www..com\r\n";
$out.="Connection: Close\r\n\r\n";
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
}
Ⅳ php獲取url參數
1、在當前網頁echo出變數$_SERVER['HTTP_HOST']即可獲取域名或主機地址。
Ⅳ php根據url里的查詢條件查詢相應的內容,如何獲取url里的值
if(array_key_exists('keyword',$_GET)&&!empty($_GET['keyword'])){
$keyword=trim($_GET['keyword']);
//按關鍵字獲取數據
}
else{
//取所有數據
}
//輸出圖片部分
Ⅵ 如何通過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"],作用:獲取用戶的代理。