w3pop.com :: ÍøÂçѧԺ :: PHP :: php ÎÞÏÞ·ÖÀàµÄʵÏÖ
ÎÒÃÇÔÚÓà php ÖÆ×÷ÍøÕ¾Ê±,·ÖÀàÊǺÜÖØÒªµÄ,ÔÚ·ÖÀàÏÂÃæÓÖÔÙ·ÖÀàÕâµÚ¶þ¸ö·ÖÀà³ÆÎª´Î·ÖÀà,¶øÏÖÔÚ´ó¶àÊýÍøÕ¾·ÖÀàÖ»·Öµ½µÚÈýÀà:
µÚÒ»·ÖÀà(¸¸·ÖÀà)-->µÚ¶þ·ÖÀà(×Ó·ÖÀà)-->µÚÈý·ÖÀà(Ëï·ÖÀà)
ÕâÖÖÇ×Ôµ·ÖÀàÔ½¶à,³ÌÐòºÍÊý¾Ý¿âµÄ¿ØÖƾÍÔ½¼ÓµÄ¸´ÔÓÀ§ÄÑ.ÔÚͬһ¼¶µÄ·ÖÀà´¦ÀíºÍ¿ØÖÆÊǷdz£µÄ¼òµ¥µÄ,ÒòΪֻÐèÒªÒ»¸öÊý¾Ý¿âÀ´¼ÇÔØÕâÒ»¼¶µÄ·ÖÀà¾ÍÐÐÁË,Èç:ϵͳ,ÐÂÎŵȷÖÀà,ÔÚÕâÒ»¼¶ÉÏ´¦ÀíÊǺܼòµ¥µÄ,µ«¶ÔÒ»¸öÍøÕ¾À´ËµÒ»¼¶·ÖÀàÊDz»¹»µÄ,»¹ÐèÒªÔÙ·ÖÀà,Èç:
ϵͳ-->linux,windows
ÐÂÎÅ-->linux ÐÂÎÅ,windows ÐÂÎÅ
ÕâÑù·ÖÀà¾ÍÇåÎúЩÁË,ÖÁÉÙÈÃÈËÃ÷°×ÁË,ϵͳ°üÀ¨ linux ºÍ windows,¶øÐÂÎŰüÀ¨ linux ÐÂÎÅºÍ windows ÐÂÎÅ,ΪÁËÈÃÐÅÏ¢×ÊÁϸü¼ÓÇåÎú,ÓÚÊÇÔÙ¼ÌÐø·ÖÀà:
linux-->ϵͳ¹¤¾ß,ÄÚºË,±à³ÌÓïÑÔ,¿ª·¢¹¤¾ß
...
·ÖÀൽÁ˵ÚÈý¼¶,ÐÅÏ¢×ÊÁϵĴ¦Àí¾Í¸üÇåÎúÁË,Ò²¾ÍÊÇ˵ΪÁ˺ÜÇåÎúµØ´¦Àí×ÊÁÏ,·ÖÀàÔ½Ïêϸ¾ÍÔ½·½±ã,ÕâÑù¼´·½±ã´¦ÀíÐÅÏ¢ÓÖ·½±ãÍøÓÑÄ¿µÄÃ÷È·µØ²éÕÒµ½ÐèÒªµÄ×ÊÁÏ,µ«Ëæ×Ų»¶ÏµÄϸ»¯·ÖÀà,ÔÚ³ÌÐòºÍÊý¾Ý¿âµÄ¿ØÖÆÉϾͻáÔ½À´Ô½À§ÄÑ.
À§ÄÑÒ»:ÈçºÎÔÚÊý¾Ý¿âÀï´¦ÀíÕâЩ»¥ÓйØÁªµÄÇ×Ôµ·ÖÀà?
À§ÄѶþ:ÈçºÎÓà php Íê³ÉÕâÖÖһĿÁËÈ»µÄ¹ØÏµ?
ÕâÖÖ·Ö¼¶¶à¶øÏ¸µÄ·ÖÀàÊÇÿ¸ö php ³ÌÐòÔ±¶¼±ØÐë½â¾öµÄÎÊÌâ,ÒòÎªÖÆ×÷Ò»¸öºÃ¶ø³öÉ«µÄÍøÕ¾·ÖÀàÎÊÌâÊDz»¿É±ÜÃâµÄ,¶ø½â¾öÕâ¸öÎÊÌâÓÖÊÇÏ൱¸´ÔÓµÄ,ÆäÖÐ×î´óµÄÎÊÌâ¾ÍÊÇÊý¾Ý¿âµÄ·ÖÀà´¦Àí,ÒòΪÈç¹ûÊý¾Ý¿â´¦Àí²»µ±½«»á´øÀ´¾Þ´óµÄ¹¤×÷Á¿ÉõÖÁÊDz»µÃ²»ÖØÐ¹滮Êý¾Ý¿â...
Õâ²¢²»ÊÇ¿äÕÅ,ÒòΪºÜ¶àÈËÔÚÊý¾Ý¿â´¦ÀíÉϾͻá²ÉÓÃÒ»¼¶·ÖÀཨÁ¢Ò»¸öÊý¾Ý¿âµÄ×ö·¨,ÎÒµ±Ê±Ò²ÊDzÉÈ¡ÕâÖÖ·½·¨´¦Àí·ÖÀàµÄ,Òò´ó¶àÍøÕ¾¶¼ÊÇ·Öµ½µÚÈý¼¶,ËùÒÔÊý¾Ý ¿âÀïÖ»ÐèÈý¸ö·ÖÀàÊý¾Ý¿âÀ´½øÐд¦Àí.µ«ÊÇÐèÒª¼ÌÐøÏòÏ·ÖÀàʱ,ÕâÖÖ×ö·¨µÄ±×¶Ë¾ÍÏÔ¶³öÀ´ÁË,ÒòΪԽÍùÏ·Ö,¹¤×÷Á¿,³ÌÐòÁ¿½«»á¾ÞÔö..
ÎÒÒª½éÉܵÄÕâÖÖ·½·¨¾ÍÊÇÈçºÎÓÃÒ»¸ö·ÖÀàÊý¾Ý¿â½¨Á¢ÎÞÏÞÏòÏ·ּ¶µÄ·ÖÀà·½·¨,Óùý windows µÄ¶ÁÕß¶¼ÖªµÀ windows Îļþ¼Ð¾Í¿ÉÒÔ½¨Á¢ÎÞÏÞ·Ö¼¶µÄĿ¼,¿ÉÔÚĿ¼ÏÂÃæ¼ÌÐø½¨Á¢Ä¿Â¼,ÕâÑùûÍêûÁ˵ķÖÏÂÈ¥,Linux µÄĿ¼´´½¨Ò²ÓÐÕâÖÖ¹¦ÄÜ,ÎÒ½éÉܵÄÕâ¸ö·½·¨¸úÕâÖÖÐÎʽÏàͬ.
Ç°ÃæÌ¸µ½·ÖÀàµÄ¸´ÔÓÐÔ,Òò´ËÈçºÎ¹æ»®Êý¾Ý¿â±ã³ÉΪÁËʵÏÖÎÞÏÞ·ÖÀà·Ç³£ÖØÒªµÄÒ»²½.
ÎÒÔø½éÉܹýÂÛ̳µÄÊý¾Ý¿â¹æ»®,²»´íÂÛ̳Äܹ»ÊµÏÖÎÞÏ޵ĸú½Ó,ÎÞÏÞ·ÖÀà±ãÊÇÕâÖÖÐÎʽµÄÀ©Õ¹,·ÖÀàͬÑùÊÇÕâÖÖ×Ó¸¸µÄ¹ØÁª¹ØÏµ,ËùÒÔ·ÖÀàµÄÊý¾Ý¿â¾ÍÊÇÈçºÎÈ·Á¢Ã÷È·ÕâÖÖ×Ó¸¸¹ØÏµ,ÕâÀïÃæÓм¸¸öÄѵã.
1)ÈçºÎ´¦Àí¸÷·ÖÀàµÄÐÅÏ¢´æ´¢;
2)ÈçºÎ´¦Àí·ÖÀàµÄÇ×Ôµ¹ØÏµ;
3)ÈçºÎ´¦Àí¶ÔÐÅÏ¢µÄ²éѯ;
Ç×Ôµ¹ØÏµµÄÊý¾Ý¿â´¦ÀíÓëÂÛ̳µÄÊý¾Ý¿â´¦ÀíÀàËÆ,ÕâÀィ¸ö type µÄÊý¾Ý¿âÓÃÀ´´¦Àí·ÖÀà:
½¨Á¢×Ö¶Î:
id(int):ÓÃÀ´¼Ç¼¸÷·ÖÀàµÄ×ÔÈ»ÐòºÅ
uid(int):ÓÃÀ´¼Ç¼¸Ã·ÖÀàµÄ¸¸·ÖÀàµÄ id ºÅ
type(char):Àà±ðµÄÃû³Æ
roue_id(varchar):Ç×ÔµÊ÷,ÒÔ :0:2:10:20: µÄ id Á¬½Ó±íÃ÷Ç×Ô´¹ØÏµ
roue_char(varchar):Ç×ÔµÊ÷,ÀàËÆ :ϵͳ:linux:¿ª·¢¹¤¾ß:gcc: (Õâ¸ö×Ö¶ÎÓÐûÓж¼Ã»¹ØÏµ,ΪÁ˸ü·½±ãµØÁ˽â¸÷Ç×Ôµ¹ØÏµµ±È»×Ö·û±íÊö±ÈÊý×Ö±íÊö¸üÖ±½Ó^o^,²»¹ý×îºÃ¼ÓÉÏÕâ¸ö×Ö¶Î)
ÕâÑùÒ»¸öÎÞÏÞ·ÖÀàµÄÀà±ð±í¾Í½¨Á¢ÁËÆðÀ´,½ÓÏÂÀ´¾ÍÐèÒª½¨Á¢´æ´¢ÐÅÏ¢µÄÊý¾Ý¿â,´¦Àí²éѯһ¸ö±í×î·½±ãËùÒÔÕâÀィÁ¢Ò»¸ö±í´æ´¢ÐÅÏ¢ type_message:
id(int):ÐÅÏ¢µÄÐòºÅ;
typeid(int):ËùÊôÀà±ðµÄ id ºÅ;
title(varchar):ÐÅÏ¢±êÌâ;
message(text):ÐÅÏ¢ÄÚÈÝ;
time:ÐÅÏ¢½¨Á¢µÄʱ¼ä;
ÕâÁ½¸öÊý¾Ý±í¾ÍÄܹ»Íê³ÉÎÞÏÞ·ÖÀàµÄÕâ¸öÈÎÎñÁË(Á½¸ö±íµÄ¸¨Öú×ֶξÍû¼ÓÁË,¶ÁÕß¿É×ÔÐмÓÈë).
ʣϵÄÈÎÎñ¾ÍÈ«²¿½»ÓÉ php À´´¦ÀíÍê³É.
ʵÏÖÎÞÏÞ·ÖÀàÕâ¸ö¹¦ÄÜÖоÍÊôÕâÒ»²½×îΪ¸´ÔÓÐÁ¿à,Ê×ÏÈ¿´¿´³ÌÐòÐèÒªÍê³ÉµÄ²½Öè:
1)´´½¨·ÖÀàÉÏ´«;
2)´´½¨ÐÅÏ¢ÉÏ´«;
3)Ã÷È·ÏÔʾ¸÷·ÖÀ༰ÆäÖ®¼äµÄ¹ØÏµ;
4)´¦Àí²éѯ¹¦ÄÜ;
5)ÈçºÎ´¦Àí±à¼ºÍɾ³ýµÄ¹¦ÄÜ;
¶øÕâÎå²½ÖÐ×îΪÀ§ÄѵľÍÊǵÚÎå¸ö²½Öè,ÒòΪ¶Ô·ÖÀàµÄ±à¼ºÍɾ³ýÉæ¼°µ½Ò»ÖÁÐÔµÄÎÊÌâ.
ÏÂÃæÎÒ¾ÍÖðÒ»ÃèÊö php µÄ³ÌÐò¿ØÖÆ:
1)´´½¨·ÖÀàÉÏ´«
ÔÚ½éÉÜÕâ¸ö¹¦ÄÜǰ,ÏȽéÉÜһϠexplode( ) Õâ¸öº¯Êý,ÕâÊǸö×Ö´®´¦Àíº¯Êý,ÓÃÀ´·Ö½â×Ö´®µÄ,¾ßÌåµÄÓ÷¨,Àý:
·Ö½â"0:1:2:3:4"ÀïµÄÊý×Ö
$val="0:1:2:3:4"; |
¾¹ý explode( ) º¯Êý´¦Àí,$val ÄÚµÄËùÓÐÊý×Ö¶¼·Ö½âµ½ $rid Êý×éÖÐÁË,ÒªÒýÓÃʱֻÐè´òÓ¡:echo "$rid[0],$rid[1],$rid[2]..."; ¾ÍÐÐÁË.explode( ) º¯ÊýÔÚÕû¸ö·ÖÀà´¦ÀíÖÐÆð×ŷdz£ÖØÒªµÄ×÷ÓÃ,ºÃÏÖÔÚ¿ªÊ¼½éÉÜÎÞÏÖ·ÖÀàµÄ³ÌÐò¿ØÖÆ.
¿ÉÒÔ¼ÙÉè¸ö×Ü·ÖÀà 0 ,ËùÓеķÖÀà¶¼ÊÇËüµÄ×ÓËï·ÖÀà,ÏÖÔÚÀ´½¨Á¢µÚÒ»¸ö·ÖÀà"ϵͳ",À´¿´¿´ËüÔÚÊý¾Ý¿âµÄ´æ´¢ÐÎʽ:
id | uid | type | rout_id | rout_char
1 | 0 | ϵͳ | 0:1 | ϵͳ
½Ó×ÅÓÖÔÚÏÂÃæ·Ö"Linux":
id | uid | type | rout_id | rout_char
2 | 1 | Linux| 0:1:2 | ϵͳLinux
ÒÔÉϾÍÊÇÊý¾Ý¿â´æ´¢µÄÐÎʽ,ÏÖÔÚ¾ÍÀ´Íê³É php µÄ´úÂë,ÕâÓëÂÛ̳µÄ´úÂëºÜÏàËÆ,ÎÒÃÇËùÒª×öµÄ¾ÍÊǽ«·ÖÀàµÄ id ·ÅÈë uid,¶ø¸¸·ÖÀàµÄ uid ¾Í·Å 0,ÏÂÃæÀ´¿´¿´´úÂë:
<? |
ÒÔÉϵijÌÐò±ãÍê³ÉÁËÎÞÏÞ·ÖÀàµÄ»ù±¾´´½¨,´æ´¢ºÍÏÔʾ,½ÓמÍÊÇÍêÉÆ·ÖÀà´´½¨¹¦Äܵĸ÷¸ö²¿·ÖÁË.
Ç°ÃæÒѾ½éÉܹýÁË·ÖÀàµÄ´´½¨ÊµÏÖ·½·¨,ÔÚ·ÖÀà±íÀï¼ÇÔØÁË rout_id ºÍ rout_char ÕâÁ½¸ö´æ´¢·ÖÀà·¾¶µÄÐÅÏ¢,ÔÚ²»×öÈκδ¦ÀíµÄÇé¿öÏÂ,³ÌÐòÖ»Äܹ»Ë³Ðòϵ½×îµ×²ãµÄ·ÖÀà¶øÎÞ·¨µ¹ÍË(µ±È»¿ÉÀûÓÃä¯ÀÀÆ÷µÄ back ¼üµ¹ÍË,µ«Õâ¶Ô³ÌÐòÀ´ËµÊDz»ÍêÕûµÄ),Òò´Ë±ØÐ뽫 rout_id ºÍ rout_char µÄÐÅÏ¢·Ö½â³öÀ´Íê³ÉʵÔڵķ¾¶Ö¸Ê¾.
¾ßÌåµÄ×ö·¨,¼ÙÈçÊý¾Ý¿â¼ÇÔØÁËÕâôһÌõ·ÖÀàÐÅÏ¢:
id:4
uid:2
type:¿ª·¢¹¤¾ß
rout_id:0:1:2:4
rout_char:ϵͳ:linux:¿ª·¢¹¤¾ß
µ±³ÌÐò×ßµ½·ÖÀà'¿ª·¢¹¤¾ß'ÉÏʱ,³ýÁËÒªÇóÏÔʾ·¾¶ÐÅÏ¢Í⻹ҪÇóÄܹ»È¥µ½Â·¾¶ÉϵÄÈÎÒ»·ÖÀàÖÐ,¸ÃÔõô×öÄÜ?ÕâÀï¾ÍÐèÒªÓõ½ explode() º¯ÊýÁË.ÒòΪ rout_id ºÍ rout_char ÊǶÔÓ¦¹ØÏµµÄ,ËùÒԿɽ«ËüÃÇ·Ö½â:
$path=explode(":",$rout_id); |
ÕâʱËùÓзÖÀàÐÅÏ¢¶¼±»·Ö½âÁË,ÏÖÔÚÒª×öµÄ¾ÍÊÇÒÔÁ´½ÓµÄ·½Ê½»¹Ô·¾¶ÐÅÏ¢:
for ($i=0;;$i++) { |
<? |
Íê³ÉÕâ¸ö¹¦ÄÜ¿éºó,¾Í¿É¼ÌÐø·ÖÀàÐÅÏ¢µÄÏÔʾʵÏÖÁË...