? ?? ?? PHP?? WeChat ?? ?? ?? ??? ???? ??? ?????.
???? WeChat ??? WeChat ??? ???? JSAPI ??? ?? ???? WeChat ???? ?? WeChat?? ?? ????? ??? ?????. WeChat ? JSAPI ??? ?? ??? ??? PHP?? WeChat? ?????. ??(jsapi ??) ? ??(?? SDK ?? ?? ??). ??? ??? ???? PC ?? ?? PC ??? WeChat ??? ???? ?? ?? PC ??? ?? QR ??? ???? ???. ? ??? ?? WeChat?? ??? ???? ??? ?????. ?:
????? ?? PC??? ?? ?? ?? ? ??? ???? ??? ?? ??????.
<span style="font-size: 14px;">/**<br/> * 微信支付請求接口(POST)<br/> * @param string $goods_id 商品ID<br/> * @param string $body 商品簡單描述<br/> * @param string $order_sn 訂單編號<br/> * @param string $total_fee 金額<br/> * @return json的數(shù)據(jù)<br/> */<br/>public function wxpay($goods_id,$total_fee,$body,$order_sn){<br/> $config = $this->config;<br/> <br/> //統(tǒng)一下單參數(shù)構(gòu)造<br/> $unifiedorder = array(<br/> 'appid' => $config['appid'],<br/> 'mch_id' => $config['mch_id'],<br/> 'device_info' => 'WEB',<br/> 'nonce_str' => self::getNonceStr(),<br/> 'body' => $body,<br/> 'out_trade_no' => $order_sn,<br/> 'total_fee' => $total_fee * 100,<br/> 'spbill_create_ip' => self::getip(),<br/> 'notify_url' => 'http://'.$_SERVER['HTTP_HOST'].'/notify.php',<br/> 'trade_type' => 'NATIVE',<br/> 'product_id' => $goods_id<br/> );<br/> $unifiedorder['sign'] = self::makeSign($unifiedorder);<br/> <br/> //return $unifiedorder;<br/> <br/> //請求數(shù)據(jù),統(tǒng)一下單<br/> $xmldata = self::array2xml($unifiedorder);<br/> $url = 'https://api.mch.weixin.qq.com/pay/unifiedorder';<br/> $res = self::curl_post_ssl($url, $xmldata);<br/> if(!$res){<br/> return array('status'=>0, 'msg'=>"Can't connect the server" );<br/> }<br/> // 這句file_put_contents是用來查看服務(wù)器返回的結(jié)果 測試完可以刪除了<br/> file_put_contents('./log.txt',$res,FILE_APPEND);<br/> <br/> $content = self::xml2array($res);<br/> if(strval($content['result_code']) == 'FAIL'){<br/> return array('status'=>0, 'msg'=>strval($content['err_code']).':'.strval($content['err_code_des']));<br/> }<br/> if(strval($content['return_code']) == 'FAIL'){<br/> return array('status'=>0, 'msg'=>strval($content['return_msg']));<br/> }<br/> <br/> return $content;<br/>}<br/><br/>/**<br/> * 微信退款(POST)<br/> * @param string(28) $transaction_id 在微信支付的時候,微信服務(wù)器生成的訂單流水號,在支付通知中有返回<br/> * @param string $out_refund_no 商品簡單描述<br/> * @param string $total_fee 微信支付的時候支付的總金額(單位:分)<br/> * @param string $refund_fee 此次要退款金額(單位:分)<br/> * @return string xml格式的數(shù)據(jù)<br/> */<br/>public function refund($transaction_id,$out_refund_no,$total_fee,$refund_fee){<br/> $config = $this->config;<br/> <br/> //退款參數(shù)<br/> $refundorder = array(<br/> 'appid' => $config['appid'],<br/> 'mch_id' => $config['mch_id'],<br/> 'nonce_str' => self::getNonceStr(),<br/> 'transaction_id'=> $transaction_id,<br/> 'out_refund_no' => $out_refund_no,<br/> 'total_fee' => $total_fee * 100,<br/> 'refund_fee' => $refund_fee * 100<br/> );<br/> $refundorder['sign'] = self::makeSign($refundorder);<br/> <br/> //請求數(shù)據(jù),進(jìn)行退款<br/> $xmldata = self::array2xml($refundorder);<br/> $url = 'https://api.mch.weixin.qq.com/secapi/pay/refund';<br/> $res = self::curl_post_ssl($url, $xmldata);<br/> if(!$res){<br/> return array('status'=>0, 'msg'=>"Can't connect the server" );<br/> }<br/> // 這句file_put_contents是用來查看服務(wù)器返回的結(jié)果 測試完可以刪除了<br/> //file_put_contents('./log3.txt',$res,FILE_APPEND);<br/> <br/> $content = self::xml2array($res);<br/> if(strval($content['result_code']) == 'FAIL'){<br/> return array('status'=>0, 'msg'=>strval($content['err_code']).':'.strval($content['err_code_des']));<br/> }<br/> if(strval($content['return_code']) == 'FAIL'){<br/> return array('status'=>0, 'msg'=>strval($content['return_msg']));<br/> }<br/> <br/> return $content;<br/>}<br/></span>
?? ? ??? ?? ???? ???? ??? ?? ??? ????. ?? ? openid? ??? ??? ????. ?? ???? ?? ??? ??? ?????.
<span style="font-size: 14px;">require_once "webwxpay.class.php";<br/><br/>$config = array(<br/> 'appid' => 'wx123456789876',<br/> 'mch_id' => '123456789',<br/> 'pay_apikey' => '123456789876123456789876123456789876'<br/>);<br/><br/>$wxpay = new WxPay($config);<br/>$result = $wxpay->paytest();<br/>//print_r($result);<br/>scerweima($result['code_url']); //生成的支付二維碼,用戶可以掃碼付款<br/></span>
?? ?? QR ??? ??? ? WeChat?? ???? ??? ?????.
?? ?? ??? ???? ??? ??? ???? ?????. ??? ? ??? WeChat ??? ?????. (jsapi ??) ThinkPHP? ???? ?? ?? ??? ?? ??? ??? ??? ????.
?? ??:
? ??? PHP? WeChat ?? ?? ?? ??? ?????.? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ?? ??? ??? ?? JavaScript? MediareCorder API? ?? PHP ???? ???? ?????. 2. PHP? ???? ?? ??? ???? STTAPI (? : Google ?? Baidu ?? ??)? ???? ???? ?????. 3. PHP? ???? AI ??? (? : OpenAigpt)? ????. 4. ?? ?? PHP? TTSAPI (? : Baidu ?? Google ?? ??)? ???? ??? ?? ??? ?????. 5. PHP? ?? ??? ??? ??? ??? ?? ?? ??? ?????. ?? ????? PHP? ?? ???? ?? ?? ?? ??? ??? ?????.

PHP?? ?? ?? ??? ???? ?? ??? ? ???? ?? ??? ???? ?? ??? ???? ???? ????. 1. ?? ?? ??? ?? ??? URL ? ?? ??? ????. 2. UrlenCode? ???? ?? ??? ???????. 3. ? ???? ????? ?? ?? ??? ? ?? ??? ?????. 4. ???? ???? ?? ? ? ??? ??? ??? ??? ?????. 5. ??? ?? ??? ????? ?? ????? OG ??? ???? ?????. 6. XSS ??? ???? ?? ??? ??? ?????. ? ???? ??? ??? ???? ??? ?? ?? ??? ??? ???? ??? ?? ??? ?????.

AI? ??? ??? ?? ?? ? ?? ???? ????? ?? ??? ??????. 1. Baidu, Tencent API ?? ?? ?? NLP ?????? ?? ??? AI ?? ?? API? ??????. 2. PHP? ? ?? guzzle? ?? API? ???? ?? ??? ??????. 3. ?? ????? ?? ?? ??? ???? ???? ???? ??? ??? ? ????. 4. ?? ?? ? ?? ???? ?? PHP-L ? PHP_CODESNIFFER? ??????. 5. ???? ????? ???? ?? ?? ??? ?????? ??? ??????. AIAPI? ??? ? ???, ?? ??, ?? ? PHP ?? ??? ??? ???. ?? ???? PSR ??? ???, ??? ????? ????, ?? ??? ???, ????? ??? ????, X? ???????.

1. ?? ???? ??? ??? ?????? ?? ?? ??? ??, ??? ?? ???? ??? (? : ?? ???, ? ? ??), ?? ??? ?? ???? ???? ? ?? ?? ??? ??? ?? ??? ????????. 2. ?? ??? ??? ?? ? ??? ???? ?? ?? ?? ???? ?? ? ?? AUDIT ?? ??? ??? ? ????? ????? ??? ???????. 3. ?? ?? ??? ?? ??? ???????. Recaptchav3 ???? ??, ??? ?? ?? ?? ?? ??, IP ? ?? ??? ??? ??? ?? ???? ??? ?? ??? ????? ??? ???? ????? ??? ?????.

PHP? AI ??? ??? ?? ????? ??? API? ?? ?????. ??? ??? ????? ? ??? ???? ?????. API ??? ?? ?? ??? ???? ??? ??? ???? ???? ? ????. 2. ?? ?? ???? guzzle ?? curl? ???? HTTP ??? ???, JSON ??? ??? ? ???, API ? ?? ??, ??? ? ?? ??? ???? ??, ??? ?? ?? ? ? ?? ????, ??? ?? ? ?????? ?????. 3. ???? ???? ?? ???? API ??, ?? ? ??? ?? ??, ??? ?? ??, ?? ?? ? ??? ??? ??? ?????. ?? ??? ??? ??? ? ??? ???? Propt ?? ? ?? ?? ??, ??? ?? ? ?? ????, ?? ?? ?? ???? ? ??? ?? ? ???? ????? ?????.

PHP? ?????? ????? ?? ?? ?? ???? ???? ?? ???? ???? ?? ?? ???? ?????. 2. ?? ??? ???? ???? ?? ??? ?? ? ??? ??? ???? ?? API/Webhook ??? ??? ?? ???? ??? ??? ??? ??? ?????. 3. ?? ????? ?? ??, ??/???? ????, ???? ??, ???? ? ??? ?????? ????? ?? ??? ???? ???? ?? Dingtalk, SMS ?? ??? ???? ??? ?????? ???? ?? ? ??? ??? ????? ?? ??? ???? ???????.

PhpisstillRelevantinmodernenterpriseenvironments.1. Modernphp (7.xand8.x)? ??? ??, ??? ??, jitcompilation ? modernsyntax, mateitsuilableforlarge-scalepplications

MAC ?? ???? ? ??? ?? ??? ????? ?? ? ??? ????? ????. 1. ???? ???? ???? ???? ??? ?? ? ?? ????? ??? ???? ??????. 2. ????? ?? ?? ? ??? ???? ???? ?? ?? ????? ??? ???? ?????. 3. ??? ?? ??? ???? ?? ???? ?? ???? ?? ???? ?? ? ? ????. 4. ??? ????? ????? ? ?? ?? ? ??? ?? ? ??? ??????.
