2011-06-06 59 views
0

我希望我知道如何創建一個文件,這是一個網頁的主體訪問權限。我使用PHP來做到這一點。它發生在我身上以下:PHP中的快捷網頁文件

function crearArchivoUrl($url){ 
     $archivo=str_replace(array("http://", "https://", "mailto://", "ftp://"), "", $url); 
     $archivo=str_replace(array("/"), "-", $archivo); 
     $this->checkNombreDestino($archivo); 
     $contenido="[InternetShortcut]\r\nURL=".$url."\r\n"; 
     $fp = fopen($archivo, 'w'); 
     chmod($archivo, 0644); 
     fwrite($fp, $contenido); 
     fclose($fp); 
    } 

但是,當我測試它(通過雙擊它)我沒有跳過瀏覽器。

任何人都可以告訴我如何製作快捷方式的網頁文件?

感謝您的幫助。

問候!

+0

你能解釋一下你想要做的更多細節嗎? – vickirk 2011-06-06 14:58:37

回答

1

我的代碼是正確的,我需要的是,文件擴展名應該是的.url,即我的web-shortcut.url

感謝一切。

問候!

0

只有當您安裝了PHP解釋器並且Web服務器配置爲運行PHP文件時,纔會執行您的PHP。如果您將此文件分發給未配置的計算機,則它將永遠不會作爲PHP代碼執行,因此永遠不會像您期望的那樣運行。

如果您在正確配置的Web服務器上運行此腳本,請考慮使用header("Location: <URL>")將用戶重定向到新頁面。

0

實際上,您正在讀取文件並將其寫入另一個文件。這樣做不會向Web瀏覽器發送任何內容。

第一種方法是發送header位置來重定向瀏覽器。請參閱手冊中的示例以瞭解如何使用它。

另一種方法是讀取文件內容並使用echo或任何其他打印命令將其打印出來。