¡¾·±ÌåÖÐÎÄ¡¿
¡¾ÉèΪÊ×Ò³¡¿
¡¾¼ÓÈëÊղء¿
µ±Ç°Î»ÖãºPHP¼¼ÊõÊ×Ò³ >> PHP»ù´¡ >> PHP ºÍ HTML

PHP ºÍ HTML

2005-01-15 08:00:00  ×÷Õߣº  À´Ô´£º»¥ÁªÍø  ä¯ÀÀ´ÎÊý£º0  ÎÄ×Ö´óС£º¡¾´ó¡¿¡¾ÖС¿¡¾Ð¡¡¿
¼ò½é£ºPHP ºÍ HTML PHP ºÍ HTML ¿ÉÒÔ»¥²Ù×÷: PHP Äܹ»Éú³É HTML, ¶ø HTML ¿ÉÒÔ´«µÝÐÅÏ¢¸ø PHP. 1. ÎÒÓÃÒ»¸ö form/URL´«ÖµÊ±,ÎÒÒªÔõÑù ±àÂë/½âÂë? 2. ÎÒÔÚÓà ±ê¼Ç, µ« $foo.x and $foo.y ±äÁ¿È´²»¿ÉÓÃ. ËüÃÇÔÚÄÄÀï? 3....
¹Ø¼ü×Ö£ºHTML PHP

PHP ºÍ HTML

PHP ºÍ HTML ¿ÉÒÔ»¥²Ù×÷: PHP Äܹ»Éú³É HTML, ¶ø HTML ¿ÉÒÔ´«µÝÐÅÏ¢¸ø PHP. 1. ÎÒÓÃÒ»¸ö form/URL´«ÖµÊ±,ÎÒÒªÔõÑù ±àÂë/½âÂë? 2. ÎÒÔÚÓà ±ê¼Ç, µ« $foo.x and $foo.y ±äÁ¿È´²»¿ÉÓÃ. ËüÃÇÔÚÄÄÀï? 3. ÎÒÔõÑù´´½¨ HTML Êý×é? 4. ÎÒÔõÑù´ÓÒ»¸ö¶àÑ¡¿òµÃµ½ËùÓеĽá¹ûÖµ?

1. ÎÒÓÃÒ»¸ö form/URL´«ÖµÊ±,ÎÒÒªÔõÑù ±àÂë/½âÂë?

ÔÚ¼¸¸ö½×¶ÎÀï,±àÂëÊǷdz£ÖØÒªµÄ. ¼ÙÉèÄãÓÐÒ»¸ö ×Ö·û´®±äÁ¿ $data, Ëü°üº¬Ò»Ð©ÄãÒªÒÔ Î´±àÂë ·½Ê½´«µÝµÄ×Ö·û, Òª¾­¹ýÏÂÃæ½×¶ÎµÄ±àÂë:

HTML ½âÊÍ. ΪÁ˱íʾÈκÎÒ»¸ö×Ö·û´®, Äã±ØÐë °ÑËü°üº¬ÔÚË«ÒýºÅÀï, ¶øÇÒÊÇHTMLÌØÊâ×Ö·ûµÄҪʹÓà HTMLspecialcharsд·¨.

URL: URL Óɼ¸²¿·Ö×é³É. ÄãÏëÄãµÄÊý¾Ý±»¿´³ÉURLµÄÒ»²¿·Ö, Äã ±ØÐë Óà urlencode()±àÂëËü.

Àý 52-1. Òþ²ØµÄ HTML ±íµ¥ÔªËØ

×¢Òâ: ÕâÀï²»ÄÜÓÃurlencode() $data, ÒòΪ urlencode() Êý¾ÝÊÇä¯ÀÀÆ÷µÄÔðÈÎ. ¾ø´ó¶àÊýä¯ÀÀÆ÷¿ÉÒÔÕýÈ·´¦ÀíÕâÑùµÄÊý¾Ý. ÎÞÂÛÓúÎÖÖ·½·¨( GET POST). Äã¿ÉÒÔÖ»¿¼ÂÇ GET ÇëÇó, ÒòΪ POST ÇëÇóͨ³£±»Òþ²ØÁË.

Àý 52-2. Óû§±à¼­Êý¾Ý

×¢Òâ: ÔÚä¯ÀÀÆ÷´°¿ÚÏÔʾµÄÊý¾Ý»á±»½âÂë³É¿É¶ÁµÄ,ÒòΪä¯ÀÀÆ÷»á¶Ô HTML ±ê¼Ç½øÐнâÊÍ.

Ò»µ©Ìá½», ÎÞÂÛGET »¹ÊÇ POST, ä¯ÀÀÆ÷ÔÚ´«ÊäÊý¾Ýʱ»á½øÐÐURL±àÂë,PHPÔò»á¶ÔËü½øÐнâÂë. Ò»Çж¼ÊÇ×Ô¶¯½øÐеÄ,Äã²»ÐèÒª×öʲô.

Àý 52-3. ÔÚURL´®Àï

×¢Òâ: ʵ¼ÊÉÏÄãÔÚ×Ô¼ºÐ´Ò»¸ö GET ÇëÇó, ËùÒÔÓÃurlencode() ¶ÔËü½øÐбàÂë¾ÍÊDz»¿ÉȱÉÙµÄ.

×¢Òâ: ÄãÐèÒªHTMLspecialchars() Õû¸öURL´®, ÒòΪURL´®ÊÇ HTML-ÊôÐÔµÄÒ»²¿·Ö. ÕâÖÖÇé¿öÏÂ, ä¯ÀÀÆ÷Ê×ÏÈ ·´-HTMLspecialchars() Õâ¸öÖµ, È»ºóËͳö URL . PHP »áʶ±ðÕâ¸öURL´®, ÒòΪÄãÓà urlencoded() ¶ÔËü½øÐÐÁ˱àÂë.

Äã»á·¢ÏÖ & ÔÚ URL ´®ÖÐ ±»Ìæ»»³É &. ËäÈ»ÄãûÓбàÂë´ó²¿·ÖµÄä¯ÀÀÆ÷Ò²»á°ïÄã×ö,µ«²¢²»ÊÇËùÓеͼÄÜ. ËùÒÔ¼´Ê¹ÄãÔÚдһ¸ö¾²Ì¬µÄURL,ÄãÒ²ÐèÒª Óà HTMLspecialchars() À´¶Ô URL ½øÐбàÂë.

2. ÎÒÔÚÓà ±ê¼Ç, µ« $foo.x and $foo.y ±äÁ¿È´²»¿ÉÓÃ. ËüÃÇÔÚÄÄÀï?

ÔÚÌá½»Ò»¸ö±íµ¥Àï, ¿ÉÄÜʹÓÃÒ»¸ö image ¿Ø¼þ¶ø²»ÊÇʹÓà ±ê×¼µÄÌá½»°´Å¥:

When µ±Óû§µãÉÏ image ¿Ø¼þµÄij¸öµØ·½Ê±, ±íµ¥±»Ìá½»µ½·þÎñÆ÷,²¢ÓÐÁ½¸ö¸½¼ÓµÄ±äÁ¿: foo.x and foo.y.

ÒòΪ $foo.x ºÍ $foo.y ÔÚ PHP ÀïÊÇÎÞЧµÄ±äÁ¿Ãû, ËùÒÔËüÃÇ×Ô¶¯±»×ª»»³É$foo_x and $foo_y. Ò²¾ÍÊÇ˵, Ô²µã±»Ìæ»»³ÉÁËÏ»®Ïß.

3. ÎÒÔõÑù´´½¨ HTML Êý×é?

ΪÁËʹÄãµÄ±íµ¥½á¹û×÷ΪÊý×éËÍÍùPHP½Å±¾,Äã¿ÉÒÔ¸ø , or ÔªËØÏóÏÂÃæÕâÑùÈ¡Ãû:

×¢ÒâÔªËØÃûºóÃæµÄÖÐÀ¨ºÅ²»ÄÜÊ¡, ¾ÍÊÇËüʹ½á¹û³ÉΪһ¸öÊý×é. Äã¿ÉÒÔͨ¹ýÔªËØÃû°ÑËüÃÇÅųɲ»Í¬µÄÊý×é :

ÉÏÃæµÄ´úÂë²úÉúÁËÁ½¸öÊý×é, MyArray ºÍ MyOtherArray, ËÍÍùPHP. µ±È»Ò²¿ÉÒÔΪÄãµÄÊý×éÖ¸Ã÷¼üÖµ:

AnotherArray Êý×é»áÈÝÄÉϱê 0, 1, email and phone.

˵Ã÷: ÔÚÔªËØÃûÀï±êÃ÷ϱêÖµÊÇ¿ÉÑ¡µÄ.Èç¹ûÄãûÓбêÃ÷,Êý×é»á°´ÔªËØÔÚ±íµ¥Àï³öÏÖµÄ˳ÐòÀ´ÒÀ´ÎÌî³ä. ÈçÎÒÃǵÄÍ·Ò»¸öÀý×ÓÀïÊý×éµÄϱê·Ö±ðÊÇ: 0, 1, 2 and 3.

²Î¼û Array º¯Êý and PHPÍⲿ±äÁ¿.

4. ÎÒÔõÑù´ÓÒ»¸ö¶àÑ¡¿òµÃµ½ËùÓеĽá¹ûÖµ?

HTMLÀïµÄ¶àÑ¡¿òÊÇÓÃÀ´ÈÃÓû§´ÓÁбíÀïÑ¡¶à¸öÖµµÄ.ÕâЩֵȻºó±»ËÍÍù±íµ¥µÄ´¦Àí½Å±¾. ÎÊÌâÔÚÓÚËüÃǶ¼ÓÐͬÑùµÄ±äÁ¿Ãû. ÀýÈç:

ÿһ¸ö±»Ñ¡ÔñµÄÏî»áÕâÑù´«Öµ¸ø´¦Àí½Å±¾:

var=option1var=option2var=option3

ÿ¸öÖµ¸²¸ÇÁËǰһÏîµÄÖµ. $var ½â¾ö°ì·¨ÊÇʹÓà PHPµÄ "±íµ¥ÔªËØÊý×é"ÌØÐÔ.ÏÂÃæ¾ÍÊÇ:

PHP»á°Ñ $varµ±³ÉÒ»¸öÊý×é.ÿ¸ö±»Ñ¡ÔñÏî¶¼»á·ÖÅä¸øÒ»¸öÊý×éµ¥Ôª. µÚÒ»ÏîÊÇ$var[0], ÏÂÒ»ÏîÊÇ $var[1], ÒÀ´ËÀàÍÆ. count() º¯Êý¿ÉÒÔÓÃÀ´ÅжÏÊý×éÓжàÉÙÑ¡ÔñÏî ,Èç¹ûÓбØÒªµÄ»°,»¹¿ÉÒÔÓà sort() º¯ÊýÀ´¶ÔÊý×é½øÐÐÅÅÐò.

Èç¹ûÄãÔÚʹÓà javascript , Ö±½ÓʹÓÃÔªËØÃûÒýÓÿÉÄÜ»á³ö´í. ÄãÓ¦¸ÃʹÓÃËüµÄÊý×ÖË÷Òý,»òÕ߰ѱäÁ¿Ãû·ÅÔÚµ¥ÒýºÅÖ®ÄÚ.ÀýÈç:

variable = documents.forms[0].elements['var[]'];

ÔðÈα༭£ºadmin
±¾ÎÄÒýÓõØÖ·£º http://www.3pcode.com/php/2005/01/12101.htm
Ïà¹ØÎÄÕÂ