久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > 屏蔽特定國內特定地區用戶訪問dedecms搜索功能

屏蔽特定國內特定地區用戶訪問dedecms搜索功能

時間:2023-07-19 12:07:19 閱讀: 文章分類: 網站建設 作者: 織夢網站員

導讀:DEDE技術DEDE技術由于很多人有一些需求在做國內站的時候,不做國內某個地區的業務的時候,他想屏蔽用戶訪問網站,我這邊以dedecms搜索功能為例子,因為是以前開發的,時間比較有限現dede手機模板dede手機模板。

dede手機模板dede手機模板由于很多人有一些需求在做國內站的時候,不做國內某個地區的業務的時候,他想屏蔽用戶訪問網站,我這邊以dedecms搜索功能為例子,因為是以前開發的,時間比較有限現在,不重新調整做整站的功能,如果有需要,可以將以下相關代碼放入一個php文件,然后在data/common.ini.php里面包含就可以了。      目前網絡上有很多資源,例如著名的珊瑚蟲ip數據庫,但是其文件在本地,得定時更新。我們現在使用淘寶ip數據庫,通過json返回的數據來解析ip是否某地區,下面以"上海市"為例:      首頁找到dedecms底下plus下的search.php文件,查找以下代碼 if($cfg_notallowstr !='' && preg_match("#".$cfg_notallowstr."#i", $keyword)) {       ShowMsg("你的搜索關鍵字中存在非法內容,被系統禁止!","-1");     exit(); }    在上面加入 function get_ip_data(){ $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip()); $ip = json_decode($ip); if($ip->code){ return false; } $data = (array) $ip->data; if($data['city']=='上海市' && !isCrawler()){ // exit('http://www.xx.net'); return true; /* header("location:".getenv("HTTP_REFERER")); // 返回其調用頁面 */ } } function isCrawler() { $spiderSite= array( "TencentTraveler", "Baiduspider+", "BaiduGame", "Googlebot", "msnbot", dede58模板 "Sosospider+", "Sogou web spider", "ia_archiver", "Yahoo! Slurp", "YoudaoBot", "Yahoo Slurp", "MSNBot", "Java (Often spam bot)", "BaiDuSpider", "Voila", "Yandex bot", "BSpider", "twiceler", "Sogou Spider", "Speedy Spider", "Google AdSense", "Heritrix", "Python-urllib", "Alexa (IA Archiver)", "Ask", "Exabot", "Custo", "OutfoxBot/YodaoBot", "yacy", "SurveyBot", "legs", "lwp-trivial", "Nutch", "StackRambler", dede手機模板 "The web archive (IA Archiver)", "Perl tool", "MJ12bot", "Netcraft", "MSIECrawler", "WGet tools", "larbin", "Fish search", ); if(in_array(strtolower($_SERVER['HTTP_USER_AGENT']),$spiderSite)){ return true; }else{ return false; } } //獲取客戶端ip function get_client_ip() { if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $realip = $_SERVER["HTTP_X_FORWARDED_FOR"]; } else if (isset($_SERVER["HTTP_CLIENT_IP"])) { $realip = $_SERVER["HTTP_CLIENT_IP"]; } else { $realip = $_SERVER["REMOTE_ADDR"]; } } else { if (getenv("HTTP_X_FORWARDED_FOR")){ $realip = getenv("HTTP_X_FORWARDED_FOR"); } else if (getenv("HTTP_CLIENT_IP")) { $realip = getenv("HTTP_CLIENT_IP"); } else { $realip = getenv("REMOTE_ADDR"); } } return $realip; } if(get_ip_data()) { ShowMsg("你的IP被禁止!","-1&dede模板安裝quot;); exit(); }    我將函數直接寫在search.php文件中,大家不要學我,這會導致原來的文件代碼有些雜亂,建議使用包含函數文件的方式。      保存文件后,你讓上海市的朋友訪問,系統就會提示"你的IP被禁止!"的提示,趕緊試試吧,后面我將介紹一種國外做站屏蔽國內訪客的辦法。>>>PHP禁止國外用戶訪問自己站點相關dede手機模板dede手機模板。

關鍵詞標簽: 屏蔽 搜索 搜索功能

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-19 ,文章屏蔽特定國內特定地區用戶訪問dedecms搜索功能主要講述屏蔽,搜索功能,搜索網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_30849.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 平阳县| 昌乐县| 涿州市| 高阳县| 繁昌县| 舟山市| 鲜城| 淮安市| 沙湾县| 鄂温| 宜良县| 广昌县| 石嘴山市| 谷城县| 上饶县| 阿坝县| 木兰县| 新兴县| 金昌市| 淮安市| 五河县| 新宁县| 同仁县| 中西区| 龙泉市| 乐山市| 册亨县| 离岛区| 波密县| 武强县| 吕梁市| 巴楚县| 沁源县| 宝坻区| 格尔木市| 朝阳市| 合阳县| 鹿邑县| 巴林左旗| 天水市| 剑川县|