⑴ 奼傛暀錛寁b涓璿al()浣嗘槸鏄浠涔堝晩錛屾槸浠涔堟剰鎬濅粈涔堜綔鐢ㄥ憿錛
鎶婂瓧涓叉暟瀛楄漿鎹㈡垚鏁板煎瀷鏁板瓧銆
Val 鍑藉紡
榪斿洖鍖呭惈浜庡瓧涓插唴鐨勬暟瀛楋紝瀛椾覆涓鏄涓涓閫傚綋鍨嬪埆鐨勬暟鍊箋
璇娉
Val(string)
蹇呰佺殑 string 寮曟暟鍙浠ユ槸浠諱綍鏈夋晥鐨勫瓧涓茶〃紺哄紡.
璇存槑
Val
鍑藉紡錛屽湪瀹冧笉鑳借瘑鍒涓烘暟瀛楃殑絎涓涓瀛楀厓涓婏紝鍋滄㈣誨叆瀛椾覆銆傞偅浜涜璁や負鏄鏁板肩殑涓閮ㄥ垎鐨勭﹀彿鍜屽瓧鍏冿紝渚嬪傜編鍦嗗彿涓庨楀彿錛岄兘涓嶈兘琚璇嗗埆銆備絾鏄鍑藉紡鍙浠ヨ瘑鍒榪涗綅鍒剁﹀彿
&O錛堝叓榪涗綅鍒訛級鍜 &H錛堝嶮鍏榪涗綅鍒訛級銆傜┖鐧姐佸埗琛ㄧ﹀拰鎹㈣岀﹂兘浠庡紩鏁頒腑琚鍘繪帀銆
涓嬮潰鐨勮繑鍥炲間負 1615198錛
Val(" 1615 198th Street N.E.")
鍦ㄤ笅闈㈢殑紼嬪紡鐮佷腑錛孷al 涓烘墍紺虹殑鍗佸叚榪涗綅鍒舵暟鍊艱繑鍥炲嶮榪涗綅鍒舵暟鍊 -1銆
Val("&HFFFF")
娉ㄦ剰 Val
鍑藉紡鍙浼氬皢鍙ョ偣錛.錛夊綋鎴愪竴涓鍙鐢ㄧ殑灝忔暟鐐瑰垎闅旂︺傚綋浣跨敤涓嶅悓鐨勫皬鏁扮偣鍒嗛殧絎︽椂錛屽傚湪鍥介檯鐗堝簲鐢ㄧ▼寮忎腑錛屼唬涔嬩互 CDbl
鏉ユ妸瀛椾覆杞鎹涓烘暟瀛椼
Val 鎶婂瓧涓蹭腑鐨勬暟鍊煎瓧鍏冭漿鎹涓烘暟瀛楋紝姣斿傦細
Val("123.45") = 123.45
Val("8888abcd") = 8888
Val("abcd") = 0
MsgBox 寮瑰嚭Windows緋葷粺鐨勬爣鍑嗗硅瘽鏂瑰潡
浣嗘槸鍩烘湰瑙i噴 [but;yet;however] 鐢ㄥ湪鍚庡崐鍙,琛ㄧず杞鎶樼殑璇姘;鍙鏄 鉶界劧鍥伴毦寰堝,浣嗘槸浠栦竴鐐逛篃涓嶆 璇︾粏瑙i噴 1. 鍙瑕佹槸錛屽嚒鏄銆 鍖楅瓘 璐炬濆嫲 銆婇綈姘戣佹湳路浣滈參娉曘嬶細鈥滆擱潰楗礆紝浣嗘槸鐑х吙鑰咃紝鐨嗗緱鎶曚箣銆傗 瀹 璧靛崌 銆婃湞閲庣被瑕伮鋒枃涔︺嬶細鈥滀絾鏄鍦f棬鐖跺瓧錛岀殕涓哄埗涔︺傗 娓 綰沖叞鎬у痙 銆婃擔綰辨邯銆嬭瘝錛氣滀絾鏄鏈夋儏鐨嗘弧鎰匡紝鏇翠粠浣曞勮憲鎬濋噺錛岀瘑鐑熸畫鐑涘苟鍥炶偁銆傗 2. 鍙鏄銆傜敤鍦ㄥ悗鍗婂彞璇濋噷琛ㄧず杞鎶樸 銆婃湵瀛愯綾匯嬪嵎涓冧笁錛氣滀粖涔熷彧寰楁亖鍦拌В錛屼絾鏄涓嶇敋浜插垏銆傗濄婅嫳鐑堜紶銆嬬涓冨洖錛氣滄棦鐒舵壙鏁欙紝宀傛暍榪囪緸錛屼絾鏄鍗佸垎鎵撴壈銆傗濄婂効濂寵嫳闆勪紶銆嬬浜斿洖錛氣滃緱浣犳潵鎺ヨ繃鎴戜滑榪欎釜鎷呭瓙鍘伙紝鎴戜滑宀備笉鎰挎剰錛屼絾鏄榪欐々浜嬬殑浠誨ぇ璐i噸錛屼綘鍗存瘮涓嶅緱鎴戝悓 涔濆叕 銆傗 鑻辮 but鑻遍煶錛歔bʌt]緹庨煶錛歔bʌt] 榪炵嚎璇峜onj. 1. 浣嗘槸 It is hot in summer here, but it is not cold in winter. 榪欓噷澶忓ぉ鐑,浣嗗啲澶╀笉鍐楓 2. (閫氬父鐢╪ot...but...)鑰屾槸 Our purpose is not to do it for you but to teach you to do it by yourself. 鎴戜滑鐨勭洰鐨勪笉鏄鏇誇綘鍋氳繖浜,鑰屾槸鏁欎細浣犺嚜宸辨潵鍋氥 3. 鍙鏄,鐒惰 She looks very young, but she is already in her 30's. 濂圭湅涓婂幓寰堝勾杞,鍙鏄濂瑰凡涓夊嶮澶氬瞾浜嗐 4. (琛ㄧず鎯婅躲佷笉鍚屾剰絳)鍠,鍝 Heavens, but it snows. 澶╁摢,鐪熺殑涓嬮洩浜嗐 5. (鐢ㄦ潵鍔犲己璇鍙ラ噸澶嶉儴鍒嗙殑璇姘)涓瀹 We will be here on time. But on time. 鎴戜滑灝嗗噯鏃跺埌杈捐繖閲,涓瀹氬噯鏃躲 6. (鐢ㄦ潵寮曞叆鏂拌瘽棰)閭e氨 But now to the last question. 鐜板湪灝辨潵璋堟渶鍚庝竴涓闂棰樺惂銆 7. (甯哥敤浜庡惁瀹氬彞)鑰屼笉;鑻ヤ笉 But that I saw it, I wouldn't have believed it. 鑻ヤ笉鏄浜茬溂鐩鐫,鎴戣繕涓嶄細鐩鎬俊鍛銆 It's not so high but we can jump it. 瀹冨苟闈為珮鍒版垜浠璺充笉榪囧幓鐨勫湴姝ャ 8. (鐢ㄤ簬鍚玠oubt,question絳夊瓧鐨勫惁瀹氬彞涓,鐩稿綋浜巘hat)瀵逛簬 There is no doubt but he won. 瀵逛簬浠栬幏鑳滆繖涓鐐規病鏈夌枒闂銆 浠嬭瘝prep. 1. (鐢ㄤ簬nothing,nobody,who,all絳夎瘝鍚庨潰)闄...浠ュ No one saw it but me. 闄や簡鎴戞病鏈変漢鐪嬪埌銆 Dick seldom talks of anything but music. 榪鍏嬪緢灝戣皥鍙婇煶涔愪互澶栫殑浜嬫儏銆 鍓璇峚d. 1. 鍙,浠呬粎,鎵 It took her but a few days to learn it. 鍙涓嶈繃鍑犲ぉ鏃墮棿濂瑰氨瀛︿細浜嗐 2. 銆愮編銆戙愪繗銆(鐢ㄦ潵鍔犲己璇姘)鑲瀹氬湴,緇濆瑰湴 Go there but fast! 璧跺揩鍒伴偅鍎垮幓! 浠h瘝pron. 1. (鍏崇郴浠h瘝,鐩稿綋浜巜ho...not,which...not)娌℃湁...涓 Not a man but felt it. 娌℃湁浜轟笉鎰熻夊埌瀹冦 鍚嶈瘝n. 1. 鐢"浣嗘槸"鏉ヨ〃紺哄弽瀵;寮傝甗C] Not so many buts, please. 璇峰埆鑰佹槸鍙嶅逛釜娌″畬銆 but 1. 浣嗘槸鍙鏄闄ら潪涓嶈繃 杞浣撹嫳璇璇嶆眹 - 渚濋敭闂澶╀笅鐨勬棩蹇 - 緗... 226. but 浣嗘槸鍙鏄闄ら潪涓嶈繃 2. 杞鎶 琛ㄧず灝戞暟 鏂頒笢鏂歸叿瀛︾ぞ緹: 閰峰︾ぞ緹 - 鏂頒笢鏂瑰叚綰... but 杞鎶 琛ㄧず灝戞暟 3. 杞鎶橈紝浣嗘槸 鏂版傚康鑻辮涓鍐岀瑪璁12 but錛氳漿鎶橈紝浣嗘槸
瀛椾覆杞鎹涓烘暟鍊礆紝浣嗗墠杈逛竴鑸鍔犱竴鏉″垽鏂璇鍙:isnumeric(text1.text)錛屽傛灉鍒ゆ柇涓虹湡鎵嶆墽琛岃漿鎹錛屼笉鐒剁粨鏋滄槸涓嶅彲棰勬祴鐨勩
ups鎸囦笉闂存柇鐢墊簮錛屽畠瀹夎呭湪浜ゆ祦鐢墊簮鍜岀數鑴戜箣闂淬傚叾浣滅敤鏈変袱鐐癸細
1銆佺ǔ鍘嬨傚畠鍙浠ラ槻姝㈢數鍘嬩笉紼蟲崯瀹崇數鑴戠瓑鐢靛櫒瑁呯疆
2銆佸綋紿佺劧鏂鐢墊椂錛屽彲浠ョ戶緇涓虹數鑴戠瓑鐢靛櫒瑁呯疆渚涚數涓孌墊椂闂淬傞槻姝㈠洜鏂鐢靛紩璧風殑鍚勭嶆崯澶便
UPS錛圲ninterruptible Power System/Uninterruptible Power Supply錛夛紝鍗充笉闂存柇鐢墊簮錛屾槸灝嗚搫鐢墊睜錛堝氫負閾呴吀鍏嶇淮鎶よ搫鐢墊睜錛変笌涓繪満鐩歌繛綰匡紝閫氳繃涓繪満閫嗗彉鍣ㄧ瓑妯$粍鐢佃礬灝嗙洿嫻佺數杞鎹㈡垚甯傜數鐨勭郴緇熻呯疆銆備富瑕佺敤浜庣粰鍗曞彴璁$畻鏈恆佽$畻鏈虹綉璺緋葷粺鎴栧叾瀹冪數鍔涚數瀛愯呯疆濡傜數紓侀榾銆佸帇鍔涘彉閫佸櫒絳夋彁渚涚ǔ瀹氥佷笉闂存柇鐨勭數鍔涗緵搴斻傚綋甯傜數杈撳叆姝e父鏃訛紝UPS 灝嗗競鐢電ǔ鍘嬪悗渚涘簲緇欒礋杞戒嬌鐢錛屾ゆ椂鐨刄PS灝辨槸涓鍙頒氦嫻佸紡鐢電ǔ鍘嬪櫒錛屽悓鏃跺畠榪樺悜鏈哄唴鐢墊睜鍏呯數錛涘綋甯傜數涓鏂錛堜簨鏁呭仠鐢碉級鏃訛紝 UPS 絝嬪嵆灝嗙數奼犵殑鐩存祦鐢佃兘錛岄氳繃閫嗗彉鍣ㄥ垏鎹㈣漿鎹㈢殑鏂規硶鍚戣礋杞界戶緇渚涘簲220V浜ゆ祦鐢碉紝浣胯礋杞界淮鎸佹e父宸ヤ綔騫朵繚鎶よ礋杞借蔣銆佺‖浣撲笉鍙楁崯鍧忋俇PS 瑁呯疆閫氬父瀵圭數鍘嬭繃楂樻垨鐢靛帇榪囦綆閮借兘鎻愪緵淇濇姢銆
Yii鏄涓涓鍩轟簬鍏冧歡鐨勯珮鏁堣兘PHP妗嗘灦錛岀敤浜庡紑鍙戝ぇ鍨媁eb搴旂敤銆俌ii閲囩敤涓ユ牸鐨凮OP緙栧啓錛屽苟鏈夌潃瀹屽杽鐨勫簱寮曠敤浠ュ強鍏ㄩ潰鐨勬暀紼嬨備粠 MVC錛孌AO/ActiveRecord錛寃idgets錛宑aching錛岀瓑綰у紡RBAC錛學eb鏈嶅姟錛屽埌涓婚樺寲錛孖18N鍜孡10N錛孻ii鎻愪緵浜嗕粖鏃Web 2.0搴旂敤寮鍙戞墍闇瑕佺殑鍑犱箮涓鍒囧姛鑳姐備簨瀹炰笂錛孻ii鏄鏈鏈夋晥鐜囩殑PHP妗嗘灦涔嬩竴銆
Yii鏄涓涓楂樻晥鑳界殑PHP5鐨剋eb搴旂敤紼嬪紡寮鍙戞嗘灦銆傞氳繃涓涓綆鍗曠殑鍛戒護鍒楀伐鍏 yiic 鍙浠ュ揩閫熷緩絝嬩竴涓獁eb搴旂敤紼嬪紡鐨勭▼寮忕爜妗嗘灦錛屽紑鍙戣呭彲浠ュ湪鐢熸垚鐨勭▼寮忕爜妗嗘灦鍩虹涓婃柊澧炰笟鍔¢昏緫錛屼互蹇閫熷畬鎴愬簲鐢ㄧ▼寮忕殑寮鍙戙
Photoshop钂欐澘鏄灝嗕笉鍚岀伆搴﹁壊鍊艱漿鍖栦負涓嶅悓鐨勯忔槑搴︼紝騫朵綔鐢ㄥ埌瀹冩墍鍦ㄧ殑鍥懼眰錛屼嬌鍥懼眰涓嶅悓閮ㄤ綅閫忔槑搴︿駭鐢熺浉搴旂殑鍙樺寲銆傞粦鑹蹭負瀹屽叏閫忔槑錛岀櫧鑹蹭負瀹屽叏涓嶉忔槑銆
Photoshop钂欑増鐨勪紭鐐癸細
1.淇鏀規柟渚匡紝涓嶄細鍥犱負浣跨敤姍$毊鎿︽垨鍓涓嬪垹闄よ岄犳垚涓嶅彲榪斿洖鐨勯仐鎲撅紱
2.鍙榪愮敤涓嶅悓婊ら暅錛屼互浜х敓涓浜涙剰鎯充笉鍒扮殑鐗規晥錛
3.浠諱綍涓寮犵伆搴﹀浘閮藉彲鐢ㄦ潵鐢ㄤ負钂欐澘銆
Photoshop钂欑増鐨勪富瑕佷綔鐢錛
1. 鎶犲浘錛
2. 鍋氬浘鐨勮竟緙樻貳鍖栨晥鏋滐紱
3. 鍥懼眰闂寸殑婧跺悎銆
鍦ㄤ嬌鐢╬hotoshop絳夎蔣浣撹繘琛屽浘褰㈠勭悊鏃訛紝鎴戜滑甯稿父闇瑕佷繚鎶や竴閮ㄥ垎褰辮薄錛屼互浣垮畠浠涓嶅彈鍚勭嶅勭悊鎿嶄綔鐨勫獎鍝嶏紝钂欑増灝辨槸榪欐牱鐨勪竴縐嶅伐鍏鳳紝瀹冩槸涓縐嶇伆搴﹀獎璞★紝鍏朵綔鐢ㄥ氨鍍忎竴寮犲竷錛屽彲浠ラ伄鐩栦綇澶勭悊鍖哄煙涓鐨勪竴閮ㄥ垎錛屽綋鎴戜滑瀵瑰勭悊鍖哄煙鍐呯殑鏁翠釜褰辮薄榪涜屾ā緋婏紝涓婅壊絳夋搷浣滄椂錛岃钂欑増閬鐩栬搗鏉ョ殑閮ㄥ垎灝變笉浼氬彈鍒版敼鍙樸
钂欑増榪樺彲浠ヨ揪鍒拌繖鏍風殑鏁堟灉錛屽綋钂欑増鐨勭伆搴﹁壊娣卞炲姞鏃訛紝琚瑕嗙洊鐨勫尯鍩熶細鍙樺緱鎰堝姞閫忔槑錛屽埄鐢ㄨ繖涓鐗規э紝鎴戜滑鍙浠ョ敤钂欑増鏀瑰彉鍥劇墖涓涓嶅悓浣嶇疆鐨勯忔槑搴︼紝鐢氳嚦鍙浠ヤ唬鏇庫滄$毊鈥濆伐鍏峰湪钂欑増涓婃摝闄ゅ獎璞★紝鑰屼笉褰卞搷鍒板獎璞℃湰韜銆
浠涔堟槸钂欑増?
鈶犲畠鏄涓縐嶇壒孌婄殑閫夊尯錛屼絾瀹冪殑鐩鐨勫苟涓嶆槸瀵歸夊尯榪涜屾搷浣滐紝鐩稿弽錛岃屾槸瑕佷繚鎶ら夊尯鐨勪笉 *** 浣溿傚悓鏃訛紝涓嶅勪簬钂欐澘鑼冨洿鐨勫湴鏂瑰垯鍙浠ヨ繘琛岀紪杈戜笌澶勭悊銆
鈶¤挋鏉胯櫧鐒舵槸縐嶉夊尯錛屼絾瀹冭窡甯歌勭殑閫夊尯棰囦負涓嶅悓銆傚父瑙勭殑閫夊尯琛ㄧ幇浜嗕竴縐嶆搷浣滆秼鍚戱紝鍗沖皢瀵規墍閫夊尯鍩熻繘琛屽勭悊錛涜岃挋鏉垮嵈鐩稿弽錛屽畠鏄瀵規墍閫夊尯鍩熻繘琛屼繚鎶わ紝璁╁叾鍏嶄簬鎿嶄綔錛岃屽歸潪鎺╃洊鐨勫湴鏂瑰簲鐢ㄦ搷浣溿
鍒朵綔钂欐澘鐨勬柟娉曟湁浠ヤ笅鍑犵偣:錛1錛夊厛鍒朵綔閫夊尯鈫掗夋嫨/鍌ㄥ瓨閫夊尯;鐩存帴鍗曞嚮閫氶亾鎺у埗闈㈡澘涓鐨"灝嗛夊尯鍌ㄥ瓨涓洪氶亾"鎸夐挳錛涳紙2錛夊埄鐢ㄢ滈氶亾鈥濇帶鍒墮潰鏉匡紝棣栧厛寤虹珛涓涓獮lpha閫氶亾錛岀劧鍚庣敤緇樺浘宸ュ叿鎴栧叾浠栫紪杈戝伐鍏峰湪璇ラ氶亾涓婄紪杈戱紝浠ヤ駭鐢熶竴涓钂欑増錛涳紙3錛夊埗浣滃浘灞傝挋鐗堬紱錛4錛夊埄鐢ㄥ伐鍏風變腑鐨勫揩閫熻挋鐗堟樉紺烘ā寮忓伐鍏蜂駭鐢熶竴涓蹇閫熻挋鐗堛
钂欑増鐨勪綔鐢ㄦ槸錛氬傛灉浣犳兂瀵瑰獎璞$殑鏌愪竴鐗瑰畾鍖哄煙榪愮敤棰滆壊鍙樺寲銆佹護闀滃拰鍏跺畠鏁堟灉鏃訛紝奼夋湁琚閫夌殑鍖哄煙錛堜篃灝辨槸榛 *** 鍩燂級灝變細鍙楀埌淇濇姢鍜岄殧紱昏屼笉琚緙栬緫銆傝寸櫧浜嗭紝钂欑増鍜屽湀閫夌嚎閫夋嫨鍖哄煙鍦ㄤ嬌鐢ㄥ拰鏁堟灉涓婃湁鐩鎬技涔嬪勶紝浣嗚挋鐗堝彲浠ュ埄鐢≒hotoshop鐨勫ぇ閮ㄥ垎鍔熻兘鐢氳嚦婊ら暅鏇翠負璇︾粏鍦版弿榪板嚭鍏蜂綋鎯寵佹搷浣滅殑鍖哄煙銆
鍙浠ヤ粠鍑犱釜鏂歸潰鍘葷悊瑙h挋鐗堬紝姣斿備粠閫氶亾鐨勮掑害鏉ョ悊瑙o紝鐧借壊浠h〃琚閫変腑鐨勫尯鍩燂紝鍚鏈夌伆搴︾殑鍖哄煙鍒欐槸閮ㄥ垎閫夊彇錛屾垨鑰呰存槸璇ュ尯鍩熺殑涓嶉忔槑搴︿粙浜0鍒100涔嬮棿銆
浠ュ浘灞傝挋鐗堜負渚嬶紝灝卞ソ鍍忓湪涓騫呯敾涓婇潰鎾掍笂涓灞傜粏娌欏瓙銆傜粏娌欐妸搴曞浘閬鐩栦綇錛屽畠灝辯浉褰撲簬钂欑増銆傚傛灉浣犳兂鎶婂簳鍥劇殑涓閮ㄥ垎鏄劇幇鍑烘潵錛屽氨鍙浠ョ敤鎵嬫寚錛堢浉褰撲簬浣跨敤钂欑増鏃剁殑鐢葷瑪錛屼笖鍓嶆櫙涓洪粦錛夋妸緇嗘矙鍒掑幓涓浜涳紝濡傛灉鎯沖啀鎶婃樉鍑烘潵鐨勪竴閮ㄥ垎鐩栦綇鍒欏張鍙浠ュ湪涓婇潰鎾掍笂涓灞傛矙瀛愶紙鐩稿綋浜庡墠鏅鑹茶句負鐧借壊錛岀敤鐢葷瑪娑傛搏錛夈
灝嗗瓧涓測3e2"杞鎹涓烘暟鍊3e2鍗3X(10^2)
⑵ 大家好,請問一下yii2.0怎麼實現頁面靜態化
//基本方式
//file_put_contents()函數
//使用php內置緩存機制實現頁面靜態化—output-bufferring.
//1.使用PHP文件讀寫功能生成靜態頁面
<?
$out1="<html><head><title>PHP網站靜態化教程</title></head><body>歡迎訪問PHP網站開發教程網www.leapsoul.cn,本文主要介紹PHP網站頁面靜態化的方法</body></html>";
$fp=fopen("leapsoulcn.html","w");
if(!$fp)
{
echo"SystemError";
exit();
}
else
{
fwrite($fp,$out1);
fclose($fp);
echo"Success";
}
2.利用PHP模板生成靜態頁面
PHP模板實現靜態化非常方便,比如安裝和使用PHP Smarty實現網站靜態化。
在使用Smarty的情況下,也可以實現頁面靜態化。下面先簡單說一下使用Smarty時通常動態讀取的做法。
一般分這幾步:
1、通過URL傳遞一個參數(ID);
2、然後根據此ID查詢資料庫;
3、取得數據後根據需要修改顯示內容;
4、assign需要顯示的數據;
5、display模板文件。
Smarty靜態化過程只需要在上述過程中添加兩個步驟。
第一:在1之前使用 ob_start() 打開緩沖區。
第二:在5之後使用 ob_get_contents() 獲取內存未輸出內容,然後使用fwrite()將內容寫入目標html文件。
//3.用PHP輸出控制函數(OutputControl)/ob緩存機制生成靜態頁面
<?
ob_start();
echo"<html>".
"<head>".
"<title>PHP網站靜態化教程</title>".
"</head>".
"<body>歡迎訪問腳本之家,本文主要介紹PHP網站頁面靜態化的方法</body>".
"</html>";
$out1=ob_get_contents();
ob_end_clean();
$fp=fopen("leapsoulcn.html","w");
if(!$fp)
{
echo"SystemError";
exit();
}
else
{
fwrite($fp,$out1);
fclose($fp);
echo"Success";
}
?>
//或者
<?php
$gid=$_GET['gid']+0;//商品id
$goods_statis_file="goods_file_".$gid.".html";//對應靜態頁文件
$expr=3600*24*10;//靜態文件有效期,十天
if(file_exists($goods_statis_file)){
$file_ctime=filectime($goods_statis_file);//文件創建時間
if($file_ctime+$expr-->time()){//如果沒過期
echofile_get_contents($goods_statis_file);//輸出靜態文件內容
exit;
}else{//如果已過期
unlink($goods_statis_file);//刪除過期的靜態頁文件
ob_start();
//從資料庫讀取數據,並賦值給相關變數
//include("xxx.html");//載入對應的商品詳情頁模板
$content=ob_get_contents();//把詳情頁內容賦值給$content變數
file_put_contents($goods_statis_file,$content);//寫入內容到對應靜態文件中
ob_end_flush();//輸出商品詳情頁信息
}
}else{
ob_start();
//從資料庫讀取數據,並賦值給相關變數
//include("xxx.html");//載入對應的商品詳情頁模板
$content=ob_get_contents();//把詳情頁內容賦值給$content變數
file_put_contents($goods_statis_file,$content);//寫入內容到對應靜態文件中
ob_end_flush();//輸出商品詳情頁信息
}
?>
⑶ yii妗嗘灦涓鐢╯ave()鏂規硶鎵ц寀pdate璇鍙ヤ笉鎴愬姛鎬庝箞瑙e喅
闇瑕佸湪淇鏀瑰睘鎬т箣鍓嶏紝璋冪敤'[attr]_will_change!'錛岀劧鍚庡啀淇鏀瑰睘鎬с侫ctiveRecord婧愪唬鐮乨irty.rb涓鐨勮存槑鏄榪欐牱鐨勶細
# Before modifying an attribute in-place:
# person.name_will_change!
# person.name << 'by'
# person.name_change # => ['uncle bob', 'uncle bobby']
⑷ yii濡備綍瀹炵幇鏁版嵁鐨勫姞瀵嗕笌瑙e瘑
涓銆佸瑰瘑鐮佽繘琛屽姞瀵嗗拰楠岃瘉瀹㈡埛絝浼犺緭鐨勫瘑鐮佹槸鍚︽g『
1銆佸瑰瘑鐮佽繘琛屽姞瀵
$hash = Yii::$app->getSecurity()->generatePasswordHash($password);2銆佸瑰㈡埛絝浼犻掔殑瀵嗙爜榪涜岄獙璇侊紝鍒ゆ柇鏄鍚︽g『
//$password:瀹㈡埛絝浼犻掔殑鏄庢枃瀵嗙爜,$hash:瀵瑰瘑鐮佽繘琛屽姞瀵嗗悗鐨勫搱甯屽
if (Yii::$app->getSecurity()->validatePassword($password, $hash)) {
// 楠岃瘉鎴愬姛(瀵嗙爜姝g『)
} else {
// 楠岃瘉澶辮觸(瀵嗙爜閿欒)
}浜屻佺敓鎴愪竴涓浼闅忔満鏁版嵁
鍦ㄦ垜浠榪涜屽瘑鐮侀噸緗鐨勬椂鍊欙紝鎴戜滑緇忓父浼氬彂閫佷竴浠介偖浠跺埌鐢ㄦ埛閭綆變腑錛岀粰浠栦竴涓閲嶇疆鐨勫瘑鐮侊紝榪欐椂鍊欐垜浠灝卞彲浠ヤ嬌鐢╕ii鐨勪吉闅忔満鏁版嵁鏂規硶緇欑敤鎴風敓鎴愪竴涓浼闅忔満鏁版嵁浣滀負瀵嗙爜
//榛樿ょ敓鎴32涓洪殢鏈哄瓧絎,鍙浠ユ寚瀹氫綅鏁扮敓鎴愭寚瀹氫綅鏁扮殑浼闅忔満鏁
$key = Yii::$app->getSecurity()->generateRandomString();涓夈乊ii甯歌佺殑鏁版嵁鍔犲瘑鍜岃В瀵
Yii甯歌佺殑鍔犲瘑鏂規硶鏈夛細encryptByPassword()鍜宔ncryptByKey()
Yii甯歌佺殑瑙e瘑鏂規硶鏈夛細decryptByPassword()鍜宒ecryptByKey()
1銆乪ncryptByPassword()鍜宒ecryptByPassword()
鍔犲瘑錛
//$data:闇瑕佸姞瀵嗙殑淇℃伅,$secretKey:鍔犲瘑鏃朵嬌鐢ㄧ殑瀵嗛掗(key)
$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, $secretKey);瑙e瘑錛
//$encryptedData:闇瑕佽В瀵嗙殑淇℃伅,$secretKey:鍔犲瘑鏃朵嬌鐢ㄧ殑瀵嗛掗(key)
$data = Yii::$app->getSecurity()->decryptByPassword($encryptedData, $secretKey);2銆乪ncryptByKey()鍜宒ecryptByKey()
鍔犲瘑錛
//$data:闇瑕佸姞瀵嗙殑淇℃伅,$secretKey:鍔犲瘑鏃朵嬌鐢ㄧ殑瀵嗛掗(key)
$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, $secretKey);瑙e瘑錛
//$encryptedData:闇瑕佽В瀵嗙殑淇℃伅,$secretKey:鍔犲瘑鏃朵嬌鐢ㄧ殑瀵嗛掗(key)
$data = Yii::$app->getSecurity()->decryptByKey($encryptedData, $secretKey);鎺ㄨ崘鏁欑▼錛歽ii
⑸ Yii2 可以更換 jQuery 的版本嗎
不用修改 PHP 代碼,配置好了更新下就行。
兩種方式:
簡單,但不推薦!
不使用 composer 的情況下,手動更版換 vender/bower/jquery 裡面的源碼。權
缺點就是不好更新,一切靠人來管理。
依靠配置,推薦!
在使用 composer 的情況下,修改項目 composer.json 的 require 項目,添加一行:
json
"bower-asset/jquery": "1.11.*@stable"
添加完畢後通過 composer 更新下即可,命令行:composer.phar update bower-asset/jquery。
缺點:需要 composer
優點:隨意更新~