麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > CMS > PhpCMS > 正文

PHPCMS V9無法正常通過QQ登錄問題解決辦法

2024-09-10 07:16:20
字體:
來源:轉載
供稿:網友

現在很多網站都可以集成了QQ登錄了,但小編在使用PHPCMS V9時發現無法正常通過QQ登錄網站了,那么碰到此問題要如何解決呢?下面我們一起來看看PHPCMS V9無法正常通過QQ登錄問題解決辦法吧.

這個故障的原因是PHPCMS V9的QQ登錄功能代碼中,使用了file_get_contents函數來獲取騰訊的https網址,這類網址是通過ssl加密傳輸的,雖然,我們可以通過為PHP安裝openssl擴展,讓file_get_contents函數可以獲取到內容,但獲取到的內容還是加密的,無法正常的解密.

我的解決思路是自己編寫一個通過curl讀取數據的方法,替換掉PHPCMS原有的方法,具體如下.

首先,找到\phpcms\modules\member\classes\qqapi.class.php文件,我們在這個qqapi.class.php文件的末尾添加一個名為get_ssl_content的方法,代碼如下:

  1. public function get_ssl_content($url
  2.     $ch = curl_init(); 
  3.     curl_setopt($ch, CURLOPT_URL, $url); 
  4.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
  5.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 
  6.     $result = curl_exec($ch); //開源軟件:Vevb.com 
  7.     return $result

添加好get_ssl_content方法后,我們再在qqapi.class.php中搜索“file_get_contents($url)”,找到所以出現的位置,然后判斷對應的$url地址開頭如果是https,那么就把這個函數替換為我們上面自己編寫的get_ssl_content方法,代碼如下:

$content = $this->get_ssl_content($url);

至此,我們已經完成了改寫工作,此時PHPCMS應該可以正常通過QQ來登錄了.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人一级毛片 | 国产午夜精品在线 | 日韩视频区 | 毛片免费观看视频 | 国产精品久久av | 国产成人精品免高潮在线观看 | h视频在线观看免费 | 手机视频在线播放 | 久久精品久久精品久久精品 | 国产精品视频成人 | 国产做爰 | 一本色道久久久888 香蕉视频99 | 国产91精品亚洲精品日韩已满 | 久久亚洲国产精品 | 久久综合给合久久狠狠狠97色69 | 久久精品免费网站 | 久久av免费| 草妞视频 | 性欧美日本| 日韩a毛片免费观看 | 鲁丝一区二区二区四区 | 欧美a级在线免费观看 | 国产精品久久久久久久久久三级 | 中国精品久久 | 久久久久久久久久久亚洲 | 欧美国产91 | 美女黄页网站免费进入 | 黄色av片三级三级三级免费看 | 亚洲欧美国产高清va在线播放 | 男女羞羞视频在线免费观看 | 中文字幕 欧美 日韩 | 久草在线手机观看 | 国产亚洲综合一区二区 | 亚洲四播房| 免费毛片播放 | 欧美视频一区二区三区在线观看 | 日韩av有码在线 | 女女久久 | 91免费视频版 | h视频在线免费看 | 羞羞的视频在线免费观看 |