WeChat ???? ?? ???? ?? ??? ??? ? ??? ?? ?? ???? ?????. ?? ???? WeChat ? ????? ??? ???? ???? ajax ??? ?? ?????. ???? ??? ? ??? ?????. ?? ?? ???? ???? ????? ???????. ??? ???? ?? ?????
???? ??
????? ?????? ???? ??? ??? ???? ???? ??? ??? WeChat ?? ??? ??? ??? ? ???, ajax? WeChat ?? ???? ???? ? ?????.
???? ??
?? phper?? ??? WeChat ??? EasyWeChat? ????? ?? ??? EW? ???? ???.
?? ?? ???? ?? ??????. ???? ?? WeChat ??? ?? ????? ???? ???.
???? ?? ???? ???? ??? ???? ??? ????
???? ?? access_token(?? ??? access_token? ??)? ??? ??
??? ?? ??? ??? ???? ?? ???? ?? access_token? ?? ?? ? ????
? ??? ?? access_token ? openid? ?? ??? ?? ??? ????(UnionID ???? ??)
??, ????? ??? ??? ??? ? ?? ??? ?? ??? , ????? WeChat ?? ???? ????? ??? ?? ??? ?? ?? ?? ???? ??? ?? ??? ? ?? ?? ??? ?? ??? ???? ?????.
?? ??
????? WeChat ?? ?? ???? ????? ?????
??? ? ?? ??? ???? ???. ?? jsapi ??? ??? ???? ? ??? WeChat ???? ??? ?? ?? ??? ??? ?????
WeChat ?? URL ?? "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appId + "&redirect_uri=" + location.href.split('#')[0] + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect
??? ?? appId? direct_uri?? ? ?? ??? ??? ? ? ????. ?? ??? ?? appId? ??? ????? WeChat ?? ??? appId??, ?? ?? URL? ??? ?? ???? URL???.
???? WeChat? ????? ??? ? ?? ???? URL? ? ?? ????? ?????. ? ??? ???? ?? ??? ?????. ??? ?? ? ?? ??? ?? ???? ????? ?? ??, ???? ??? ?? ???? ?? ??? ?? ? ????.
???? ??? ??? ? ???? ?? ??? ???? ?? ?? ??? ?????? ??? ?? ?? ???? ?? ??? ?????.
function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); if (r != null) return unescape(r[2]); return null; } function wxLogin(callback) { var appId = 'xxxxxxxxxxxxxxxxxxx'; var oauth_url = 'xxxxxxxxxxxxxxxxxxx/oauth'; var url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appId + "&redirect_uri=" + location.href.split('#')[0] + "&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect" var code = getUrlParam("code"); if (!code) { window.location = url; } else { $.ajax({ type: 'GET', url: oauth_url, dataType: 'json', data: { code: code }, success: function (data) { if (data.code === 200) { callback(data.data) } }, error: function (error) { throw new Error(error) } }) }
? ??? ?? ??? ??? ??? ?? ???, ?? PHP ??? ????? ?????? ????.
?? ??:
WeChat ???? ?? ????? ???? ??????! iOS??? ??!
? ??? WeChat ?????? ??? ???? ???? ajax ?? ??? ?? ?????. ??? ??? 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)

?? ???? ??? ???? Xiaohongshu? ?? ????? ??? ?? ???? ???? ??? ? ?? ?? ???? ?????. ?? ?? ??? ???? ?? ??? ????? ? ???? ?? ? ????. ? ???? Xiaohongshu? ?? ??? ????? ??? ???? ??? ??? ?? ? ?? ??? ?? ???? ???? ??? ?? ??? ?????. 1. Xiaohongshu? ?? ??? ??? ??????? 1. ????? ?? ??????. ??? Xiaohongshu? ????? ??? ???? ?? ??? ???? ? ????. ?? ??? ????? ????? ???? ??? ?? ???? ???. ?? ??? ??? ????. (1) Xiaohongshu ??? ?? ????? ?? "???" ??? ?????. (2) "???? ??"? ?????. (3) ???? ? ??? ??? ??? ?????.

??? ????? ?? ??? Steam ??? ????? ? ?? ??? ??? ??? ???? ?????? ?? ??, Steam? ??? ???? ?? ??? ? ?? ??? ??? ??? ????? ???? ???????. ?? ???? ???? ???. ?? ??? ???? ? wallpaperengine? ?? ??? ????? ?????? ?? ?? ?? 1. ??? Steam ??? ????? ???? ???? ???? ?? Steam Cloud ???? ???. 2. ??? ????? ?? ??? Steam ???? ????? Wallpaper Creative Workshop? ?? ?? ???? ?? ?? ?? ??? ?????. (??? ????? ?? ? ?? ?? ?? ??? ? ??? ??? ? ????.) 3. ??? ???? ?? ?????.

?? ?? ???? Kuaishou ??? ??? ????? ??? ?????. Kuaishou ??? ??? ??? ??? ??? ????. ??? ??? ???? ?? ??? ??? ? ????. 1??: ?? ??? ?????? Baidu? Kuaishou ?? ????? ?????. 2??: ?? ?? ???? ? ?? ??? ?????. 3??: Kuaishou ?? ???? ?? ???? ??? ? ??? ??? ?????. 4??: ??? ??? ?? ??? ???? ?????. 5??: ?? ??? ???? QR ??? ???? ??????. 6??: ?? ?? ????? Kuaishou? ?? ?? ??? ?? ???? ?????. 7??: QR ?? ??? ?????. 8??: ? QR ?? ????? ??? ??? ?? ?? ???? ??? ? ????? QR ??? ?????. 9??: ????? Kuaishou? ??? ??? ??????.

PHP ? Ajax? ???? ?? ?? ?? ?? ??: ??? ????: Ajax ??? ???? ??? ?????(autocomplete.php). ????? ????: Ajax ??? ??? ??? ?????(autocomplete.js). ?? ??: HTML ???? ????? ???? ?? ?? ?? ???? ?????.

Discuz ????? ??? ??? ?? ???? ???????. ???? ??? ???? ?? ? ??? ??? ?? ????? ??? ????? ???? ?? ? ??? ?? ????? Discuz? ???? ????. ?? ????. ??? ??? ???? ?? Discuz? ??? ? ????? ??? ??? ?? ? ?? ??? ??? ? ????. ??? Discuz ????? ??? ??? ?? ???? ???? ???? ?? ??? ???? ??? ??? ???? ??? ??? ??????.

Xiaohongshu? ?? ?? ???? ????? ?????, ??? ???? ??? ?? ???? ?? ????? ?? ??? ????. ?? ?? ????? ???? ?? ???, ??? ???? ???? ? ?? ?? ?? ???? ????. 1. Xiaohongshu? ??? ???? ?? ??? ??????? ????? ???? ?? ???? ????? ?? Xiaohongshu? ???? ? ????. ???? ??? ??? ????. 1. Xiaohongshu ? ?? Xiaohongshu ? ??? ???. 2. "???" ??? ???? "?? ? ???? ???"? ?????. 3. "????? ??????" 5. ????? ????? ?? ??? ????, ?? ??? ??? ? '??'? ?????. ?3? ??(?:

Baidu Netdisk? ??? ????? ???? ??? ? ?? ?? ??? ?? ?? ??? ??? ?? ????. ???? ????? ?????? ?? ?? ? ???? ??? ? ????. ???? Baidu Netdisk ? ??? ????? ??? ?????? ??? ??? ???????. Baidu Netdisk ? ?? ??? ??: https://pan.baidu.com (???? ?? ??) ????? ?? 1. ?? ?? ?? ??? ???? ???? ??? ???? ??? ???? ??? ? ????. 2. ????: ???? ?? ???? ????. ???? ??? ????? ???? ??? ??? ????? ?????. 3. ?? ??: ???? ?? ?? ??? ???? ??? ???? ???? ??? ?? ?? ??? ? ? ??? ?????.?

Laravel ??? ?? ??? ???? ??? ???? ?? Laravel? ???? ? ??????? ??? ? ??? ??? ?? ??? ?????. ??, ??? ? ?? ?? ?? ???? ??? ?? ?? ???? ???? ??????? ??? ???? ??? ????. ? ??? ??? ??????. ????? ?? ??? ???? ? ??? ???? ??? ???? ???? ?? ??? ?????. 1. ????? sessi? Laravel?? ?? ?? ??? ?????.
