准备在网页里加一个按钮,点击生成桌面快捷方式的功能。最好是不要自己控制到什么地方,直接就下载到桌面,快捷方式最好有ico图标的。求帮忙解答

解决方案 »

  1.   


    $Shortcut = "[InternetShortcut]
    URL=http://www.vcoo.cc
    IDList=
    IconFile=http://www.vcoo.cc/favicon.ico
    IconIndex=1
    [{000214A0-0000-0000-C000-000000000046}]
    Prop3=19,2";
    Header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=微酷博客.url;");
    echo $Shortcut;
      

  2.   

    不是不知道收藏的功能,要做这样的一个效果点击就在桌面添加一个快捷方式。
    2楼的代码我也用过,是自己控制下载到哪。而且也没ico图标
      

  3.   

    主要是我这是个手机wap站,2楼的代码下载下来是个url的php
    就是uc那样可以从导航栏发送到手机桌面的效果
      

  4.   

    php搭配activex就能做到了,但是activex需要安全的數字簽名,否則沒多大用處
      

  5.   


    不受控也行,可以提示下载,但要直接下载快捷方式到桌面。
    <?php
    $Shortcut = "[InternetShortcut]
    URL=http://www.m1905.cn/
    IDList=
    IconIndex=43
    IconFile=C:\\Windows\system32\SHELL32.dll
    HotKey=1626
    [{000214A0-0000-0000-C000-000000000046}]
    Prop3=19,2
    ";
    $ua = $_SERVER["HTTP_USER_AGENT"];
    $filename = "手机电影网.url";
    $encoded_filename = urlencode($filename);
    $encoded_filename = str_replace("+", "%20", $encoded_filename);
    header('Content-Type: application/octet-stream');
    if(preg_match("/MSIE/", $ua)){
        header('Content-Disposition: attachment; filename="'.$encoded_filename.'"');
    }else if(preg_match("/Firefox/", $ua)){
        header('Content-Disposition: attachment; filename*="utf8\'\''.$filename.'"');
    }else{
        header('Content-Disposition: attachment; filename="'.$filename.'"');
    }
    echo $Shortcut;
    ?>怎么样可以指定地方呢