如何显示网址

用户名

我有一个网站,人们可以在其中单击名称,并将其重定向到相应的名称。 URL

id  |  name     |  url
1   |  facebook |  www.fb.com

URL要显示1,200,000,023 URLs哪个登录用户尚未访问过。我的注册信息存储userdb.php如下:

1|username|a84894gf5sag4f684gh68fh45g|[email protected]|NA

我的display.php

<?php

mysql_connect('mysql', '1', 'Py');
mysql_select_db('a5803761_add');
$query =mysql_query('select * from addimage order by ID DESC');


while( $row = mysql_fetch_assoc($query) )
{

echo '<div style="min-width:300px;height:100px;border:red 5px;float:left;"><a href="'.$row['url'].'">'.$row['name'].'</a></div>';
}

?>

费尼斯蒂尔

首先,您必须存储哪个用户已经访问了哪个URL。该表应具有如下结构:

CREATE TABLE VISITED(ID INT AUTO_INCREMENT,
USER_ID INT,
URL_ID INT,
PRIMARY KEY(ID),
KEY(USER_ID),
KEY(URL_ID));

然后,如果用户访问某个URL(也许使用jQuery,然后使用AJAX发送回去),或者使用重定向器PHP记录该单击的URL,然后将用户重定向到该URL,则必须解释用户的单击以进行存储。

如果考虑第二个,则此PHP应该是:

<?php
    //You should check here for the URL to be an integer
    $res = mysql_query('SELECT url FROM addimage WHERE id='.$url_id.';');
    if (mysql_num_rows($res)>0) {
        mysql_query('INSERT INTO VISITED VALUES(NULL,'.$_SESSION['logged_in_user_id'].','.$url_id.');');
        $row = mysql_fetch_array($res);
        Header('Location: http://'.$row[0]);
    }
?>

之后,当您列出您的URL时,您必须检查用户尚未访问的是哪些:

<?php

mysql_connect('mysql', '1', 'Py');
mysql_select_db('a5803761_add');
$sql  = 'select addimage.id, addimage.name, VISITED.USER_ID from addimage ';
$sql .= 'LEFT JOIN VISITED ON (addimage.id = VISITED.URL_ID) ';
$sql .= 'WHERE (VISITED.USER_ID='.$_SESSION['logged_in_user_id'].');';
$query =mysql_query('order by ID DESC');


while( $row = mysql_fetch_assoc($query) )
{
  if ($row[2] == 'NULL') {
    echo '<div style="min-width:300px;height:100px;border:red 5px;float:left;"><a href="/redirecter.php?url_id='.$row['id'].'">'.$row['name'].'</a></div>';
  }
}

?>

但是我认为在一个HTML中列出这么多的URL不是一个好主意,可能浏览器会消耗掉所有的内存。也许您应该执行某种过滤器或分页机制。

请将此代码仅作为示例,并根据需要对其进行修改。

另一方面,正如其他人所建议的,请勿使用mysql_扩展名,而应使用mysqli或PDO。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何直接从网址显示内容?

来自分类Dev

如何防止在MVC网址中显示“索引”

来自分类Dev

如何停止.html在网址中显示?

来自分类Dev

如何在网址中显示“字符”?

来自分类Dev

如何显示当前的提取网址以及我的状态如何?

来自分类Dev

编辑时如何避免在网址中显示:id

来自分类Dev

如何让带有锚标签的网址显示隐藏的div

来自分类Dev

如何显示网址的文本,而不是数据库的数字?

来自分类Dev

Django:如何以相同的网址形式和表格显示?

来自分类Dev

如何在EditText中突出显示Web网址?

来自分类Dev

如何设置此网址的格式,使其显示在javascript中?

来自分类Dev

而不是客户名称,我如何显示客户的网址

来自分类Dev

如何在wordpress foreach循环中显示图片网址?

来自分类Dev

根据网址显示div

来自分类Dev

ActionLink显示错误的网址

来自分类Dev

用jQuery显示网址

来自分类Dev

如何不显示/ accounts / login网址就显示django allauth注册页面?

来自分类Dev

重写网址以显示其他网址的内容

来自分类Dev

网址操作不显示数据

来自分类Dev

更改GET网址的显示方式

来自分类Dev

使用AsyncTask显示位图网址

来自分类Dev

网址中的登录显示信息

来自分类Dev

如何检查rtmp或hls网址是否存在,否则会迅速显示404错误

来自分类Dev

如何通过指定的自定义网址方案打开Play商店来显示应用?

来自分类Dev

Axios Vue Js:如何获取此对象的值以在api中显示获取请求网址

来自分类Dev

如何在动态网址路由中显示帖子标题

来自分类Dev

当网址包含#时,如何在Google,Facebook,Twitter和更多社交网站上显示页面预览!

来自分类Dev

将鼠标悬停在链接上时,如何强制Chrome在底部显示网址?

来自分类Dev

如果网址不正确,如何使用.htaccess显示错误消息?

Related 相关文章

  1. 1

    如何直接从网址显示内容?

  2. 2

    如何防止在MVC网址中显示“索引”

  3. 3

    如何停止.html在网址中显示?

  4. 4

    如何在网址中显示“字符”?

  5. 5

    如何显示当前的提取网址以及我的状态如何?

  6. 6

    编辑时如何避免在网址中显示:id

  7. 7

    如何让带有锚标签的网址显示隐藏的div

  8. 8

    如何显示网址的文本,而不是数据库的数字?

  9. 9

    Django:如何以相同的网址形式和表格显示?

  10. 10

    如何在EditText中突出显示Web网址?

  11. 11

    如何设置此网址的格式,使其显示在javascript中?

  12. 12

    而不是客户名称,我如何显示客户的网址

  13. 13

    如何在wordpress foreach循环中显示图片网址?

  14. 14

    根据网址显示div

  15. 15

    ActionLink显示错误的网址

  16. 16

    用jQuery显示网址

  17. 17

    如何不显示/ accounts / login网址就显示django allauth注册页面?

  18. 18

    重写网址以显示其他网址的内容

  19. 19

    网址操作不显示数据

  20. 20

    更改GET网址的显示方式

  21. 21

    使用AsyncTask显示位图网址

  22. 22

    网址中的登录显示信息

  23. 23

    如何检查rtmp或hls网址是否存在,否则会迅速显示404错误

  24. 24

    如何通过指定的自定义网址方案打开Play商店来显示应用?

  25. 25

    Axios Vue Js:如何获取此对象的值以在api中显示获取请求网址

  26. 26

    如何在动态网址路由中显示帖子标题

  27. 27

    当网址包含#时,如何在Google,Facebook,Twitter和更多社交网站上显示页面预览!

  28. 28

    将鼠标悬停在链接上时,如何强制Chrome在底部显示网址?

  29. 29

    如果网址不正确,如何使用.htaccess显示错误消息?

热门标签

归档