求教,在做留言練習時,
....
提交之後頁面跳轉是file:///D:/wamp/www/test_html/2.php
我想請教下如何把跳轉的頁面改成localhost/test_html/2.php
用notepad++快速鍵開啟的時候 也會是檔案路徑名 這個又如何改成localhost
回複討論(解決方案)
你的程式不是在網站上啟動並執行,所以只能是檔案協議(file://)而不是HTTP協議(http://)
你要用訪問網頁的形式開啟那個表單頁面....
你用的是sublime的話,就這樣改:
Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = { 'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand): def run(self,edit): window = sublime.active_window() window.run_command('save') url = self.view.file_name() flag = False for path, domain in url_map.items(): if url.startswith(path): url = url.replace(path, domain).replace('\\', '/') flag = True break if not flag: url = 'file://' + url webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意: E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]
你用的是sublime的話,就這樣改:
Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = { 'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand): def run(self,edit): window = sublime.active_window() window.run_command('save') url = self.view.file_name() flag = False for path, domain in url_map.items(): if url.startswith(path): url = url.replace(path, domain).replace('\\', '/') flag = True break if not flag: url = 'file://' + url webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意: E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]
我這樣操作了 但是為什麼用ctrl+b開啟php檔案是用txt開啟,開啟html的時候路徑還是file?
你需要先搭建php運行環境。
可以安裝wamp2
首先你得把你的apache 服務開啟了
你用的是sublime的話,就這樣改:
Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = { 'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand): def run(self,edit): window = sublime.active_window() window.run_command('save') url = self.view.file_name() flag = False for path, domain in url_map.items(): if url.startswith(path): url = url.replace(path, domain).replace('\\', '/') flag = True break if not flag: url = 'file://' + url webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意: E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]
我這樣操作了 但是為什麼用ctrl+b開啟php檔案是用txt開啟,開啟html的時候路徑還是file?
你可以選擇預設程式sublime去開啟php檔案,第二個問題,我自己一直是手動在地址欄輸入url的,上面的設定方法我也是按照群檔案裡的複製過來的,所以並不知道為什麼還是會從file開啟。。。你再重新試一次吧,或者,你的wamp或者Apache開了嗎?
你用的是sublime的話,就這樣改:
Sublime Text 2Sublime Text 3 都可以使用:菜單 --> Tools --> New Pugin# 清掉內容, 添加如下代碼import sublime, sublime_pluginimport webbrowserurl_map = { 'E:\phpStudy\WWW' : 'http://localhost',}class OpenBrowserCommand(sublime_plugin.TextCommand): def run(self,edit): window = sublime.active_window() window.run_command('save') url = self.view.file_name() flag = False for path, domain in url_map.items(): if url.startswith(path): url = url.replace(path, domain).replace('\\', '/') flag = True break if not flag: url = 'file://' + url webbrowser.open_new(url)然後儲存檔案, 儲存的路徑類似如下:C:\Users\XXXX\AppData\Roaming\Sublime Text 3\Packages\User\open_browser.pyXXXX 為 Windows 7 系統使用者, 該目錄可以直接通過 Sublime 菜單找到菜單 --> Preferences --> Browse Packages 點擊後開啟的就是該目錄注意: E:\phpStudy\WWW 請替換成你 Web 主目錄所在路徑綁定快速鍵菜單 --> Preferences --> Key Bindings-User添加如下代碼[{ "keys": ["ctrl+b"], "command": "open_browser" }]
我這樣操作了 但是為什麼用ctrl+b開啟php檔案是用txt開啟,開啟html的時候路徑還是file?
你可以選擇預設程式sublime去開啟php檔案,第二個問題,我自己一直是手動在地址欄輸入url的,上面的設定方法我也是按照群檔案裡的複製過來的,所以並不知道為什麼還是會從file開啟。。。你再重新試一次吧,或者,你的wamp或者Apache開了嗎?
好吧,然而我現在也是放棄了,還是覺得sublime太方便了,還是用notepad練手,手動打好了,還是謝謝了
你的代碼運行地址是否在localhost下呢?