PHPÊý¾Ý¿â³éÏó²ã
±¾ÕÂ×ÅÖØ½²ÊöPHPÊý¾Ý¿â³éÏó²ãÓëÊý¾Ý¿â³éÏóÀà¡£
Ŀǰ£¬ÔÚPHPµÄÍøÕ¾¼°ÖÚ¶àÊé¼®ÖУ¬ºÜÉÙ½²µ½Êý¾Ý¿â³éÏó²ã£¬ ÓеÄPHP¿ª·¢ÕßËäÈ»ÒÑ×öÁ˼¸Ä꿪·¢¹¤×÷£¬µ«ËƺõҲûÓÐÒâʶµ½ËüµÄ ´æÔÚ¡£
ºÜ¶àÈ˲¢²»Àí½âÊý¾Ý³éÏóµÄÖØÒªÐÔ£¬Ò²²» Á˽âmysql»òmysqliÀ© Õ¹ÓëPDOµÄÇø±ð£¬PDOÓëADODBÓÖÓÐÊ²Ã´Çø±ð¡£
ÔÚ±¾ÕÂÖн«½²ÊöÒÔÏÂÄÚÈÝ£¬Í¨¹ýѧϰ£¬ÉÏÃæµÄÎÊÌâ¶¼»áÓÈжø½â¡£
ØÊ¹ÓÃÊý¾Ý¿â³éÏó²ãµÄÔÒò£»
ØÊý¾Ý¿â³éÏó²ãµÄ·¢Õ¹£»
ØÒ»Ð©Á÷ÐÐгéÏó²ãµÄ½éÉÜ£»
ØPDOÊý¾Ý¿â³éÏó²ã¿ª·¢¼¼Êõ£»
ØADODBÊý¾Ý¿â³éÏó²ã¿ª·¢¼¼Êõ¡£
17.1ʲôÊÇÊý¾Ý¿â³éÏó²ã
ʹÓÃÊý¾Ý¿â³éÏó²ã£¬Òâζ×ŵ±´ÓÒ»¸öÊý¾Ý ¿âϵͳÏòÁíÒ»¸öÊý¾Ý¿âÏµÍ³Ç¨ÒÆÊ±£¬¼¸ºõ²»Óøü¸ÄÌ«¶àµÄ³ÌÐò´úÂ룬È罫MS SQL ServerÇ¨ÒÆµ½MySQL¡£
Ê×ÏÈ£¬´úÂë¹æ»®±ØÐë¹æ·¶£¬¼´Õû¸öϵͳʹ ÓÃͬһ¸öÊý¾Ý¶ÔÏóʵÀý£¬²¢ÇÒʹÓÃͬһ¸ö½ÏºÃµÄÊý¾Ý¿â³éÏó²ã¡£Èç¹ûÓÐÒ»ÌìÓà »§ÒªÇó½«OracleÇÐ »»µ½MySQL£¬ÔòÖ»Ðè Òª¸Ä±äϵͳµÄÅäÖÃÎļþ¼´¿É¡£
ÔÚµ±½ñ¹¤ÒµÁìÓòÖУ¬Ã¿¸öÊý¾Ý¿â¿ª·¢ÉÌÈç ΢Èí¡¢Oracle¡¢MySQL£¬¶¼ÓÐ×Ô¼ºµÄÒ»Ì×SQL±ê×¼£¬ËüÃÇÉù³ÆÊǰ´ÕÕANSI SQL92±ê×¼¶øÔö¼Ó×Ô¼ºµÄÌØÐÔ£¬ÒÔ´ï µ½Â¢¶Ï»òÕ¼ÁìÊг¡µÄÄ¿µÄ¡£
ÓÅÐãµÄÊý¾Ý¿â³éÏó²ã£¬»á¸ù¾ÝÎÒÃÇÏÖÔÚʹ ÓõÄÊý¾Ý¿â×Ô¶¯µ÷ÕûһЩSQLÐÔÄÜ¡£µ±Ã»ÓÐʹÓÃÊý¾Ý¿â±¾ÉíÌØ¶¨µÄÌØÐÔʱ£¬¾Í²»±Ø¸ü¸ÄÌ«¶àµÄÊý¾Ý¿âÁ¬½ÓºÍÊý¾Ý¿âSQL²éѯ¡£
ʹÓÃÊý¾Ý¿â³éÏó²ãµÄÆäËûºÃ´¦ÊÇ£ºÆäÐÔÖÊ¡¢¸ÅÄî¼ò»¯Á˸´ÔÓµÄÈÎÎñ¡£Òò´Ë£¬ÎÒÃDz»±ØÑ§Ï°Ä³¸öÊý¾Ý¿âϵͳµÄÈ«ÐÂÌØ ÐÔ£¬¶øÖ»ÓÃÒ»¸ö±ê×¼µÄ³éÏó²ãµÄ´úÂëÌØÐÔ¼´¿É¡£
ËäÈ»ÕâÊÇÒ»ÖÖÀíÏ뻯£¬µ«Ëæ×ż¼ÊõµÄ·¢ Õ¹£¬ÏàÐÅÊý¾Ý¿â³éÏó²ã»áΪÎÒÃÇ×ö¸ü¶àµÄÊ¡£
Ŀǰ£¬Ê¹ÓÃPHP½øÐв»Í¬µÄÊý¾Ý¿âϵͳ¿ª·¢£¬ÕâЩϵͳºÜ²»Ïà ͬ£¬¶øÐí¶àÊý¾Ý¿â³éÏó²ãÔÚPHPµÄ²ã´ÎÓÐËù²»Í¬£¬µ«±Ë´ËʹÓ÷½·¨Ï൱£¬ËüµÄ·¢Õ¹ÎÞÒÉ»áÌá¸ß¿ª·¢Ð§ÂÊ¡£
Ç뿴ͼ17-1£¬¹Û²ìÓÐÊý¾Ý³éÏó²ãºÍûÓÐÊý¾Ý³éÏó²ãµÄÇø ±ð¡£
Êý¾Ý¿â³éÏó²ãµÄÖ÷ÒªÐÔÄÜÖ¸±êÊÇËÙ¶È£¬ÓÉÓÚÊý¾Ý¿â³éÏó²ãÊǶîÍâµÄ´úÂë²ã£¬ÒòÎªÃæÏò²»Í¬µÄ¼Ü¹¹ÓëÌåϵ£¬Òò´ËÓеÄЧÂʽϸߣ¬ÓÐ µÄÔòÏà¶Ô±È½ÏÂýЩ¡£
ÈçMetabaseÊÇPHPÖнÏÂýµÄÒ»¸öÊý¾Ý³éÏó²ã£¬ËüʹÓÃCÓïÑÔ±àд£¬ÒòΪËüµÄÉè¼ÆÓë¿ÉÒÆÖ²ÐÔ×î¸ß£¬¶øPDOºÍADODBÊǵ±½ñÊÀ½ç×î¿ìµÄÊý¾Ý¿â³éÏóÀà¡£
£¨b£©Ê¹ÓÃÊý¾Ý³éÏó²ãµÄPHP³ÌÐò¼Ü¹¹
ͼ17-1
Èç¹ûÄú·Ç³£¹Ø×¢ÏµÍ³µÄЧÂʺÍÐÔÄÜ£¬Ôò¿É ÒÔ°´×Ô¼ºµÄ»ù×¼£¬ÉèÖÃÄ£Äâ»·¾³£¬±àд´úÂ룬²âÊÔÿ¸öÊý¾Ý¿â³éÏó²ã£¨ÀࣩµÄ ÐÔÄÜ¡£
17.2³£ÓõÄÊý¾Ý¿
Ïà¹ØÎĵµ£º
<html>
<head>
<title>Uploading...</title>
</head>
<body>
<h1>Uploading file...</h1>
<?php
echo '<pre>';
print_r($_FILES);
echo '</pre>';
if ($_F ......
//1. Óû§ÃÜÂëÁùλÊý,²»ÄÜ´óÓÚÁùλ¶ø²»ÄÜСÓÚÁùÊý,Êý×ÖÖµÕýÔòΪ[0-9],ÇëÓÃPHPд³öÓм¸ÖÖ¿ÉÄÜÐÔ,²¢×ö±©Á¦ÆÆ½â;
function dePassword($pwd) {
$tmp = array('000000', '555555', '999999');
for ($i = 0; $i < 3; $i++) {
if ($pwd == $tmp[$i]) return $tmp[$i];
}
return $pwd < $tmp[1] ? getPwd(0, $pwd ......
ÈÏʶORMÆäʵ×îÔçÔ´×ÔÒ»³¡ÕùÂÛ£¬¸÷¸ö¿ò¼Ü¶¼Éù³Æ¾ß±¸Á¼ºÃµÄORMʵÏÖ£¬µ«ÊÇʹ
Óúó·¢ÏÖ£¬Èç¹û½ö½öÊÇÇ¿ÖÆ·µ»ØÊý¾Ý¶ÔÏó»¹Éù³Æ×Ô¼ºÊÇORMµÄ»°£¬ÄǾÍêÝЦ´ó·½ÁË¡£ÄÇÖ»ÄÜ˵ÊÇαORM»òÊÇORA£¨array£©¶øÒÑ¡£ºÜÏÔÈ»·µ»ØµÄ¶ÔÏó³ýÁË
ÊôÐÔÖµÍ⣬»¹Ó¦¸Ã°üÀ¨¿ÉÖ´Ðз½·¨£¬ÊµÏÖ¶ÔÊý¾ÝµÄ²Ù×÷ÔËÓá£
ºóÀ´¹¤×÷¸ÄÓÃsymfony
¿ò¼Ü£¬¸Ã¿ò¼ÜÄÚÖÃÁ˶ ......
±íµ¥ºÍÓû§ÊäÈë
PHP ±íµ¥´¦Àí
±íµ¥ÊµÀý£º
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html> ......
1 ÉùÃ÷Ò»¸öÀà
class ÈË{
³ÉÔ±ÊôÐÔ£ºÐÕÃû¡¢ÐÔ±ð¡¢ÄêÁä¡¢Éí¸ß¡¢ÌåÖØ¡¢µç»°¡¢¼Òͥסַ
³ÉÔ±·½·¨£º¿ÉÒÔ¿ª³µ£¬ »á˵ӢÓ ¿ÉÒÔʹÓõçÄÔ
}
ÊôÐÔ£º
ͨ¹ýÔÚÀඨÒåÖÐʹÓùؼü×Ö“var”À´ÉùÃ÷±äÁ¿£¬¼´´´½¨ÁËÀàµÄÊôÐÔ,ËäÈ»ÔÚÉùÃ÷³ÉÔ±ÊôÐÔµÄʱºò¿ÉÒÔ¸ø¶¨³õʼֵ£¬ µ«ÊÇÔÚÉùÃ÷ÀàµÄʱºò¸ø³ÉÔ±ÊôÐÔ³õʼֵÊÇûÓбØÒªµÄ£¬±ÈÈ ......