PHP»á»°(Session)ʹÓÃÈëÃÅ
¡¡¡¡¶Ô±ÈÆð Cookie£¬Session ÊÇ´æ´¢ÔÚ·þÎñÆ÷¶ËµÄ»á»°£¬Ïà¶Ô°²È«£¬²¢ÇÒ²»Ïñ Cookie ÄÇÑùÓд洢³¤¶ÈÏÞÖÆ£¬±¾Îļòµ¥½éÉÜ Session µÄʹÓá£
¡¡¡¡ÓÉÓÚ Session ÊÇÒÔÎı¾ÎļþÐÎʽ´æ´¢ÔÚ·þÎñÆ÷¶ËµÄ£¬ËùÒÔ²»Å¿ͻ§¶ËÐÞ¸Ä Session ÄÚÈÝ¡£Êµ¼ÊÉÏÔÚ·þÎñÆ÷¶ËµÄ Session Îļþ£¬PHP ×Ô¶¯ÐÞ¸Ä Session ÎļþµÄȨÏÞ£¬Ö»±£ÁôÁËϵͳ¶ÁºÍдȨÏÞ£¬¶øÇÒ²»ÄÜͨ¹ý ftp Ð޸ģ¬ËùÒÔ°²È«µÃ¶à¡£
¡¡¡¡¶ÔÓÚ Cookie À´Ëµ£¬¼ÙÉèÎÒÃÇÒªÑéÖ¤Óû§ÊÇ·ñµÇ½£¬¾Í±ØÐëÔÚ Cookie Öб£´æÓû§ÃûºÍÃÜÂ루¿ÉÄÜÊÇ md5 ¼ÓÃܺó×Ö·û´®£©£¬²¢ÔÚÿ´ÎÇëÇóÒ³ÃæµÄʱºò½øÐÐÑéÖ¤¡£Èç¹ûÓû§ÃûºÍÃÜÂë´æ´¢ÔÚÊý¾Ý¿â£¬Ã¿´Î¶¼ÒªÖ´ÐÐÒ»´ÎÊý¾Ý¿â²éѯ£¬¸øÊý¾Ý¿âÔì³É¶àÓàµÄ¸ºµ£¡£ÒòΪÎÒÃDz¢²»ÄÜÖ»×öÒ»´ÎÑéÖ¤¡£ÎªÊ²Ã´ÄØ£¿ÒòΪ¿Í»§¶Ë Cookie ÖеÄÐÅÏ¢ÊÇÓпÉÄܱ»Ð޸ĵġ£¼ÙÈçÄã´æ´¢ $admin ±äÁ¿À´±íʾÓû§ÊÇ·ñµÇ½£¬$admin Ϊ true µÄʱºò±íʾµÇ½£¬Îª false µÄʱºò±íʾδµÇ¼£¬ÔÚµÚÒ»´Îͨ¹ýÑéÖ¤ºó½« $admin µÈÓÚ true ´æ´¢ÔÚ Cookie£¬Ï´ξͲ»ÓÃÑéÖ¤ÁË£¬ÕâÑù¶Ôô£¿´íÁË£¬¼ÙÈçÓÐÈËαÔìÒ»¸öֵΪ true µÄ $admin ±äÁ¿ÄDz»ÊǾÍÁ¢¼´È¡µÄÁ˹ÜÀíȨÏÞô£¿·Ç³£µÄ²»°²È«¡£
¡¡¡¡¶ø Session ¾Í²»Í¬ÁË£¬Session ÊÇ´æ´¢ÔÚ·þÎñÆ÷¶ËµÄ£¬Ô¶³ÌÓû§Ã»°ì·¨ÐÞ¸Ä Session ÎļþµÄÄÚÈÝ£¬Òò´ËÎÒÃÇ¿ÉÒÔµ¥´¿´æ´¢Ò»¸ö $admin ±äÁ¿À´ÅжÏÊÇ·ñµÇ½£¬Ê×´ÎÑé֤ͨ¹ýºóÉèÖà $admin ֵΪ true£¬ÒÔºóÅжϸÃÖµÊÇ·ñΪ true£¬¼ÙÈç²»ÊÇ£¬×ªÈëµÇ½½çÃæ£¬ÕâÑù¾Í¿ÉÒÔ¼õÉٺܶàÊý¾Ý¿â²Ù×÷ÁË¡£¶øÇÒ¿ÉÒÔ¼õÉÙÿ´ÎΪÁËÑéÖ¤ Cookie ¶ø´«µÝÃÜÂëµÄ²»°²È«ÐÔÁË£¨Session ÑéÖ¤Ö»ÐèÒª´«µÝÒ»´Î£¬¼ÙÈçÄãûÓÐʹÓà SSL °²È«ÐÒéµÄ»°£©¡£¼´Ê¹ÃÜÂë½øÐÐÁË md5 ¼ÓÃÜ£¬Ò²ÊǺÜÈÝÒ×±»½Ø»ñµÄ¡£
¡¡¡¡µ±È»Ê¹Óà Session »¹ÓкܶàÓŵ㣬±ÈÈç¿ØÖÆÈÝÒ×£¬¿ÉÒÔ°´ÕÕÓû§×Ô¶¨Òå´æ´¢µÈ£¨´æ´¢ÓÚÊý¾Ý¿â£©¡£ÎÒÕâÀï¾Í²»¶à˵ÁË¡£
¡¡¡¡Session ÔÚ php.ini ÊÇ·ñÐèÒªÉèÖÃÄØ£¿Ò»°ã²»ÐèÒªµÄ£¬ÒòΪ²¢²»ÊÇÿ¸öÈ˶¼ÓÐÐÞ¸Ä php.ini µÄȨÏÞ£¬Ä¬ÈÏ Session µÄ´æ·Å·¾¶ÊÇ·þÎñÆ÷µÄϵͳÁÙʱÎļþ¼Ð£¬ÎÒÃÇ¿ÉÒÔ×Ô¶¨Òå´æ·ÅÔÚ×Ô¼ºµÄÎļþ¼ÐÀÕâ¸öÉÔºóÎÒ»á½éÉÜ¡£
¡¡¡¡¿ªÊ¼½éÉÜÈçºÎ´´½¨ Session¡£·Ç³£¼òµ¥£¬ÕæµÄ¡£
¡¡¡¡Æô¶¯ Session »á»°£¬²¢´´½¨Ò»¸ö $admin ±äÁ¿£º
<?php
// Æô¶¯ Session
session_start();
// ÉùÃ÷Ò»¸öÃûΪ admin µÄ±äÁ¿£¬²¢¸³¿ÕÖµ¡£
$_SESSION["admin"] = null;
?>
¡¡¡¡Èç¹ûÄãʹÓÃÁË Seesion£¬»òÕ߸à PHP ÎļþÒªµ÷Óà Session ±äÁ¿£¬ÄÇô¾Í±ØÐëÔÚµ÷Óà Session ֮ǰÆô¶¯Ëü£¬Ê¹Óà session
Ïà¹ØÎĵµ£º
iconvº¯Êý¿âÄܹ»Íê³É¸÷ÖÖ×Ö·û¼¯¼äµÄת»»£¬ÊÇphp±à³ÌÖв»¿ÉȱÉٵĻù´¡º¯Êý¿â¡£
1¡¢ÏÂÔØlibiconvº¯Êý¿âhttp://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.9.2.tar.gz£»
2¡¢½âѹËõtar -zxvf libiconv-1.9.2.tar.gz;
3¡¢°²×°libiconv
££configure --prefix=/usr/local/iconv
#make
#make install
4¡¢ÖØÐ±àÒëphp Ô ......
ÔÚʵ¼Ê¿ª·¢¹ý³Ì»á¾³£»áÓöµ½Ò»Ð©Öظ´µÄ²Ù×÷£¬Èç¹ûÿ´Î¶¼Òª×Ô¼ºÈ¥ÊµÏÖÕâÎÞÒɼÓÖØÁË×Ô¼ºµÄ¹¤×÷Á¿£¬ÏÂÃæ¶ÔһЩ¿ÉÄܾ³£Óõ½µÄÀà×ö¸öÕûÀí£º
ͼ±í¿â
ÏÂÃæµÄÀà¿â¿ÉÒÔÈÃÄãºÜ¼òµ¥¾ÍÄÜ´´½¨¸´ÔÓµÄͼ±íºÍͼƬ¡£µ±È»£¬ËüÃÇÐèÒªGD¿âµÄÖ§³Ö¡£
pChart - Ò»¸ö¿ÉÒÔ´´½¨Í³¼ÆÍ¼µÄ¿â¡£
Libchart - ÕâÒ²ÊÇÒ»¸ö¼òµ¥µÄͳ¼ÆÍ¼¿â¡£
JpGraph - Ò» ......
ÎÒÃÇÖªµÀÔÚPHP4ÀïÃæ£¬µ±ÎÒÃÇʹÓÃÒ»¸öÀàµÄʱºò£¬±ØÐ뽫¸ÃÀàËùÒÔÎļþʹÓÃinclude»òrequire¼Ó½øÀ´£¬ÕâÑùÎÒÃǾͿÉÒÔʹÓÃÀàÁË¡£
¶ø¶ÔÓÚPHP5À´ËµÒ²¿ÉÒÔʹÓÃÔÚPHP4ÀïÃæµÄ·½Ê½£¬½«ÀàÎļþ°ü½øÀ´£¬µ«µ±ÓÐÁË__autoloadÖ®ºó£¬ÕâÖÖÇé¿ö¾Í¿ÉÒÔ¿¿±àд¹æÔòҲʵÏÖ¡£
ÒÔÏ´úÂ룺
<?php
$obj_A = new clsA();
......
< ?php
require("mail/class.phpmailer.php");//µ÷ÓÃ
$mail = new PHPMailer();//ʵÀý»¯phpmailer
$address = "mailxi@126.com";//½ÓÊÕÓʼþµÄÓÊÏä
$mail->IsSMTP(); // ÉèÖ÷¢ËÍÓʼþµÄÐÒ飺SMTP
......
ºÍºÜ¶àÓïÑÔ²»Í¬£¬ÔÚPHPÖÐʹÓñäÁ¿Ö®Ç°²»ÐèÒªÉùÃ÷£¬Ö»ÐèҪΪ±äÁ¿¸³Öµ¼´¿É£¬PHPÖеıäÁ¿Ãû³ÆÓÃ$ºÍ±êʶ·û±íʾ,±äÁ¿ÃûÊÇÇø±ð´óСдµÄ¡£
±äÁ¿¸³Öµ£¬ÊÇÖ¸¸ø±äÁ¿Ò»¸ö¾ßÌåµÄÊý¾ÝÊý¾ÝÖµ£¬¶ÔÓÚ×Ö·û´®ºÍÊý×ÖÀàÐ͵ıäÁ¿£¬¿ÉÒÔͨ¹ý"="À´ÊµÏÖ¡£
³ýÁËÖ±½Ó¸³ÖµÍâ,»¹ÓÐÁ½ÖÖ·½Ê½À´¸ø±äÁ¿ÉùÃ÷»ò¸³Öµ¡£Ò»ÖÖÊDZäÁ¿¼äµÄ¸³Öµ¡£ÁíÒ»ÖÖÊÇÒýÓø³Öµ¡£ ......