> 백엔드 개발 > PHP 튜토리얼 > [PHP]网站设计求大神帮忙,该怎么解决

[PHP]网站设计求大神帮忙,该怎么解决

WBOY
풀어 주다: 2016-06-13 12:20:30
원래의
775명이 탐색했습니다.

[PHP]网站设计求大神帮忙,急
在校本科生,毕设要求做个同乡主题的网站,我现在这做的有个乡土趣闻的板块,内容是一个个帖子的形式,可以在下边回帖。现在老师的要求是:假如用户是河北的,那么用户登录后在乡土趣闻这个版块看到的帖子全是河北的,其他地方的帖子河北用户登录后不能看到。这要怎么实现,求帮忙啊
------解决思路----------------------
$ip = $_SERVER["REMOTE_ADDR"];//获取访问者IP
随便找个根据ip查找地域接口,腾讯新浪网易淘宝都有,我这里用新浪的接口吧
$url  = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js&ip='.$ip;
然后用curl get一下返回地区信息,根据地区显示板块即可

------解决思路----------------------
楼主的意思就更容易了,连ip匹配都省了,

 在用户登陆的时候获得到用户的注册地址(河北),然后在数据库中查询到所有注册地址和登陆用户的注册地址(河北)相同的用户的帖子就ok了。
------解决思路----------------------
从数据库里调内容你是用sql语句吧?直接加条件就行了,sql语句如下:
select * from 表名 where 注册地址=“登录用户的注册地址”
------解决思路----------------------
假如用户是河北的,那么用户登录后在乡土趣闻这个版块看到的帖子全是河北的,其他地方的帖子河北用户登录后不能看到

很简单。收入发布贴的时候,把发布人的地区也保存在帖子的一个字段中。
然后当某地区的用户登入,查询时加个条件,按地区查询显示就可以了。

例如帖子的表加入一个字段叫 region
查询时
select * from table where region=登入者的region
------解决思路----------------------
趣闻表中有用户id
用户表中有用户来源地
登录时取得用户的来源地 -》$来源地
select * from 趣闻表, 用户表 where 趣闻表.userid=用户表.userid and 用户表.来源地='$来源地'

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿