① 如何用php輸出一個網址的內容
一種是利用模板技術,另一種是用ob系列函數。兩種方法,看起來都差不多,但是實際上,卻是不同的。
第一種:利用模板
目前PHP的模板可以說是很多了,有功能強大的smarty,還有簡單易用的smart template等。
它們每一種模板,都有一個獲取輸出內容的函數。
我們生成靜態頁面的方法,就是利用了這個函數。
用這個方法的優點是,代碼比較清晰,可讀性好。
這里我用smarty做例子,說明如何生成靜態頁
<?php
require('smarty/Smarty.class.php');
$t = new Smarty;
$t->assign("title","Hello World!");
$content = $t->fetch("templates/index.htm");
//這里的 fetch() 就是獲取輸出內容的函數,現在$content變數裡面,就是要顯示的內容了
$fp = fopen("archives/2005/05/19/0001.html", "w");
fwrite($fp, $content);
fclose($fp);
?>
② 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中怎麼調用一個網址
在go.php裡面寫下面的代碼:
$url=$_GET['s'];
switch($url){
case :
header("location:這里是你地址寫上就行") exit();
break;
//……
}
注意運行php,在地址欄上輸入http://localhost/
④ php 和 html 交互問題。想讓php返回一個圖片網址,以便html來在輸出圖片。前端怎樣獲得php返回信息
你想讓前段知道solve.php輸出地圖片的地址?那得用ajax技術,不刷新頁面的情況下從資料庫取得內容,然後用js處理當前頁面內容,就行了。
<img src="solve.php"/>你要是說,src裡面可以是個程序地址嗎,那是可以的,很多網站的驗證碼就是這個原理,如1樓所說
⑤ php中如何調用一個網址
你在go.php裡面寫下面的代碼:
$url=$_GET['s'];
switch($url){
case :
header("location:這里是你地址寫上就行") exit();
break;
//……
}
注意運行php,在地址欄上輸入http://localhost/ 看看
我的回答還行吧,有不會的更多問題可以去後盾網論壇問題求助專區,可以幫助你很多!
⑥ 如何通過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怎樣輸出一個網址,這個網址點一下可以跳轉到對應的網頁
<a href="網址"></a>把網址替換成你需要網址就行了
⑧ php 輸出某段網址的域名
<?
$url = 'http://..com/q?。。。。。。。。。';
$u = parse_url($url);
echo $u["host"]; //輸出為..com
$t = $u["host"];
$y = explode('.',$t);
echo $y[1].'.'.$y[2]; //輸出為.com
?>
⑨ php中如何輸出網址參數filename=test.txt文本的內容.
Php代碼
$_SERVER["SERVER_PORT"] //獲取埠
$_SERVER['HTTP_HOST'] //獲取域名或主機地址 如test.cn 或http://www.test.cn 或2010.test.cn
$_SERVER['SERVER_NAME'] //獲取域名或主機地址 註:只是主域名 如 test.cn
$_SERVER["REQUEST_URI"] //獲取域名後的詳細地址 如:/index.php?id=123 ...
$_SERVER['PHP_SELF'] //獲取PHP文件名
$_SERVER["QUERY_STRING"] //獲取PHP後的網址參數
$_SERVER['HTTP_REFERER'] //來源網頁的詳細地址
輸出:
Php代碼
echo "rewrite: ".$_GET["rewrite"];
echo "<br>SERVER_PORT: ".$_SERVER["SERVER_PORT"];
echo "<br>HTTP_HOST: ".$_SERVER["HTTP_HOST"];
echo "<br>SERVER_NAME: ".$_SERVER["SERVER_NAME"];
echo "<br>REQUEST_URI: ".$_SERVER["REQUEST_URI"];
echo "<br>PHP_SELF: ".$_SERVER["PHP_SELF"];
echo "<br>QUERY_STRING: ".$_SERVER["QUERY_STRING"];
echo "<br>HTTP_REFERER: ".$_SERVER["HTTP_REFERER"];
注意:
PHP中的SERVER_NAME 和HTTP_HOST的區別
地址欄里輸入以下網址:
1) http://www.test.cn/ 時
對應的值為:
HTTP_HOST: www.test.cn
SERVER_NAME: test.cn
2) http://blog.test.cn / 時
對應的值為:
HTTP_HOST: blog.test.cn
SERVER_NAME: test.cn
php $_SERVER 屬性說明
$_SERVER[ 'PHP_SELF' ] #當前正在執行腳本的文件名,與 document root相關。
$_SERVER[ 'argv' ] #傳遞給該腳本的參數。
$_SERVER[ 'argc' ] #包含傳遞給程序的命令行參數的個數(如果運行在命令行模式)。
$_SERVER[ 'GATEWAY_INTERFACE' ] #伺服器使用的 CGI 規范的版本。例如,「CGI/ 1.1 」。
$_SERVER[ 'SERVER_NAME' ] #當前運行腳本所在伺服器主機的名稱。
$_SERVER[ 'SERVER_SOFTWARE' ] #伺服器標識的字串,在響應請求時的頭部中給出。
$_SERVER[ 'SERVER_PROTOCOL' ] #請求頁面時通信協議的名稱和版本。例如,「HTTP/ 1.0 」。
$_SERVER[ 'REQUEST_METHOD' ] #訪問頁面時的請求方法。例如:「GET」、「HEAD」,「POST」,「PUT」。
$_SERVER[ 'QUERY_STRING' ] #查詢(query)的字元串。
$_SERVER[ 'DOCUMENT_ROOT' ] #當前運行腳本所在的文檔根目錄。在伺服器配置文件中定義。
$_SERVER[ 'HTTP_ACCEPT' ] #當前請求的 Accept: 頭部的內容。
$_SERVER[ 'HTTP_ACCEPT_CHARSET' ] #當前請求的 Accept-Charset: 頭部的內容。例如:「iso- 8859 - 1 ,*,utf- 8 」。
$_SERVER[ 'HTTP_ACCEPT_ENCODING' ] #當前請求的 Accept-Encoding: 頭部的內容。例如:「gzip」。
$_SERVER[ 'HTTP_ACCEPT_LANGUAGE' ]# 當前請求的 Accept-Language: 頭部的內容。例如:「en」。
$_SERVER[ 'HTTP_CONNECTION' ] #當前請求的 Connection: 頭部的內容。例如:「Keep-Alive」。
$_SERVER[ 'HTTP_HOST' ] #當前請求的 Host: 頭部的內容。
$_SERVER[ 'HTTP_REFERER' ] #鏈接到當前頁面的前一頁面的 URL 地址。
$_SERVER[ 'HTTP_USER_AGENT' ] #當前請求的 User_Agent: 頭部的內容。
$_SERVER[ 'HTTPS' ] — 如果通過https訪問,則被設為一個非空的值(on),否則返回off
$_SERVER[ 'REMOTE_ADDR' ] #正在瀏覽當前頁面用戶的 IP 地址。
$_SERVER[ 'REMOTE_HOST' ] #正在瀏覽當前頁面用戶的主機名。
$_SERVER[ 'REMOTE_PORT' ] #用戶連接到伺服器時所使用的埠。
$_SERVER[ 'SCRIPT_FILENAME' ] #當前執行腳本的絕對路徑名。
$_SERVER[ 'SERVER_ADMIN' ] #管理員信息
$_SERVER[ 'SERVER_PORT' ] #伺服器所使用的埠
$_SERVER[ 'SERVER_SIGNATURE' ] #包含伺服器版本和虛擬主機名的字元串。
$_SERVER[ 'PATH_TRANSLATED' ] #當前腳本所在文件系統(不是文檔根目錄)的基本路徑。
$_SERVER[ 'SCRIPT_NAME' ] #包含當前腳本的路徑。這在頁面需要指向自己時非常有用。
$_SERVER[ 'REQUEST_URI' ] #訪問此頁面所需的 URI。例如,「/index.html」。
$_SERVER[ 'PHP_AUTH_USER' ] #當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變數便是用戶輸入的用戶名。
$_SERVER[ 'PHP_AUTH_PW' ] #當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變數便是用戶輸入的密碼。
$_SERVER[ 'AUTH_TYPE' ] #當 PHP 運行在 Apache 模塊方式下,並且正在使用 HTTP 認證功能,這個變數便是認證的類型。
⑩ PHP怎麼從下圖格式的URL中取出網址
$url_arr = explode('/','...');
echo $url_arr[2];
這里發不了鏈接,就用省略號代替了。