主页与收藏夹链接

时间:2011-12-22 08:28:36

标签: hyperlink

我正在建立一个主页(小公司的内联网),它基本上有大约50个链接,堆叠在5列中。我想做的是制作第6列,允许任何人输入大约10个私人链接。这必须在不必登录的情况下完成,因为没有gonne是任何登录表单。在恢复浏览器后链接应该是可见的,但在删除临时互联网文件或cookie之后可能会消失。

有人能指出我在正确的方向吗?我想我可能不得不使用表格来做,但不知道如何开始。

2 个答案:

答案 0 :(得分:1)

我认为你有两个选择:

  1. 本地存储
  2. 饼干
  3. first option需要现代浏览器(因为它是HTML5功能)。

    第二个选项需要一些后端脚本(PHP / ASP)到set the cookie

    我认为第二个选项是perfered,因为你有最大的机会让它跨浏览器。

    第二个选项看起来像(未经测试,但你明白了):

    第6栏的代码

    <?php
        if (isset($_COOKIE['custom_url'])) {
            $urls = json_decode($_COOKIE['custom_url']);
    
            foreach($urls as $url) {
                echo '<a href="'.$url.'">'.$url.'</a>';
            }
        }
    ?>
    

    表格的HTML

    <form action="/save.php" methos="post">
      <input type="text" name="url">
      <input type="submit" value="Save">
    </form>
    

    PHP

    <?php
    
    if ($_POST['url']) {
        $urls = array();
        if (isset($_COOKIE['custom_url'])) {
            $urls = json_decode($_COOKIE['custom_url']);
        }
        $urls[] = $_POST['url'];
    
        setcookie('custom_url', json_encode($urls));
    }
    

答案 1 :(得分:0)

据我所知,最好的方法是通过cookie等创建某种会话,这将会在机器上存储必要的信息,因此,一旦有人删除了他们的个人临时互联网文件,它就会消失。这可以通过PHP实现。

http://www.tizag.com/phpT/phpsessions.php

这可能是你最好的起点。