QQ以及微信中當前網頁提示已停止訪問該如何解決,如何能恢復訪問?
很多朋友的網頁推廣連結需要在微信中進行的宣傳、傳播、下載等等,但是各位朋友一定發現了微信會經常遮蔽掉這些網頁連結的。此時使用者點開則報紅並提示“已停止訪問該網頁” 。那我們要怎麼解決這個問題呢?
解決方案:
我們基於微信介面開發了一款全新的手機端微信中開啟網頁的程式,透過這個程式生成的連結,安卓使用者在微信中點選的話,是可以直接跳轉手機預設瀏覽器開啟網頁連結的。IOS使用者在微信中點選的話會彈出一個遮罩提示使用者用瀏覽器開啟網頁連結。這樣的話大大的減少了使用者的操作步驟,使用我們的方法都不會出現微信所謂的捆綁下載。給以使用者以良好的下載體驗,對我們的推廣轉化率會有顯著的提升。
一段原始碼可供大家參考:
<?php function get_ticket($code){ //初始化 $ch = curl_init(); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); // https請求 不驗證證照和hosts $headers = array(); $headers[] = 'User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 11_1_2 like Mac OS X; zh-CN) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/15B202 UCBrowser/11.7.7.1031 Mobile AliApp(TUnionSDK/0.1.20)'; $headers[] = 'Referer: https://m.mall.qq.com/release/?busid=mxd2&ADTAG=jcp.h5.index.dis'; $headers[] = 'Content-Type:application/x-www-form-urlencoded; charset=UTF-8'; curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); $content = curl_exec($ch); curl_close($ch); //$arr = json_decode($content,1); //if($arr['success'] == '1'){ // $shotCode = $arr['shotCode']; //}else{ // $shotCode = ''; //} //preg_match('/openlink\":\"(.*?)\"}/',$content,$result); //$url = $result[1]; preg_match('/href=\"(.*?)#wechat/',$content,$result); $url = $result[1]; return $url; } $time = time()-$info['ticket_time']; $minute=floor($time/60); query_update ( "jump_logs", "count=count+1". " where code='" . $code . "'" ); if($minute >= 59){ //如果超過1小時,更新ticket $url = get_ticket($w_url_code); if($url){ query_update ( "jump_logs", "ticket_time='".time()."', ticket='" . $url . "' where code='" . $code . "'" ); $ticket_url = $url.'#'; if(strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')||strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')){//安卓百度手機APP echo '<script>window.location.href = "bdbox://utils?action=sendIntent&minver=7.4¶ms=%7b%22intent%22%3a%22'.$url.'%23wechat_redirect%23wechat_redirect%23Intent%3bend%22%7d";</script>'; }else{ echo '<script>window.location.href = "'.$ticket_url.'";</script>'; } } }else{ $ticket_url = $info['ticket'].'#'; if(strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')||strpos($_SERVER['HTTP_USER_AGENT'], 'baiduboxapp')){//安卓百度手機APP echo '<script>window.location.href = "bdbox://utils?action=sendIntent&minver=7.4¶ms=%7b%22intent%22%3a%22'.$info['ticket'].'%23wechat_redirect%23wechat_redirect%23Intent%3bend%22%7d";</script>'; }else{ echo '<script>window.location.href = "'.$ticket_url.'";</script>'; } } } ?> <!詳情可參考:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69926607/viewspace-2646412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 2020最新微信域名防封方案 微信訪問連結出現“當前網頁已停止訪問”的原因網頁
- 已停止訪問該網頁-微信域名攔截檢測介面分享網頁
- win10 edge訪問不了網路如何解決_win10系統edge無法訪問網路怎麼恢復Win10
- 如何解決網站限制IP訪問的問題網站
- 在聯網狀態下,有很多應用無法聯網問題,如360安全衛士, Smartscreen篩選器無法訪問, 部分網頁無法訪問等問題的解決方法網頁
- python如何訪問網頁Python網頁
- 如何檢視Linux 當前訪問ipLinux
- 如何解決 github 訪問慢的問題Github
- 乾貨分享——連結被微信停止訪問的解決方案
- Vue網站釋出到iis後提示404頁面不可訪問Vue網站
- win10提示嗯...無法訪問此頁面怎麼辦_win10 edge提示嗯...無法訪問此頁面的解決方法Win10
- win10系統共享資料夾無法訪問提示“你沒有許可權訪問”如何解決Win10
- win10系統使用premiere提示已阻止應用程式訪問圖形硬體如何解決Win10REM
- 網站域名被QQ攔截提示:當前網頁非官方頁面攔截的解決辦法網站網頁
- 解決使用mitmprox抓包可以訪問網頁,但是使用python request 呼叫該網站介面報錯問題MIT網頁Python網站
- linux nginx 網站訪問提示502 Bad GatewayLinuxNginx網站Gateway
- win10區域網你沒有許可權訪問怎麼辦 win10訪問區域網提示沒有許可權如何解決Win10
- PBOOTCMS網站訪問頁面提示:您訪問的頁面不存在,請核對後重試!如何改成自動404跳轉頁面boot網站
- [BUG反饋]原模型已刪,訪問該文件報錯.模型
- win10系統設定IIs後本地localhost可以訪問但區域網無法訪問如何解決Win10localhost
- steam商店頁面提示根據國家法律禁止訪問怎麼解決
- IP頁面訪問域名介面問題
- 瀏覽器訪問網頁速度慢瀏覽器網頁
- windows10系統下NVIDIA控制皮膚提示拒絕訪問如何解決Windows
- 訪問github出現無法訪問此網站Github網站
- win10系統訪問不了ftp如何解決Win10FTP
- Oracle外網訪問Oracle
- Nginx 配置訪問 swagger 頁面NginxSwagger
- Express 配置HTML頁面訪問ExpressHTML
- win10訪問共享提示【輸入網路憑證】解決方法Win10
- win10電腦提示提示無法開啟訪問控制器編輯器如何解決Win10
- 華納雲 :網站頁面訪問不了的原因和解決方法網站
- 訪問Github速度很慢以及解決方法(系統通用)Github
- 微信域名攔截檢測介面 檢測域名是否被微信停止訪問
- 如何使用微信開發者工具除錯在微信端訪問的網頁除錯網頁
- 教你解決行動硬碟提示拒絕訪問的方法硬碟
- 公司網站被攻擊怎麼辦? 五種解決辦法幫您網站恢復正常訪問網站
- 同時訪問內外網解決方案