Файл ярлыка веб-страницы в PHP - PullRequest
0 голосов
/ 06 июня 2011

Хотелось бы знать, как создать файл, который является основным доступом к веб-странице. Я использую 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);
    }

Но когда я тестировал его (дважды щелкнув по нему), я не перепрыгивал браузер.

Кто-нибудь может сказать мне, как сделать файлы, которые являются ярлыками для веб-страниц?

Спасибо за помощь.

Привет!

Ответы [ 3 ]

1 голос
/ 20 июня 2011

Мой код был правильным, все, что мне было нужно, это расширение файла .url, т.е. my-web-shortcut.url

Спасибо за все.

Привет!

0 голосов
/ 06 июня 2011

На самом деле, вы читаете файл и записываете его в другой файл. При этом ничего не отправляется в веб-браузер.

Первый подход заключается в отправке заголовка для перенаправления посредника. См. Примеры в руководстве, чтобы узнать, как его использовать.

Другим подходом было бы прочитать содержимое файла и распечатать его, используя echo или любую другую команду печати. ​​

0 голосов
/ 06 июня 2011

Ваш PHP будет выполняться, только если у вас установлен интерпретатор PHP и если веб-сервер настроен для запуска вашего файла PHP.Если вы распространяете этот файл на ненастроенных компьютерах, он никогда не будет выполняться как код PHP и, следовательно, никогда не будет работать так, как вы ожидаете.

Если вы запускаете этот скрипт на правильно настроенном веб-сервере, рассмотрите возможность использования header("Location: <URL>"), чтобы перенаправить пользователя на новую страницу.

...