ÄãÊÇÓÅÐãµÄPHP³ÌÐòÔ±Âð£¿
ÓÅÐãµÄPHP´úÂëÓ¦¸ÃÊǽṹ»¯µÄ¡£´ó¶ÎµÄ´úÂëÓ¦¸Ã±»·Ö¸îÕûÀí³ÉÒ»¸ö¸öº¯Êý»ò·½·¨£¬¶øÄÇЩ²»ÆðÑÛµÄС¶Î´úÂëÔòÓ¦¸Ã¼ÓÉÏ×¢ÊÍ£¬ÒÔ±ãÈÕºóÇå³þËüÃǵÄÓÃ;¡£
¶øÇÒÓ¦¸Ã¾¡¿ÉÄܵذÑǰ̨´úÂëÈçHTML¡¢CSS¡¢JavascriptµÈ´Ó³ÌÐòÖзÖÀë³öÀ´¡£PHPµÄÃæÏò¶ÔÏó±à³ÌÌØÐÔ¿ÉÒԺܺõذïÖú³ÌÐòÔ±½«´úÂëÕûÀíÓÐ
Ðò¡£
ÓÅÐãµÄPHP´úÂëÓ¦¸ÃÊǹ淶»¯µÄ¡£ÎÞÂÛÊÇΪ±äÁ¿ÃûºÍº¯ÊýÃûÉ趨ÃüÃû¹æÔò£¬»¹ÊǶÔһЩ»áÖØ¸´Ê¹ÓõĹý³ÌÈçÊý¾Ý¿â²Ù×÷ºÍ´íÎó´¦Àí½øÐбê×¼»¯£¬ÒÖ»òÊǼòµ¥µ½¹æ¶¨ºÃ´úÂëÊÇÔõÑùËõ½øµÄ£¬ÕâЩ¹æ·¶»¯¶¼¿ÉÒÔÈôúÂëµÄ¿É¶ÁÐÔ´ó´óÌá¸ß¡£
ÓÅÁ¼µÄPHP´úÂëÓ¦¸ÃÊÇ×ÔÊÊÓ¦µÄ¡£PHPÓÐÐí¶àÌØÐÔÈçmagic quotesºÍshort tags£¬ÕâÐ©ÌØÐԵĴò¿ªºÍ¹Ø±Õ»áÓ°Ïìµ½³ÌÐòµÄÔËÐС£ËùÒÔ£¬Ò»¸öºÃµÄ³ÌÐòÔ±Ó¦¸ÃÔÚËûµÄ´úÂëÖмÓÈëÊʵ±µÄÓï¾äÀ´Ê¹³ÌÐòÄܹ»¸ù¾Ý»·¾³½øÐе÷Õû¡£
ÓÅÁ¼µÄPHP´úÂëÓ¦¸ÃÊǰ²È«µÄ¡£ËäÈ»PHPÊÇÒ»ÖÖ¸ßЧ¡¢Áé»îµÄÓïÑÔ£¬Ã»Óй̶¨µÄ¿ò¼Ü£¬µ«È´°Ñ°²È«ÎÊÌâÁô¸øÁ˳ÌÐòÔ±ÃÇ¡£¶ÔDZÔÚ°²È«Â©¶´µÄÉî¿ÌÀí½â£¬Èç
¿çÕ¾½Å±¾¹¥»÷£¨XSS£©¡¢¿çÕ¾ÇëÇóαÔ죨CSRF£©¡¢´úÂë×¢Èë©¶´¡¢×Ö·û±àÂëÑ»·Â©¶´µÈ£¬¶ÔÓÚ½ñÌìµÄרҵ³ÌÐòÔ±À´ËµÊÇÖÁ¹ØÖØÒªµÄ¡£
Ïà¹ØÎĵµ£º
»ð³µÍ·¹Ù·½ÌṩµÄdiscuz6.1µÄphp½Ó¿Ú±È½Ï´Ö²Ú£¬»ù±¾²»ÄÜÂú×ãÐèÒª£¬±¾ÈËÔڲɼ¯µÄ¹¤×÷ÖÐʹÓõIJɼ¯½Ó¿ÚÎļþÈçÏ£º
PS£º¶ÔÔÎļþµÄÐ޸Ľϴó,³ÌÐòÖÐ×¢ÊÍÒѾºÜÏ꾡£¬ÕâÀï¾Í²»¶à˵ÁË¡£
<?php
// header('Content-Type:text/html;charset=UTF-8');
//if(function_exists("mb_convert_encoding")){
......
<?php
/* ×ÖÌåת»»
$content ÄÚÈÝ
$to_encoding Ä¿±ê±àÂ룬ĬÈÏΪUTF-8
$from_encoding Ô´±àÂ룬ĬÈÏΪGBK
*/
function mbStrreplace($content,$to_encoding="UTF-8",$from_encoding="GBK") {
$content=mb_convert_encoding($content,$to_encoding,$from_encodin ......
//±éÀúĿ¼¼°Îļþ
function get_all_files( $path )
{
$list = array();
foreach( glob( $path . '/*') as $item )
{
& ......
TIOBEÊÀ½ç±à³ÌÓïÑÔÅÅÐаñÕ¹ÏÖÁ˱à³ÌÓïÑÔµÄÁ÷ÐÐÇ÷ÊÆ¡£Ã¿¸öÔ£¬¶¼ÓÐ×îеÄÊý¾Ý±»¸üС£Õâ·ÝÅÅÐаñµÄÊý¾ÝÈ¡ÑùÀ´Ô´ÓÚ»¥ÁªÍøÉϸ»ÓоÑéµÄ³ÌÐòÔ±¡¢ÉÌ ÒµÓ¦Óá¢ÖøÃûµÄËÑË÷ÒýÇæ£¨ÖîÈç¹È¸è¡¢ MSN ¡¢ÑÅ»¢£©µÄ¹Ø¼ü×ÖÅÅÃû¡¢ Alexa ÉϵÄÅÅÃûµÈ¡£Çë×¢ÒâÕâ¸öÅÅÐаñÖ»ÊÇ·´Ó³ÁËij¸ö±à³ÌÓïÑÔµÄÈÈÃÅ³Ì¶È , Õâ²¢²»´ú±íËüÊÇÒ»¸ö×îºÃµÄ±à³ÌÓïÑÔ» ......