本文目錄一覽:
- 1、怎樣設置TPLIN路由器?
- 2、thinkphp 配置路由
- 3、怎麼用PHP開發API供其他客戶端調用?
- 4、設置路由主要有什麼內容?
- 5、thinkphp 3.1 路由怎麼設置?
- 6、thinkphp 的全路徑路由,U方法怎麼設置
怎樣設置TPLIN路由器?
電腦進入路由器:
1、電腦ip、dns設置自動獲取。
2、打開瀏覽器,在地址欄輸入192.168.1.1(一般路由器地址是這個或者查看路由器背面的登錄信息)進路由-輸入用戶名,密碼,(默認一般是admin)。
設置路由器撥號:
1、在【設置嚮導】里,選擇【PPPoE撥號】(有些是ADSL撥號)這一項,按提示步驟輸入上網的用戶名和密碼,保存。
2、在【網路參數】–【WAN設置】里,選【正常模式】,在【連接】的三個選項,選擇【PPPoE撥號】這一項。下面就是選擇【自動連接】,保存,退出。
開啟路由器的無線功能:
1、選擇無線設置—基本設置。
2、勾選【開啟無線功能】,單擊保存即可。
設置wifi密碼
1、無線設置–無線安全設置–選擇【WPA-PSK/WPA2-PSK】。
①、認證類型:自動。
②、加密演算法:AES。
③、PSK密碼就是無線密碼。設置成需要的密碼。
以上信息僅供參考,宅在家漲流量,領48G流量用2年,每月2G全國流量不要白不要,登陸廣西電信網上營業廳即可辦理。
客服49號為你解答。
thinkphp 配置路由
這種效果單憑用thinkphp的配置是實現不了的,要想實現首先應該考慮隱藏入口文件。
以下是幾種環境下的配置:
apache:
1.httpd.conf配置文件中載入了mod_rewrite.so模塊 //在APACHE裡面去配置
#LoadModule rewrite_module modules/mod_rewrite.so把前面的警號去掉
2.AllowOverride None 講None改為 All //在APACHE裡面去配置
Directory “D:/server/apache/cgi-bin”
AllowOverride none 改 AllowOverride ALL
Options None
Order allow,deny
Allow from all
/Directory
3.確保URL_MODEL設置為2,
在項目的配置文件里加入
return Array(
// …..
‘URL_MODEL’ = ‘2’,
// …..
);
4 .htaccess文件必須放到跟目錄下
這個文件裡面加:
IfModule mod_rewrite.c
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
/IfModule
補充:在windows下不能建立以點開頭的文件,你可以先隨便建立一個文件
然後在DOS在操作 rename xxxx.xxxx .htaccess
IIS環境:
如果你的伺服器環境支持ISAPI_Rewrite的話,可以配置httpd.ini文件,添加下面的內容:
RewriteRule (.*)$ /index\.php\?s=$1 [I]
在IIS的高版本下面可以配置web.Config,在中間添加rewrite節點:
rewrite
rules
rule name=”OrgPage” stopProcessing=”true”
match url=”^(.*)$” /
conditions logicalGrouping=”MatchAll”
add input=”{HTTP_HOST}” pattern=”^(.*)$” /
add input=”{REQUEST_FILENAME}” matchType=”IsFile” negate=”true” /
add input=”{REQUEST_FILENAME}” matchType=”IsDirectory” negate=”true” /
/conditions
action type=”Rewrite” url=”index.php/{R:1}” /
/rule
/rules
/rewrite
Nginx環境:
在Nginx低版本中,是不支持PATHINFO的,但是可以通過在Nginx.conf中配置轉發規則實現:
location / { // …..省略部分代碼
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
其實內部是轉發到了ThinkPHP提供的兼容模式的URL,利用這種方式,可以解決其他不支持PATHINFO的WEB伺服器環境。
如果你的ThinkPHP安裝在二級目錄,Nginx的偽靜態方法設置如下,其中youdomain是所在的目錄名稱。
location /youdomain/ {
if (!-e $request_filename){
rewrite ^/youdomain/(.*)$ /youdomain/index.php?s=$1 last;
}
}
怎麼用PHP開發API供其他客戶端調用?
一、介面的分類:
1、URL類型的介面
URL
路由帶參數式的介面!這個很好做!只要有過Web開發經驗的人都能完成!這種介面數據不夠隱蔽性,可以直接在瀏覽其中看到,如支付寶的交易請求URL。需
要加一個MD5簽名,和伺服器端的再次向支付寶伺服器發送驗證!雖然soap方式傳遞的數據隱蔽性很好!但為了數據安全,難免也需要進行數據簽名。
2、SOAP類型的介面
無關編程語言、無關平台、擴展性很好,要實現一個SOAP 型的介面,有兩種方式:一種有WSDL文件方式、一中無WSDL文件方式!
對
於熱愛研究型的人來說,使用第一種方式可以讓你清楚的了解PHP是怎麼創建了一個Web
Service!但第一種對於新手來說,創建一個XML格式的WSDL文件,是比較難的,這你的先了解熟悉什麼是XML!學會XML語法!但對於一個急於
解決問題的人來說!沒有這麼多的時間去熟悉!所以這是件煩惱的事!
二、PHP環境設置
先配置下PHP的soap環境支持:
找到php.ini文件
;extension=php_soap.dll
刪除掉”;” ,重啟apache伺服器
為了便於測試,需要關於wsdl緩存
方式1:
配置文件:php.ini 選項 soap.wsdl_cache_enabled 設置為0
方式2:
代碼頭添加:ini_set(‘soap.wsdl_cache_enabled’, “0”); //關閉wsdl緩存
三、有WSDL文件方式創建
在
這裡先介紹標準的webservice。 那麼如何創建wsdl呢?對於PHP來說這確實是件很不容易的事情,有人說用zend
studio創建很方便,這是一種方法。但對於那些不喜歡用zend studio的人來說,會覺得創建一個web service還要安裝zend
studio,太強人所難了。
在這裡介紹一個簡單的方法,到網上下載SoapDiscovery.class.php類,裡面有個公用方法:getWSDL,這個方法末尾是用的 return,那麼,你修改一下這個方法:
//return sprintf(‘%s%s%s%s%s%s’, $headerWSDL, $portTypeWSDL, $bindingWSDL, $serviceWSDL, $messageWSDL, ‘/definitions’);
//生成wsdl文件,將上面的return注釋
$fso = fopen($this-class_name . “.wsdl” , “w”);
fwrite($fso,
sprintf(‘%s%s%s%s%s%s’, $headerWSDL, $portTypeWSDL, $bindingWSDL,
$serviceWSDL, $messageWSDL, ‘/definitions’));
現在生成wsdl的類有了,SoapDiscovery.class.php(源碼在最末尾)。
再準備一個提供服務的Service.php類文件或者函數就可以創建wsdl了!
設置路由主要有什麼內容?
各種路由設置
中興831路由設置
實達2110路由設置
大唐電信A-400開啟路由
UT斯達康ADSL開路由
華碩AAM6000EV
科邁易通KM300A-G
HUAWEI(華為)SmartAX MT800A
斯達康UT300R
上海貝爾CyberLink 6307 YG
華碩AAM6005HW
;dname=VQ3P211xpos=11op=print
路由設置
1、關鍵參數:按照商家提供的說明,開啟ADSL MODEM 的路由功能並非難事,只是有幾個關鍵數據需要把握好。
1)、VPI(Virtual Path Identifier 虛路徑標識符)、VCI(Virtual Channel Identifier 虛通道標識符)。VCI,VPI是DSLAM識別各ATM終端(ADSL線路)的標誌,要實現ADSL的路由共享,必須知道本條ADSL線路的PVC值,特別是其中的VPI、VCI這兩個數據。要知道當地VPI、VCI的兩個數據並不難,首先需要知道ADSL Modem的內置IP地址,比如內置IP是192.168.1.1。那麼就要在網路里,把網卡對應的IP改成192.168.1.x(x為2到255之間的整數),即要讓網卡的IP與ADSL Modem內置的IP在同一網段。然後通過虛擬撥號的方式上網,在I E 瀏覽器地址欄輸入「192.168.1.1」,回車後就會進入該Modem的設置界面,在設置菜單欄里找到「ATM PVC」設置,點擊後,再看「ATM PVC」設置項里,就會看到VPI、VCI值了。
2)、在設置ADSL路由時,必須把NAPT開啟。需要注意的是在「ATM PVC」選項里,已啟用的兩條PVC,必須要關一條,否則是不能把NAPT開啟的。在「ATM PVC」選項里,把「虛電路1」對應的這條PVC關閉。(即啟用欄里選「否」),只保留「虛電路0」這條PVC,並把前面獲得的VPI、VCI值填入這條PVC對應的項目里。
3)、配置上網電腦,在設置好ADSL路由、各網線、交換機以後,還應對上網電腦進行設置,電腦主要設置網路的選項里有3項內容,分別是IP地址、網關、DNS配置。很多人錯在DNS與ADSL路由設置不一致,如果在ADSL的路由設置(DHCP/DNS)中不作任何選擇(沒有選定「區域網DHCP伺服器」),那麼在電腦的網路設置里,DNS配置就不能選當地ISP的DNS,這樣是怎樣也上不了網的。這時應該在DNS中填ADSL的內置IP值。即在電腦的網路設置中網關與DNS相同,都應填ADSL的內置IP(比如前面已說的192.168.1.1),而網關所對應的IP則就與ADSL的內置IP在同一網段(比如192.168.1.x)。
2、注意事項:
1)整個配置過程比較複雜,需要一點命令操作經驗,特別是使用save命令前一定要慎重,要記好原來的配置信息。
2)從安全形度考慮,必須修改Modem的默認口令,
3)對於需要升級軟體的MODEM,如果不幸軟體升級失敗,需要修復數據機的軟體,此時只需要使用TFTP程序重新把下載軟體包時準備的老版本軟體寫入,重複一次更新軟體的過程,即可恢復數據機原來使用的軟體。 如果情況更為嚴重,例如由於斷電等不可測的原因,軟體沒有正常寫入,數據機根本無法啟動,此時應把數據機的控制埠(Console)與計算機的串口連接起來,運行終端模擬程序(例如Windows帶的HyperTerminal)到數據機上,按照數據機廠商網站或者說明書提供的資料輸入命令,重新把老版本軟體寫入即可
Windows 2000 Server 的軟體路由設置
路由概述:
1Microsoft Windows 2000 Server 的「路由和遠程訪問」服務是一個全功能的軟體路由器,和一個開放式路由和互聯網路平台。它為區域網 (LAN) 和廣域網 (WAN) 環境中的商務活動,或使用安全虛擬專用網路 (VPN) 連接的 Internet 上的商務活動提供路由選擇服務。「路由和遠程訪問」服務合併和集成了 Windows NT 4.0 中獨立的「路由和遠程訪問」服務,是 Windows NT 4.0「路由和遠程訪問」服務(也稱為 RRAS)的增強版本。→
111「路由和遠程訪問」服務的優點之一就是其與 Windows 2000 Server 操作系統的集成。「路由和遠程訪問」服務通過多種硬體平台和數以百計的網卡,提供了很多經濟功能和工作。「路由和遠程訪問」服務可以通過應用程序編程介面 (API) 進行擴展,開發人員可以使用 API 創建客戶網路連接方案,新供應商可以使用 API 參與到不斷增長的開放互聯網路商務中。
一、網卡設置
第 1 步:進入【網路鄰居】屬性內面,如下圖 1 所示.
第 2 步:我們進入【網路鄰居】屬性後,先把有關網路連接的圖標進行【重命名】,這樣對我們日後的管理或設置有非常大的幫助,
如下圖 2 所示.
第 3 步:【重命名】好後,就進入連接區域網的網卡【屬性】項目,如下圖 3 所示.
第 4 步:進入連接區域網的網卡【屬性】項目後,選取「Internet 協議(TCP/IP)」
然後單擊【屬性】進行下一步設置,如下圖 4 所示.
第 5 步:選取「使用下面的IP地址(S)」填入有關的「IP地址(I)」「子網掩碼(U)」DNS數據,
( 若你不清楚有關DNS數據,可致電當地的:1000查詢 ),完成後點擊【確定】按鈕如下圖 5 所示.
第 6 步:完成「Internet 協議(TCP/IP)」屬性設置後,點擊【確定】按鈕離開,如下圖 6 所示.
二、軟體路由設置
第 1 步:點擊【開始】→【程序】→【管理工具】→【路由和遠程訪問】如下圖 1 所示.
第 2 步:進入「路由和遠程訪問」設置界面後,點選「伺服器狀態」下的【XXXXX(本地)】項目,
然後點擊滑鼠右鍵,選擇彈出菜單的【配置並啟用路由和遠程訪問】如下圖 2 所示.
第 3 步:此時會出現「路由和遠程訪問伺服器安裝嚮導」窗口,點擊【下一步】如下圖 3 所示.
第 4 步:在「公共設置」選取【Internet連接伺服器】,點擊【下一步】如下圖 4 所示.
第 5 步:進入「Internet連接伺服器設置」選取【 設置有網路地址轉換(NAT)路由協議的路由器(R)】,點擊【下一步】如下圖 5 所示.
第 6 步:進入「Internet連接」嚮導窗口,選取【 創建一個新的請求撥號Internet連接(D)】,
點擊【下一步】如下圖 6 所示.
第 7 步:進入「網路選擇」嚮導窗口,點選你【連接區域網的網卡】,
這時你明白先前我們在【網卡設置】第 2 步是有這樣的用處了嗎?就是要我們分清楚
那一張網卡是連接ADSL Modem,那一張網卡是連接區域網.如下圖 7 所示.
第 8 步:進入「應用更改」嚮導窗口,點擊【下一步】,如下圖 8 所示.
進行「完成路由和遠程服務的初始化」如下圖 9 所示.
第 9 步:完成「路由和遠程服務的初始化」後,系統會要求「設置請求撥號介面」,
點擊【下一步】如下圖 10 所示.
第 10 步:在【 介面名稱(I)】下面的輸入欄,輸入〖遠程路由器ADSL〗
點擊【下一步】如下圖 11 所示.
第 11 步:「連接類型」嚮導窗口,選取【使用數據機、ISDN 適配器或其它設備連接(M)】,
然後繼續點擊【下一步】如下圖 12 所示.
第 12 步:在「選擇設備」嚮導窗口,點選你【連接ADSL Modem 的網卡】,
這時候你明白我們先前在「Windows 2000 Server 的軟體路由設置」首頁為何一定要安裝好RasPPPoE撥號軟體,才進行軟體路由設置了嗎?若你沒有RasPPPoE撥號軟體,在這一步的設置是絕對找不到「選擇設備」的網卡,如下圖 13 所示.
第 13 步:進入「電話號碼」嚮導窗口,在下面的〖電話號碼或地址〗欄輸入「0」點擊【下一步】,如下圖 14 所示.
第 14 步:在「協議及安全措施」嚮導窗口,選擇「在此介面上的IP數據包選擇路由」,點擊【下一步】如下圖 15 所示.
第 15 步:在「撥出憑據」嚮導窗口,輸入 你的ADSL〖用戶名(U)〗、〖 密碼(P)〗、〖確認密碼(C)〗在這裡輸入用戶名、密碼信息是由電信(ISP)提供,在〖域〗那裡什麼也不用輸入.然後點擊【下一步】如下圖 16 所示.
第 16 步:點擊【下一步】「完成請求介面嚮導」如下圖 17 所示.
第 17 步:點擊【完成】按鈕,此時我們已經完成軟體路由設置.如下圖 18 所示.
第 18 步:返回「路由和遠程訪問」,點選【路由介面】→在【遠程路由ADSL】上點擊滑鼠右鍵,
在彈出菜單中選取【屬性】項目.如下圖 19 所示.
第 19 步:進入「屬性」後,點選【安全措施】項目,然後在「驗證我的身份為(V)」下面,
選中「允許沒有安全措施的密碼」點擊【確定】按鈕離開,如下圖 20 所示.
第 20 步:在「路由和遠程訪問」嚮導窗口,點選【IP路由選擇】→【 網路地址轉換(NAT)】,
此時將滑鼠移動到右邊的空白位置單擊右建,在彈出菜單中點選【 新介面(I)】如下圖 21 所示.
第 21 步:在進入「網路地址轉換(NAT)的新介面」嚮導窗口 後,我們點選【 連接ADSL_Modem網卡】然後單擊【確定】如下圖 22 所示.
第 22 步:在【 網路地址轉換(NAT)】右邊的嚮導窗口,滑鼠指向我們剛剛添加了【 連ADSL_Modem網卡】,然後單擊滑鼠右鍵,在彈出菜單中點選【 屬性】項,進入【屬性】項後在【常規】下面,選擇【專用介面連接到專用網路(P)】然後再單擊【 確定】離開如下圖 23 所示.
第 23 步:我們在【 網路地址轉換(NAT)】右邊的嚮導窗口.會見到有3個不同類型介面,這時將滑鼠移動到下面的空白位置,單擊滑鼠右鍵,在彈出菜單中點選【 屬性】項,如下圖 24 所示.
第 24 步:進入到「網路地址轉換(NAT)屬性」嚮導窗口,我們點擊【 地址分配】此項,在「地址分配」下面打勾選上「使用 DHCP 自動分配IP地址(U)」分別填入「IP地址(P)」和「掩碼(M)」如下圖 25 所示
第 25 步:完成後再點擊「地址分配」旁邊的「名稱解析」項,分別打勾選上「使用域名系統(DNS)的客戶(E)」和「當名稱需要解析時連接到公用網路(O)」這兩項,在「請求撥號介面」下面的下拉菜單選取上「遠程路由器ADSL」完成後點擊【確定】按鈕離開如下圖 26 所示.
第 26 步:我們返回上面的【 路由介面】項,使用滑鼠右鍵點選右邊的【遠程路由器ADSL】,在彈出菜單中選取的【 連接】,如下圖 27 所示.
第 27 步:在撥號連接過程中,需要用到9-15秒時間,當撥號連接成功後,在連接狀態那裡會顯示「已連接上」如下圖 28 所示.
thinkphp 3.1 路由怎麼設置?
//比如配置為default.html路由配置
‘URL_ROUTER_ON’=true,
‘URL_ROUTE_RULES’=array(
‘default’=’Home/Index/index’,
),
模板中:{:U(‘/default’)}
thinkphp 的全路徑路由,U方法怎麼設置
Thinkphp的App目錄是通過使用__APP__預編譯常量定義的,其賦值在於入口文件的與站點根目錄的相對目錄計算的。在Thinkphp中,APP的入口目錄的設置有兩種方法:
1、通過Thinkphp自動計算 把入口文件放在自己Application目錄下,通過U()函數獲取時,Thinkphp會自動在你指定的Controller/Action前面加上Application目錄Url前綴。優點自動化,符合Think的設計標準,缺點:缺少靈活。
2、手動設置APP所在目錄
在入口文件中定義常量:「__APP__」,指定URL前綴,這樣的話,你可以任意設定App前綴如:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/195891.html