PHP³ÌÐòÔ±µÄÊ®¸ö½¨ÒéÐÔ¼¼ÇÉ
PHP³ÌÐòÔ±µÄÊ®¸ö½¨ÒéÐÔ¼¼ÇÉ
2009-07-11 09:46
Ò»¸öͬÑùµÄ¹¦ÄÜ,¸÷ÖÖ³ÌÐòÓïÑÔ´ó¶àÄÜʵÏÖ.¾ÍËãÒ»ÖÖÓïÑÔ,Ò²ÓкܶàÖÖʵÏÖ·½·¨.¸÷ÖÖ·½·¨¸÷Óи÷µÄºÃ»µ.
¶ÔÓÚPHP
±È½Ï³£¼ûµÄ¼¸¸ö³ÌÐòʹÓÃÎÊÌâ.±¾ÎÄ×ܽáһЩPHP³ÌÐòÔ±µÄÊ®¸ö½¨ÉèÓë¼¼ÇÉ,¹©´ó¼Ò²Î¿¼.
¡¡¡¡1.ʹÓà ip2long() ºÍ long2ip() º¯ÊýÀ´°Ñ IP
µØÖ·×ª»¯³ÉÕûÐÍ´æ´¢µ½Êý¾Ý¿âÀï¡£ÕâÖÖ·½·¨°Ñ´æ´¢¿Õ¼ä½µµ½Á˽ӽüËÄ·ÖÖ®Ò»£¨char(15) µÄ 15 ¸ö×Ö½Ú¶ÔÕûÐ뵀 4
¸ö×Ö½Ú£©£¬¼ÆËãÒ»¸öÌØ¶¨µÄµØÖ·ÊDz»ÊÇÔÚÒ»¸öÇø¶ÎÄÚÒ³¸ü¼òµ¥ÁË£¬¶øÇÒ¼Ó¿ìÁËËÑË÷ºÍÅÅÐòµÄËÙ¶È£¨ËäÈ»ÓÐʱ½ö½öÊÇ¿ìÁËÒ»µã£©¡£
¡¡¡¡2.ÔÚÑéÖ¤ email µØÖ·µÄʱºòʹÓà checkdnsrr() º¯ÊýÑéÖ¤ÓòÃûÊÇ·ñ´æÔÚ¡£Õâ¸öÄÚÖú¯ÊýÄܹ»È·ÈÏÖ¸¶¨µÄÓòÃûÄܹ»½âÎö³É IP
µØÖ·¡£¸Ãº¯ÊýµÄPHP ÎĵµµÄÓû§ÆÀÂÛ²¿·ÖÓÐÒ»¸ö¼òµ¥µÄÓû§×Ô¶¨Ò庯Êý£¬Õâ¸öº¯Êý»ùÓÚ checkdnsrr()£¬ÓÃÀ´ÑéÖ¤ email
µØÖ·µÄºÏ·¨ÐÔ¡£¶ÔÓÚÄÇЩÈÏΪ×Ô¼ºµÄ email µØÖ·ÊÇ “joeuser@wwwphp.net” ¶ø²»ÊÇ “joeuser@php.net”
µÄ¼Ò»ïÃÇ£¬Õâ¸ö·½·¨¿ÉÒԺܷ½±ãµÄץסËûÃÇ¡£
¡¡¡¡3.Èç¹ûÄãʹÓõÄÊÇ PHP 5 ºÍ MySQL 4.1 »òÕ߸ü¸ßµÄ°æ±¾£¬¿¼ÂÇÅׯú mysql_* ϵÁк¯Êý¸ÄÓøĽø°æµÄ mysqli_*
ϵÁк¯Êý¡£Ò»¸öºÜºÃµÄ¹¦ÄܾÍÊÇÄã¿ÉÒÔʹÓÃÔ¤´¦ÀíÓï¾ä£¬Èç¹ûÄãÔÚά»¤Ò»¸öÊý¾Ý¿âÃܼ¯ÐÍÕ¾µã£¬Õâ¸ö¹¦ÄÜÄܹ»¼Ó¿ì²éѯËÙ¶È¡£Ò»Ð©ÆÀ¹À·ÖÊý¡£
¡¡¡¡4.ѧ»á°®ÉÏÈýÔªÔËËã·û¡£
¡¡¡¡5.Èç¹ûÄãÔÚÏîÄ¿Öиоõµ½Óпɸ´ÓõIJ¿·Ö£¬ÔÚÄãдÏÂÒ»ÐдúÂëǰÏÈ¿´¿´ PEAR ÖÐÊÇ·ñÒѾÓÐÁË¡£ºÜ¶à PHP ³ÌÐòÔ±¶¼ÖªµÀ PEAR
ÊÇÒ»¸öºÜºÃµÄ×ÊÔ´¿â£¬ËäÈ»»¹Óкܶà³ÌÐòÔ±²»ÖªµÀ¡£Õâ¸öÔÚÏß×ÊÔ´¿â°üº¬Á˳¬¹ý 400
¸ö¿ÉÒÔ¸´ÓõijÌÐòƬ¶Î£¬ÕâЩ³ÌÐòƬ¶ÎÄã¿ÉÒÔÁ¢¼´Óõ¶ÄãµÄ³ÌÐòÀï¡£³ý·Ç˵ÄãµÄÏîÄ¿ÕæµÄÊǷdz£ÌرðµÄ£¬Äã×ÜÄÜÕÒµ½°ïÄã½Úʡʱ¼äµÄ PEAR °ü¡££¨²Î¼û PECL£©
¡¡¡¡6.Óà highlight_file() À´×Ô¶¯µÄ´òÓ¡³ö¸ñʽ»¯µÄºÜƯÁÁµÄÔ´´úÂë¡£Èç¹ûÄãÔÚÁôÑÔ°å¡¢IRC
ÕâЩµØ·½Ñ°ÇóÒ»¸ö½Å±¾µÄ°ïÖúµÄ»°£¬Õâ¸öº¯ÊýÓÃÆðÀ´·Ç³£µÄ˳ÊÖ¡£µ±È»ÁË£¬ÒªÐ¡ÐIJ»ÒªÒâÍâµÄй¶³öÄãµÄÊý¾Ý¿âÁ¬½ÓÐÅÏ¢ºÍÃÜÂëµÈ¡£
//ÔÚ´Ë֮ǰÎÒ»¹Õæ²»ÖªµÀÓÐhighlight_string()/highlight_fileÕâÑùµÄºÃ¶«¶«
¡¡¡¡7.ʹÓà error_reporting(0) º¯ÊýÀ´·ÀÖ¹Óû§¿´µ½Ç±ÔÚµÄÃô¸Ð´íÎóÐÅÏ¢¡£]ÔÚÀíÏëÇé¿öÏ£¬·¢²¼·þÎñÆ÷Ó¦¸ÃÔÚ php.ini
ÀïÍêÈ«½ûÖ¹¡£µ«ÊÇÈç¹ûÄãÓõÄÊÇÒ»¸ö¹²ÏíµÄ web ·þÎñÆ÷µÄ»°£¬ÄãûÓÐ×Ô¼ºµÄ php.ini Îļþ£¬ÄÇôÕâÖÖÇé¿öÏÂÄ
Ïà¹ØÎĵµ£º
Õâ¸öÔÒòÓÐÒÔϼ¸¸ö£º
µÚÒ»£¬ÔÚphpÖеÄÄÚÈݲ»ÊÇÓÃutf-8½øÐбàÂëµÄ£¬¿ÉÒÔÔÙphpÍ·²¿Ìí¼Ó£ºheader("Content-Type:text/html;charset=utf-8");
µÚ¶þ£¬phpÎļþ±¾Éí²»ÊÇutf-8±àÂëµÄ£¬Õâ¿ÉÒÔ¸ü¸Äzend-studio£¬µÄÎļþ±àÂë¸ñʽ£¬Ö¸¶¨Îªutf-8·½·¨ÊÇ£ºwindw->preference->General->Workspace->Text file ......
PHPÊǸöΰ´óµÄweb¿ª·¢ÓïÑÔ£¬Áé»îµÄÓïÑÔ£¬µ«ÊÇ¿´µ½php³ÌÐòÔ±Öܶø¸´Ê¼µÄ·¸µÄһЩ´íÎó¡£ÎÒ×öÁËÏÂÃæÕâ¸öÁÐ±í£¬ÁгöÁËPHP³ÌÐòÔ±¾³£·¸µÄ10ÖдíÎ󣬴ó¶àÊýºÍ°²È«Ïà¹Ø¡£¿´¿´Äã·¸Á˼¸ÖÖ
1.²»×ªÒâhtml entities
Ò»¸ö»ù±¾µÄ³£Ê¶£ºËùÓв»¿ÉÐÅÈεÄÊäÈë£¨ÌØ±ðÊÇÓû§´ÓformÖÐÌá½»µÄÊý¾Ý£© £¬Êä³ö֮ǰ¶¼Òª×ªÒâ¡£
echo $ ......
<?php
/**
* Mysql DB
*
* @author Administrator
* @package defaultPackage
*/
class MySqlDB{
private $_db;
private static $_instance;
private function __construct(&$db_type){
global $connectionstr;
$conn_db=$connectionstr[$db_type];
$this->_db=mysql_pconnect($conn ......
Ò»¡¢Ê²Ã´ÊÇÊý×é
Êý×é¾ÍÊÇÒ»×éÊý¾ÝµÄ¼¯ºÏ£¬°ÑһϵÁÐÊý¾Ý×éÖ¯ÆðÀ´£¬ÐγÉÒ»¸ö¿É²Ù×÷µÄÕûÌå¡£Êý×éµÄÿ¸öʵÌå¶¼°üº¬Á½Ï¼üºÍÖµ¡£
¶þ¡¢ÉùÃ÷Êý¾Ý
ÔÚPHPÖÐÉùÃ÷Êý×éµÄ·½Ê½Ö÷ÒªÓÐÁ½ÖÖ£ºÒ»ÊÇÓ¦ÓÃarray()º¯ÊýÉùÃ÷Êý×飬һÊÇÖ±½ÓΪÊý×éÔªËØ¸³Öµ¡£
<1>array()º¯ÊýÉùÃ÷µÄÊý×éµÄ·½Ê½array([mixed...]) ²ÎÊýmixedµÄÓ﷨Π......