DOUG LLOYDï¼æ以å¨æ们ç è§é¢PHPè¯æ³ï¼ æ们è°äºå¾å¤å ³äºå¦ä½PHP å¯ä»¥å¨å½ä»¤è¡ä¸ä½¿ç¨ è¿è¡çæ¹å¼ç¨åº æ们é常çæçC. ä½æ£å¦æä¹æå° å¨è¯¥è§é¢ï¼PHP æåå¼å å®ç°ç½ç»ç¼ç¨ï¼ç½ç«ã æ以ï¼å¨è¿ä¸ªè§é¢æ们 è¦è°è°æ们å¦ä½ å¨Webå¼åç¯å¢ä¸ä½¿ç¨PHPã æ们ç¥éï¼å·²ç»ä» æ们çè§é¢å¨HTMLï¼ è¯¥ç½ç«å»º åºäºä¸å¥HTMLæ ç¾ç å³è¯ä¹å®ä¹ ç½é¡µçç»æã ä½ç½ç«æ¯ 建æ纯HTML ä»ä¸ä¸ªé常çè¦ï¼ é常严éçéå¶ã 并说ææ¤éå¶ï¼ 让æ们æ¥èèä¸ã æ以ç°å¨ææ³å»ºç«ä¸ä¸ªç½é¡µ å³ï¼æ¯å½ç¨æ·è®¿é®å®ï¼ å®ç»äºæç®åç æ¶é´å¨é©¬è¨è¯¸å¡å·åæ¡¥å¸ï¼ æ¾ç¤ºå®çææ°åéã å¦ææç°å¨åè¿ä¸æå©ï¼ æå¯è½ä¼è¯´è¿æ ·çäºæ ã å½åæ¶é´Cambridge--æ以ææ HTMLæ ç¾ï¼å¤´æ ç¾ï¼æ é¢æ ç¾ï¼ 身ä½tags--å½å æ¶é´å¨å桥为14:08ï¼ æå°åºåç¨æ¶é´ã å¦æå®ç°å¨14:09ï¼14:09ï¼ä¼åçä»ä¹ï¼ 好äºï¼å°ç®å为æ¢ï¼ä½¿ç¨HTMLï¼ææ å»ä¸åå®æ´æ¹ä¸º14:09ã åä¸åéåï¼ æå¿ é¡»å次è¿è¡æ´æ¹ã åä¸åéåï¼ æå¿ é¡»å次è¿è¡æ´æ¹ã æ£å¦ä½ å¯ä»¥æ³åï¼è¿æ¯ å¯è½æ¯æç³ç³çå·¥ä½ä¸æã ä½ æ¯ç«é¿çç½é¡µï¼ æ¯ä¸åéï¼ä¸å¤©24å°æ¶ï¼ æ¨éè¦éè¿æ´æ°å½åæ¶é´ æå¨æå¼ä¸ºtime.htmlåæ¹å 代ç åªæ¯ç段说ç å½åæ¶é´ä»¥å°æ¶ååéã è¿å¯è½ä¸æ¯ä¸ä¸ªé常 å¾å¥½å°å©ç¨æ们çèµæºï¼ 人类å计ç®ã ç½ç«é½æ¯HTML æ¯å®å ¨éæçã æ¨å¯ä»¥æ´æ°çå¯ä¸éå¾ å 容ï¼æ£å¦æ们æçå°çï¼ æ¯æå¨æå¼è¿äºæº æ件ï¼ç¼è¾å®ä»¬ï¼å¹¶ä¿åå®ä»¬ã ç¶åå½ç¨æ· å·æ°é¡µé¢ï¼ æ访é®è¯¥é¡µé¢çç¬¬ä¸ ä¸æ¬¡ï¼ä»ä»¬å°è·å¾çææ°å 容ã ä½ä» ä» å 为æä»¬å·²ç» æå¨ç¼è¾å®ã å¦ææ们å¼å§æä¸äºPHPå¨é£éï¼ æ们ç代ç å¯ä»¥å¾å°å¾å¤æ´çµæ´»ã æ们å¯ä»¥æåæ³ä¸ºæ们çç½é¡µ æ¯å¨æçï¼ææ´æ°èªå·±ï¼ èä¸éè¦æ们å¯æ ç½ç«ç®¡çåå¨åé¢çä¾å è¦æå¨æ´æ°çä¸è¥¿ã ä»ä»¬å¯ä»¥èªå¨å°åå°è¿ä¸ç¹ã æ们没æä»å ¥ã æ们å¯ä»¥ç¡ä¸ªå®ç¨³è§ã è¿å¯è½æ¯ä¸ä»¶å¥½äºï¼å¦æ ä½ åäºå¾å¤çç½ç»ç¼ç¨ã å æ¤ï¼å¨CS50 IDEä¸ï¼æ们è¿è¡ Webæå¡å¨Apacheçå«ã è¿æ¯ä¸ä¸ªå¾å¸¸ç¨çï¼ å¼æºWebæå¡å¨ç³»ç»ã 该系ç»å ·æ è½åæ¥è§£é PHPï¼è¿å°æ¯é常æç¨çè¯ ä½ æ³è¦åçä»»ä½PHPç¼ç¨ã èå¨CS50 IDEï¼æ们æä¸ä¸ªå½ä»¤ 使è¿ä¸ªå¾å®¹æåå°ï¼ apache50å¯å¨ã ç¶åé£æ¡æ线 è·¯å¾ï¼ä»¥æ线ï¼æ线 ç®å½ï¼è¿åªæ¯ä¸ä¸ªé常æ®éçæ¹æ³ 说æä½ å¨è¿éæå®çå 容 æ¯ä¸ä¸ªè·¯å¾å°ç¹å® ç®å½ä½ æ³æ¯æ ¹ ç°åºï¼ææ ¹é¡µï¼ ææ件夹ä»æ¨çWebæå¡å¨ å°å¼å§æ£æ¥æ件åæå¡ ä»ä»¬å»è°è¦æ±ä»ä»¬ç客æ·ã å æ¤ï¼è®©æ们çªç¶è¿æ¥CS50 IDEï¼åªæ¯ä¸ºäº åè¯ä½ ï¼çå¿«ï¼æ¯å¦ä½å·¥ä½çã æ以ï¼å¨è¿éCS50 IDEï¼æå¨ä¸ä¸ª ç®å½ä¸å为å¨é¶ç¹ä¹ã æætwo--ææ æ§è¡ä¸ä¸ªlså½ä»¤åª ä¸é¢åè¯ä½ ï¼ææ å¨è¿é两个ç®å½ï¼PHPï¼ è¿æ¯æç¨å¨ç»æ件ä¸ç å¨PHPè¯æ³çè§é¢ï¼ç¶åPHPçç½ç«ï¼ è¿æ¯ä¸ç»æ件ï¼æ æ³å¨è¿ä¸ªè§é¢ä¸ä½¿ç¨ã ææ³å ä¸ä¸ªWebæå¡å¨å®ä¾ ä¸PHPçWebæ件夹ä¸çå 容 å 为æ件被端ä¸æ¥ã æ以ï¼æ该æä¹åï¼ æè¦å»åapache50ç©ºé´ å¼å§ï¼PHP空é´ï¼ç ´æå·ç½ç»ã è¿å°±æ¯ç®å½çè·¯å¾ ä»é£éæç®åã ç¶åï¼ææ²å车ã å®ä¼åä¸ä¸ª ä¸è¥¿ä¸ç¹å¨è¿éã ç¶åå®ä¼è¯´ï¼ Apacheçæåå¯å¨ã æ¨çç½ç«ç°å¨å¯ä»¥at--å åæå°±æ¯ç½åçç½ç«ã æ以ï¼æ该æä¹åï¼ æè¦å¿«éå¤å¶è¿ä¸ç¹ã èæè¦å»å¼up--å æä¼ç¼©å°ä¸ç¹ç¹è¿é - æè¦å»å¼æ ä¸ä¸ªæ°çé项å¡æµè§å¨ã èæè¦è®¿é®è¯¥ç½åã æè¦æ²å车ã è¿å°å è½½ã æä¼å次缩å°ã èä¸æ们å¯ä»¥å¨è¿éçå°çæ¯ æçPHPç½é¡µç®å½çå 容ã æ以ï¼ç°å¨åºæ¬ä¸æ¯ä»åç å¨è¿éï¼CS50çIDEæçå®ä¾ å¨è¿äºæ件ä¸æä¾é¿è¾¾ ä»»ä½äººè°è¦æ±ä»ä»¬ã èè¿çè¯¾ç¨ è¿æ®µè§é¢ä¸ï¼æ们å°æ´çç ççè¿äºä¸å å¨ä¸ä¸æä¸ä¸åçæ件ã è¦æµè¯ä½ çApache æå¡å¨å·¥ä½æ£å¸¸ï¼ å ¶éå¸¸ä¼ æ¯è¿ç§æ åµå¨CS50 IDEä¸ï¼ ä½å¦æä½ è¿æ ·åæ´æ®éï¼ ä½ å¼å§å»ºç«èªå·±çç½ç« æå¡å¨ï¼æä¸ä¸ªçæ£ç ä¸åå¡åç模æï¼ âä¸çä½ å¥½âï¼ä¹å°±æ¯é常 ç¨äºPHPçWebå¼åã è¿æ¯æä¸ä¸ªæ件 ç±ç¼åè¿ä¸ªä»£ç - ä¸ PHPçåé符设置PHPçä¿¡æ¯ï¼ æ¬å·ï¼åå·ä¹é´ã è¿åºæ¬ä¸æ¯ä¸ä¸ªç¹æ®ç PHPå½æ°ï¼åè¯ä½ ä»ä¹çæ¬çPHPæ¨æ£å¨è¿è¡ã å æ¤ï¼å¨CS50çIDEï¼ææ å¯ç¨çæ件åªæ¯ ç»å¤§å®¶å±ç¤ºä¸ä¸è¿ä¼æ¯ä»ä¹æ ·åã æ以ï¼æçæçç´¢å¼ ä»æçPHPå®ä¾ã æçApacheå®ä¾è¿è¡ PHPçç½ç«çå 容ã ææä¸ä¸ªæ件ï¼è¿éå«åinfo.phpçã æè¦ç¹å»å®ï¼ç¼©å°ã è¿æ¯ä½ å°æ为ææ · ççï¼æ¼äº®å¤äºã è¿åªæ¯åè¯æï¼ æçApacheæå¡å¨çå·¥ä½ã è¿æ¯ï¼å¾æ¾ç¶ï¼å¨ çæ¬çPHPæåå ç«éã è¿æ¯æ模æçâhello worldâã æ以æç¥éäºæ æ¯å¯æä½çã å æ¤ï¼æ们好å»ã æ们å¯ä»¥ä»è¿éåºåã å æ¤ï¼è®©æ们éæ¸©é£ æ¶é´ä¾åæ们 è°å°ä¸æ们å¯æçç«é¿ è°æ¾ä¸ææ´æ°é¡µé¢ã è¿å¯è½æ¯ææ ·çä¿®å¤ ææ³å®ç°çä¸è¥¿ 使ç½ç«ç®¡çå没 å¿ é¡»ä¸ææ´æ°çæ¶é´ã å®ä¼åªæ¯æç¹ èªå¨åçã ä¸ä¸æ¥ï¼HTMLï¼å®ç é常ç¸ä¼¼ï¼ä½æä¸ä¸ªä¾å¤ã ä½å¨è¿éææä¸äºPHPå¨é¡¶é¨ã ææï¼æ¾ç¶ï¼ç§°è¿ åè½date_default_timezone_setã æ们ä¸è°è®ºææ å¨CS50è¿äºåè½ï¼ å 为PHPæââå¯è½ æåä¸ä¸ã è¿å¯è½æ¯ä¸ä¸ªæ¯ç¹ç å¤¸å¼ ï¼ä½å®å¯è½ä¸æ¯ã å®æ大éçå ç½®å½æ°ã æ以è¿æ¯ä¸ä¸ªåè½ææ¾ è®¾ç½®æçæ¶åºä¸ºç¾å½/ä¸é¨ï¼ è¿æ¯æçæ¶åº ç®åå¨å¶ä½è¿é¨å½±çã ç¶åï¼ææçµè¯å° å½æ°è°ç¨ï¼æ¥æã èä¸ï¼å¾ææ¾ï¼æåå¨ç HISä¸ç§å«ï¼æ¶é´ã æ以ï¼è¿æ¯æä¹åäºåï¼ å¥½äºï¼åºæ¬ä¸ä»ä¹ åççäºæ æ¯ï¼æå¨æçµè¯ ä¸äºæå¡å¨ï¼æ¯è¦ åè¯æç°å¨æ¯ä»ä¹æ¶åäºã èæå°å ¶è½¬æ¢ä¸ºä¸ç§æ ¼å¼ æ¶ï¼åï¼ç§ã å ¶åå æ¯å¤§åçHæ¯è¿æ ·ç æ¯è¦ç»æ24å°æ¶æ¶é´ï¼èä¸æ¯12 å°æ¶çæ¶é´ï¼è¿å°æ¯å°åå°æ¶ã èæåªæ¯åå¨ç å¨ä¸ä¸ªå为åéï¼æ¶é´ã 使PHPç第äºè¡ é£éï¼è°ç¨çåè½ï¼ è¿ä»ä¸ºæ¢ï¼å¨åå¼ ä¸äºå符串ï¼è¿æ¯ è¦ç»æçæ¥æï¼å æ¶é´ï¼åä¸å å ¶ä»ä¿¡æ¯ã è¿æ第ä¸ä¸ªåæ°ï¼å³HISï¼ åªæ¯æåéè¦ç»æé¨å æå ³å¿å¨è¿ä¸ªä¾åä¸ï¼ è¿æ¯å°æ¶ï¼åéåç§ã æ以è¿æ¯ææè¿åäºã æ以ï¼æåå¨å¨ä¸ä¸ªåé$æ¶é´ã åå¾ä¸ç æåºå±é£éï¼æ æç®å æå°åºå½åæ¶é´ã æ以æåªæ¯è¦æå° åºå½åæ¶é´æ¯ä»ä¹ã å æ¤ï¼è®©æ们æ¥ççè¿ CS50 IDEï¼ççæ们ç°å¨æä¹æ¯ ä¿å该ç«é¿äºå¾å¤éº»ç¦ã 好äºï¼æ以æå¨è¿éå次 åå°æ ¹ç®å½ æçApacheå®ä¾ã æè¿éæä¸ä¸ªå为time.phpã æåªæ¯è¦ç¹å»çã æä¼åä¸æ»å¨ï¼å 为 æ们å¨å¾è¿æ¾å¤§ã ç®åçæ¶é´æ¯14ç¹20å34ç§ã æ以ï¼æåçæ¶é´ï¼ åéåç§ã æå¯ä»¥å·æ° 页é¢ï¼å¹¶è·å¾æ°çæ¶é´ã --41ã æè¦å»å·æ°é¡µé¢ 并è·å¾æ°çæ¶é´ï¼44ï¼46ï¼47ã æ以ï¼ææ¾ç¶ä¸æ¯ æ¹åä»»ä½äºæ æèªå·±ã æå¨è¿éå·æ°é¡µé¢ã æ以ï¼æä¸è½åå°é£éç¼è¾å®ã æåä½ ä¿è¯ï¼æä¸ æä»ä¹åå è°æ£å¨ç¼è¾çæ件 以æçåä¹å°±å¨èº«è¾¹ã æåªæ¯ä½¿ç¨PHPå½æ°ï¼ æ¶é´ï¼çæçæ¶é´ï¼æ èªå¨ã æ以ï¼å³ä½¿æç¡çäºï¼ åæçWebæå¡å¨æ£å¨è¿è¡ï¼ è°è®¿é®è¯¥ç½é¡µä»ç¶æ¯ç¨æ· è¦å¾å°å®å ¨ç¸åçå½åæ¶é´ã æ以ï¼è¿æ¯ç¸å½ä¸éçã æåäºæçç½ç«æ´å ·æ´»å æ没æ太å¤çPHP代ç ã è¿åªæ¯ä¸¤è¡ä»£ç ï¼ç¶å printè¯å¥çä¸ç¹ç¹ã èä¸æå·²ç»æä¸ä¸ª æ´å å¨æçç½ç« æ¯ç¬¬ä¸ä¸ªä¾åä¸æ们çå°äº å¨è§é¢çå¼å¤´ã å æ¤ï¼ä»PHPè¯æ³è§é¢å顾 该PHP解éå¨è¿è¡æ¶ æ们çç¨åºï¼å®ä¼å¿½ç¥ä¸å è¿ä¸æ¯PHPçåé符å ï¼ åäºåºæ¥ã å¨è¯¥ç¤ºä¾ä¸ï¼ä¸è¥¿ä»ä¹ å®è¢«ååºäºHTMLã è¿æå³çæå¯ä»¥ç°å¨ ç¹ç¼HTMLåPHPå¨ä¸èµ·ã ç±äºç¿»è¯åªä¼ 忽ç¥HTMLååé¢ä¸æå®è¾åºã è¿æ¯å¾å¥½çï¼å¯¹ä¸å¯¹ï¼ å 为æ®æ¨æµï¼ å¨ä¸å¤©ç»ææ¶ï¼ ææ³æçç½ç« çHTMLææã 使å¾ä»»ä½webæµè§å¨å¯ä»¥è§£é å®ï¼æç解页é¢ä¸çHTML 并使å®çä¸è¥¿ï¼æ们 å®é ä¸å¯ä»¥ç解为人类ã èæåªè½ç¨PHP æçç½ç«çé¨å å¨éè¦æ´»åï¼éè¦æ æä¸è¥¿ä¸ææ´æ°ã æè¿°éæä¿¡æ¯ å¯ä»¥ä¿æä¸åã 好äºï¼è¿å¾å¥½ã ä½æ¯ï¼ä¸ºä»ä¹è¦è¿æ ·åå¢ï¼ 为ä»ä¹æä¼æ··å使ç¨HTMLåPHPï¼ æå¯ä»¥åªæå°åºææç HTMLï¼ä½¿ç¨PHPæå°åè½ã æ为ä»ä¹ä¸è¿æ ·åå¢ï¼ æ³æ³çä¸ç§éã 为ä»ä¹ï¼å½æå¯ä»¥åªæå°out--æ å¯è½æPHPç线æ¡ï¼åªæ¯è¯´ï¼ æå°HTMLæ è®°ï¼æå°å¤´ã æ为ä»ä¹ä¸è¿æ ·åå¢ï¼ 为ä»ä¹ææ··åPHPåHTMLåï¼ å¥½å§ï¼å¦æä½ è®¤ä¸º å®ä¸ç§éã PHPç解éæ æ¥è§£éå®è®¤ä¸ºã æ以ï¼è¿å°æ è¦æ§è¡ç代ç è¡ã æå°åºçHTMLã æå°åºå¼æ¾ç头æ è®°ã æå°åºå¼æ¾çæ é¢æ ç¾ã è¿å°æ æ§è¡å解é 该æ¹å¼çæ¯ä¸æ¥ã 为ä»ä¹ä¸åªæ¯è®© 解éåªæ¯æ©é¥° äºæ ä¸æç½ å¹¶èªå¨åå°è¿ä¸ç¹ï¼ è¿å°èçæå¾å¤æ¶é´ æ··åæçHTMLåæçPHPå¨ä¸èµ·ã æ以è¿å°±æ¯ä¸ºä»ä¹æ们ä¸è¿æ ·å åªéæå¼PHPå®ç符 ç¶ååªéæå°åºæ´ä¸ª æ们ç½é¡µçå 容ï¼ä¸ä¸ªå·¨å¤§çPHP è°ç¨çåè½ï¼æå°ï¼ç¶å å ³éPHPçåé符ï¼æ们就大ååæäºã æ以è¿å°±æ¯ä¸ºä»ä¹æ们å°å®ä»¬æ··åå¨ä¸èµ·ã å°ç®å为æ¢ï¼æ们è¿æ²¡æçå°å¤ªå¤ç ä»ä¸è¬çPHPè¯æ³çå·®å¼ã å®æ¯é常ç®åçã æ们已ç»çå°äº é®å·ï¼å¹³ççã æ们çå°äºä¸äºæ°çå½æ°è°ç¨ï¼ ä½æ²¡æä»ä¹è±å¨çäºæ ã æ们ä¹è®¸åçäºæ ä¸ä¸ªå°ç¥¨åã å¦ææ们æ³ä¼ éçä¿¡æ¯ ä¸åçPHPæ件ä¹é´ï¼ æ以ï¼ä¹è®¸ç¨æ·å¯ä»¥ æ交信æ¯ç»æã ç¶åæå¯ä»¥åä¸äºäºæ å®å¦ä¸é¡µä¸ã å æ¤ï¼PHPææ¯æ æè°è¶ çº§å ¨ç åéï¼è¿å¬èµ·æ¥ç¸å½çæ£ã ä»ä»¬ççåªæ¯ 巨大çå ³èæ°ç» è½å¤å¸®å©å®ç°è¿ä¸ª è·¯è¿çåè½ PHPæ件ä¹é´çä¿¡æ¯ å¨æ们ç°æçWebæå¡å¨ä¸ã å ¶ä¸ç第ä¸ä¸ªè¶ 级 å ¨å±åé被称为$ _GETã èä¸å®å¯è½æ¯ æç®åçç解ã ä¸$ _GETï¼ä¼åçä»ä¹ï¼ 好äºï¼åºæ¬ä¸ï¼ç¨æ· è¦è¾å ¥é¢å¤çä¿¡æ¯ å¨æ们çURLçç»å°¾ã èæ 论ä»ä»¬è¾å ¥ï¼å设 å®çæ ¼å¼ä»¥ç¹å®çæ¹å¼ 称为æ¥è¯¢ä¸²ï¼è¿ä» ä» æ¯ ä¸ç»é®å¼å¯¹å离 ç±ï¼ç¬¦å·ã è¿äºé®å¼å¯¹ä¼ åå¨å¨$ _GETå ³èæ°ç»ã èä»æ们çè§é¢ PHPè¯æ³ï¼æ们ç¥é å¦ä½ä¸èµ·å·¥ä½ å ³èæ°ç»äºã å æ¤ï¼è¿éæ¯ä¸ä¸ªä¾å ä¸äºPHPï¼å¨é£éä¹è®¸æ æåææé®å¼å¯¹ URLä¸æä¾çç¨æ·ã æ以ï¼ææææå¼PHPçåé符ã ææä¸ä¸ªforeach循ç¯ã æ对é¢çè¶ çº§è¿ä»£ å ¨çéµå称为$ _GETã èä¸æå¸æè½å¤åè 两è çé®åå¼ã èæåªæ¯å°å®ä»¬æå° åºï¼æ¯ä¸ä¸ªä¸ææ¾ å¨è¿éå®èªå·±ç段è½æ è®°ã ææå°äºä¸äºHTML åå æçå¼ çé®åå¼å°äºè¯å¥ã å æ¤ï¼è®©æ们æ¥ççå¦ä½ å®é ä¸å¨æ们çIDEå·¥ä½ã ä¹è®¸è¿å°å¸®å© 说æä¸ç¹ç¹ ä»ä¹GETå®é ä¸å¨åä»ä¹ã æ以ï¼æåå°æçWebæ ¹ç®å½ã æä¼æ¾å¤§ä¸ ç¹ç¹åæ¨å±ç¤º ææä¸ä¸ªç§°ä¸ºæ件ï¼get1.phpã å æ¤ï¼è®©æ们ç¹å»get1.phpã èä¸æ没æçå°ä»»ä½å 容ã è¿æ¯å¥æªçï¼å¯¹ä¸å¯¹ï¼ å¯ï¼ä¸æ¯ççå®é ã å 为æ没ææä¾ ä»»ä½å¨URLä¸ã æè¦å»get1.phpï¼ä½æ 没ææä¾ä»»ä½é®å¼å¯¹ ä½ä¸ºæçæ¥è¯¢å符串çä¸é¨åã å æ¤ï¼è®©æ们添å ä¸ä¸ªæ¥è¯¢å符串 ççè¿ä¸ªæ件å¯ä»¥åå°ã é¦å æ¥è¯¢åç¬¦ä¸²æ¨ åªéé®å ¥é®å·ã é£ä¹ä¹è®¸æä¼è¯´çåå=éæ ¼ - å¹´= 2015å¹´ã ç¶åï¼æä¼æEnteré®ã ç°å¨å¯ä»¥çå°åçäºä»ä¹ã æä»ç¶å¨get1.phpã ä½ç°å¨æå·²ç»æä¾ é®å¼å¯¹ï¼æ æå°åºæ¥çèªå·± paragraph--å称ï¼Doug--å¹´ï¼2015å¹´ã è¿ä¹æ£æ¯ä»£ç ï¼æ们åªæ¯ åæçå°çå¹»ç¯çã å¦æææ³ä¹è®¸åæ·» é®å¼å¯¹ï¼ä¸ç±»= CS50ã ç°å¨ææå¦ä¸ä¸ªå ³é®ä»·å¼ 该éå¢çå°å·åºå¯¹ å½æå次é温URLã ç°å¨ï¼ä¹è®¸è¿ä¸æ¯ æ ¼å¼åçé常好ã æ以ï¼ææå¦ä¸ä¸ªçæ¬get.phpçã è¿æ¯get2.phpã å¨æ¤å·® ä¸ä¸ªæ¯æçCSSæä»¶ï¼ å®æ ¼å¼åä¸è¥¿ å¤ä¸ç¹å¾å¥½å°éåæã è¿ä¹è®¸ä¸æ¯æ ç¾ä¸½çCSSçä¸çã ä½å®è¿æ ·åçå¦ä¸ç§æ¹å¼ã æ以ï¼æä»ç¶å¯ä»¥è®¿é® 使ç¨$ _GETæçåéã å¨è¿ç§æ åµä¸ï¼æåªæ¯ç§ 使CSSå¤ä¸ç¹è±å¨ã å¦ææ们çªç¶è¿æ¥ æçIDEä¸ç§éï¼ æä¼åè¯ä½ å¨æçPHPç½ç« ç®å½å¨è¿éï¼get2.phpã æ们å°å¨è¿éæå¼å®ï¼ä¸äºHTMLã æ¾ç¶ï¼æé¾æ¥å ¥ CSSæ件æå¨è¯´ä»ä¹ã ææå¼è¡¨çæ ç¾ã ç¶åè¿éæ¯æçforeach循ç¯ã è¿éæ¯ä»ä¹æ æ¾ç¤ºä¹åçå¹»ç¯çã å¯ä¸ä¸åçæ¯æ æè¿ä¸ªé®åå¼CSS é åæ¯æç³è¯·å°å®ã ä½æ¯ï¼è¿æ¯æåçï¼æ¯æ è·¨$ _GETè¿ä»£æ¥è·åææ çé®å¼å¯¹ã èææå°åºæ¥çè¡¨æ ¼ã èä¸ï¼å¾ææ¾ï¼ææ ¼å¼åé® ä»¥ä¸ç§æ¹å¼ï¼ä¸