内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

怎么在ThinkPHP中接收alipay的傳值-創(chuàng)新互聯(lián)

怎么在ThinkPHP中接收alipay的傳值?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

為聊城等地區(qū)用戶(hù)提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及聊城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、聊城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶(hù)提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶(hù)的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

現(xiàn)在公司項(xiàng)目的需求變化多端,項(xiàng)目使用的是Thinkphp2.0,而conf.php中設(shè)置的URL_MODEL=2,為了兼容.htaccess和隱藏index.php,但在使用一些第三方接口時(shí)(例如支付寶或MSN開(kāi)放平臺(tái)),他們返回的參數(shù)往往含有一個(gè)?號(hào),而URL_MODEL=2時(shí),TP會(huì)自動(dòng)將含有?的URL進(jìn)行轉(zhuǎn)換.


轉(zhuǎn)換前:http://www.xxx.com/index.php/alipay/callback/?is_success/T/sign_type/MD5/notify_id/RqPnCoPT3K9/vwbh4I

轉(zhuǎn)換后:http://www.xxx.com/alipay/callback/is_success/T/sign_type/MD5/notify_id/RqPnCoPT3K9/vwbh4I

轉(zhuǎn)換后的網(wǎng)址將無(wú)法訪問(wèn),而轉(zhuǎn)換前的網(wǎng)址是可以訪問(wèn)的,這時(shí)需要臨時(shí)針對(duì)alipay這個(gè)控制器,URL_MODEL=1,但在該控制器里C('URL_MODEL',1)是沒(méi)有用的,因?yàn)門(mén)P會(huì)在入口文件App::run()時(shí)直接404了.

想了很多方法,先是修改它的配置文件Conf.php,結(jié)果發(fā)現(xiàn)會(huì)生成緩存文件~app.php,所以必須根據(jù)情況刪除這個(gè)緩存文件,于是我對(duì)index.php入口文件進(jìn)行了修改(事實(shí)上,放在任何App::run()之前都可以,你可以自行封裝).

PHP實(shí)例代碼:


復(fù)制代碼 代碼如下:

<?php 
// 定義ThinkPHP框架路徑 
define('THINK_PATH', '不告訴你我的TP文件夾名/'); 
//如果網(wǎng)址中存在這樣的形式就刪除緩存配置文件,并創(chuàng)建一個(gè)標(biāo)識(shí) 
if(strstr($_SERVER['REQUEST_URI'],'alipay/callback/')||strstr($_SERVER['REQUEST_URI'],'order.return_pay')){ 
    unlink('./home/Runtime/~app.php'); 
    //創(chuàng)建一個(gè)緩存文件做為標(biāo)識(shí) 
    $fn= fopen('./home/Runtime/re_url_model.php','wb'); 
    fclose($fn); 
}elseif(file_exists('./home/Runtime/re_url_model.php')){ 
    unlink('./home/Runtime/re_url_model.php'); 
    unlink('./home/Runtime/~app.php'); 

 
//定義項(xiàng)目名稱(chēng)和路徑 
define('APP_NAME', 'home'); 
 
define('APP_PATH', 'home'); 
 
// 加載框架入口文件 
 
require(THINK_PATH."ThinkPHP.php"); 
 
//實(shí)例化一個(gè)網(wǎng)站應(yīng)用實(shí)例 
App::run(); 
?>


項(xiàng)目的配置文件Conf.php根據(jù)你自己的情況做一個(gè)判斷即可.

PHP實(shí)例源碼:


復(fù)制代碼 代碼如下:

//兼容支付寶快捷登錄的?請(qǐng)求 
if(strstr($_SERVER['REQUEST_URI'],'alipay/callback/')||strstr($_SERVER['REQUEST_URI'],'order.return_pay')){ 
    $my_array['URL_MODEL'] = 1; 

return $my_array;


這樣,訪問(wèn)www.xxx.com或www.xxx.com/shipin/等任何非alipay控制器的頁(yè)面時(shí),網(wǎng)站依然是使用url_model = 2來(lái)隱藏index.php,使得URL友好.

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。

分享題目:怎么在ThinkPHP中接收alipay的傳值-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://www.rwnh.cn/article36/ppesg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁(yè)設(shè)計(jì)公司、關(guān)鍵詞優(yōu)化、面包屑導(dǎo)航ChatGPT、企業(yè)網(wǎng)站制作網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁(yè)設(shè)計(jì)
平遥县| 理塘县| 浙江省| 当阳市| 安岳县| 西贡区| 河北省| 万山特区| 德州市| 屏东市| 仪征市| 大埔区| 高要市| 通许县| 上饶市| 迁西县| 灌阳县| 福海县| 遂宁市| 安泽县| 望谟县| 滨州市| 台州市| 庆阳市| 南涧| 于田县| 龙里县| 莫力| 虹口区| 红安县| 环江| 屏山县| 新建县| 花莲县| 南充市| 信宜市| 贵定县| 梨树县| 浦城县| 丘北县| 兴山县|