php 如何根據URL打開在線視頻

給你兩個函數$_GET['action'],split();

❷ php 中如何實現跳轉到一個新的頁面

php頁面自動跳轉的幾種實現方法:

1.meta標簽

2.使用header函數

3.使用javaScript

方法一:使用meta標簽

meta標簽是html不可或缺的標簽之一,它負責提供文檔的元信息,其參數主要有:

① http-equiv: 與文檔中數據相關的HTTP文件首部

② content: 與命名HTTP首部相關的數據

③ name: 文檔描述

④ url: 與元信息相聯系的URL

當我們定義屬性http-equiv為refresh,打開此Web頁時系統將根據content規定的值在一定時間內跳轉到相應頁面,

content="秒數;url=網址"就是定義了過多長時間跳轉到指定的網址。

以下meta標簽告訴系統一秒鍾後頁面自動跳轉到網路首頁

<meta http-equiv="refresh" content="1;url=http://www..com">

以上代碼需要加在HTTP文檔首部中,介於<head>與</head>之間,通常,meta標簽是緊跟在<head>之後。若需要有多個meta標簽,

它們可以各佔一行。 此法通用於任何環境,包含靜態的網站空間。

方法二:使用header函數

header函數是php內置函數中的HTTP相關函數之一,該函數送出HTTP協議標頭到瀏覽器

使用它可以重定向URL,即令頁面轉向其他指定的網頁

以下例子,執行後將自動打開www..com:

header("Location: http://www..com");

必須注意,header函數只能用在頁面代碼中的<html>標簽之前,亦即,HTTP首部尚未有其他任何標頭(<head>)傳送給瀏覽器之前,而且,此前頁面也不能print或echo任何內容。換句話說,在頁面的<html>出現前,程序只單純地處理header事件。

盡管有如此嚴格的要求,靈活地使用它,仍然可以達成頁面的自動跳轉功能,比如登錄頁面,通過判斷用戶提交的數據是否合法來決定頁面跳轉到何處。

方法三:使用JavaScript

JS非常靈活,利用它可以做出功能非常強大的程序腳本,這里僅舉一個簡單的頁面自動跳轉的JS例子。

以下代碼執行後瀏覽器將自動轉到www..com,該代碼可放在頁面中的任何合法的位置:

<script language="javascript" type="text/javascript"> window.location.href("http://www..com"); </script>

此代碼適用於任何Web環境。若加入定時器,將更加妙不可言

❸ PHP中獲取頁面內的URL並自動跳轉

header('Location:'.str_replace('login_url:','',file_get_contents($filename)));

其中$filename變數是你那個要讀取的url路徑

❹ 幾種php訪問url的方法

常用的就三種吧,
file_get_contents(), fopen, curl
一般用 curl 擴展的比較多,除此以外還有其他方法
fsockopen 啥的

❺ 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怎麼調用網頁

a.php
<?php
/*不知道你是想跳轉還是取回網頁內容後顯示
$type為TRUE時採用頁面跳轉方式
$type為FALSE時採用取回內容後顯示
*/

$type = TRUE;

if( isset( $_GET['url'] ) ){
$url = 'http://' . $_GET['url'];
if( $type ){
header("Location: $url");
}else{
$page = file_get_contents($url);
echo $page;
}
}else{
echo '未設置URL參數';
}
?>

❼ php如何獲取當前頁面url路徑

利用PHP實現

http://localhost/PHP/XX.php?id=5

1、//獲取域名或主機地址

echo $_SERVER['HTTP_HOST']; #localhost

2、//獲取網頁地址

echo $_SERVER['PHP_SELF']; #/PHP/XX.php

3、//獲取網址參數

echo $_SERVER["QUERY_STRING"]; #id=5

4、//獲取用戶代理

echo $_SERVER['HTTP_REFERER'];

5、//獲取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

#http://localhost/PHP/XX.php?id=5

(7)php打開url擴展閱讀

PHP的特性包括:

1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。

2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,

PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;

PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。

3. PHP支持幾乎所有流行的資料庫以及操作系統。

❽ php 怎樣開啟url重寫功能

url重寫功能不是php實現的,是web伺服器實現的,如果是apache的話,一般支持.htaccess,可以通過定義.htaccess來開專啟和配置url rewrite。如果屬是iis,國內的windows虛擬主機很少有支持url rewrite的,如果自己在本機測試,iis6可以安裝非官方的url rewrite模塊(是一個cgi),iis7有url rewrite模塊,但是沒有自帶,必須去iis的官方網站下載。

❾ php如何通過url調用php文件中的方法

題主所描述的這種形式,是MVC設計模式的典型應用。

通過使用PSR4來實現自動載入,內可以通過處理容路由來實現

//處理路由的方法
staticpublicfunctionroute()
{
//獲取的模塊
$_GET['m']=isset($_GET['m'])?$_GET['m']:'Index';

//獲取行為動作action又叫方法
$_GET['a']=isset($_GET['a'])?$_GET['a']:'index';

$controller='Controller\'.$_GET['m'].'Controller';
//echo$controller;
$c=new$controller();

//$c->$_GET['a']();
call_user_func(array($c,$_GET['a']));
}

最終可實現以下形式: