Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

ÈçºÎÔÚphpÖÐÐÞ²¹XSS©¶´

ÔÚPHPÖÐÐÞ²¹XSS©¶´£¬ÎÒÃÇ¿ÉÒÔʹÓÃÈý¸öPHPº¯Êý¡£
¡¡¡¡ÕâЩº¯ÊýÖ÷ÒªÓÃÓÚÇå³ýHTML±êÖ¾£¬ÕâÑù¾Íû°ì·¨×¢Èë´úÂëÁË¡£Ê¹Óøü¶àµÄº¯ÊýÊÇhtmlspecialchars() £¬Ëü¿ÉÒÔ½«ËùÓеÄ"<"Óë">"·ûºÅת»»³É"<" Óë">;"¡£ÆäËü¿É¹©Ñ¡ÔñµÄº¯Êý»¹ÓÐhtmlentities(), Ëü¿ÉÒÔÓÃÏàÓ¦µÄ×Ö·ûʵÌå(entities)Ìæ»»µôËùÓÐÏëÒªÌæ»»µôµÄÌØÕ÷Âë(characters)¡£
¡¡¡¡PHP Code:
¡¡¡¡// ÕâÀïµÄ´úÂëÖ÷ÒªÓÃÓÚչʾÕâÁ½¸öº¯ÊýÖ®¼äÊä³öµÄ²»Í¬
¡¡¡¡$input = '';
¡¡¡¡echo htmlspecialchars($input) . '
¡¡¡¡';
¡¡¡¡echo htmlentities($input);
¡¡¡¡?>
¡¡¡¡htmlentities()µÄÁíÒ»¸öÀý×Ó
¡¡¡¡PHP Code:
¡¡¡¡$str = "A 'quote' is bold";
¡¡¡¡echo htmlentities($str);
¡¡¡¡echo htmlentities($str, ENT_QUOTES);
¡¡¡¡?>
¡¡¡¡µÚÒ»¸öÏÔʾ£º A 'quote' is bold
¡¡¡¡µÚ¶þ¸öÏÔʾ£ºA 'quote' is bold
¡¡¡¡htmlspecialchars()ʹÓÃʵÀý
¡¡¡¡PHP Code:
¡¡¡¡$new = htmlspecialchars("Test", ENT_QUOTES);
¡¡¡¡echo $new;
¡¡¡¡?>
¡¡¡¡ÏÔʾ£º Test
¡¡¡¡strip_tags()º¯Êý´úÌæ.ɾ³ýËùÓеÄHTMLÔªËØ(elements)£¬³ýÁËÐèÒªÌØ±ðÔÊÐíµÄÔªËØÖ®Í⣬È磺, »ò
¡¡¡¡.
¡¡¡¡strip_tags()ʹÓÃʵÀý
¡¡¡¡PHP Code:
¡¡¡¡$text = '
¡¡¡¡Test paragraph.
¡¡¡¡Other text';
¡¡¡¡echo strip_tags($text);
¡¡¡¡echo "\n";
¡¡¡¡// allow
¡¡¡¡echo strip_tags($text, '
¡¡¡¡');
¡¡¡¡?>
¡¡¡¡ÏÖÔÚÎÒÃÇÖÁÉÙÒѾ­ÖªµÀÓÐÕâЩº¯ÊýÁË£¬µ±ÎÒÃÇ·¢ÏÖÎÒÃǵÄÕ¾µã´æÔÚXSS©¶´Ê±¾Í¿ÉÒÔʹÓÃÕâЩ´úÂëÁË¡£ÎÒ×î½üÔÚÎÒµÄÕ¾µãÉϵÄGoogleBig(Ò»¸öMybbÂÛ̳µÄ²å¼þ)ÊÓÆµ²¿·Ö·¢ÏÖÁËÒ»¸öXSS©¶´£¬Òò´ËÎÒ¾ÍÔÚÏëÈçºÎʹÓÃÕâЩº¯Êýд¶Î´úÂëÀ´ÐÞ²¹Õâ¸öËÑË÷©¶´¡£
¡¡¡¡Ê×ÏÈÎÒ·¢ÏÖÎÊÌâ³öÔÚsearch.phpÕâÒ»ÎļþÉÏ£¬ÏÖÔÚÈÃÎÒÃÇ¿´¿´Õâ¸ö²éѯ¼°Êä³ö²éѯ½á¹ûÖеIJ¿·Ö´úÂëÑо¿Ò»Ï£º
¡¡¡¡PHP Code:
¡¡¡¡function search($query, $page)
¡¡¡¡{
¡¡¡¡global $db, $bgcolor2, $bgcolor4, $sitename, $io_db, $module_url, $list_page_items, $hm_index;
¡¡¡¡$option = trim($option);
¡¡¡¡$query = trim($query);
¡¡¡¡$query = FixQuotes(nl2br(filter_text($query)));
¡¡¡¡$db->escape_string($query);
¡¡¡¡$db->escape_string($option);
¡¡¡¡alpha_search($query);
¡¡¡¡...
¡¡¡¡ÔÚÕâÖÖÇé¿öÏ£¬ÎÒÃÇͨ¹ýʹÓÃ$queryÕâÒ»Öµ×÷Ϊ±äÁ¿£¬È»ºóʹÓÃhtmlentities()ÕâÒ»º¯Êý£º
¡¡¡¡PHP Code:
¡¡¡¡$query = FixQuote


Ïà¹ØÎĵµ£º

PHP¶¯Ì¬ÍøÕ¾¿ª·¢Öг£ÓõÄ8¸öС¼¼ÇÉ

PHPÊÇÒ»ÖÖÓÃÓÚ´´½¨¶¯Ì¬WEBÒ³ÃæµÄ·þÎñ¶Ë½Å±¾ÓïÑÔ¡£ÈçͬASPºÍColdFusion£¬Óû§¿ÉÒÔ»ìºÏʹÓÃPHPºÍHTML±àдWEBÒ³Ãæ£¬µ±·ÃÎÊÕßä¯ÀÀµ½¸ÃÒ³ÃæÊ±£¬·þÎñ¶Ë»áÊ×ÏȶÔÒ³ÃæÖеÄPHPÃüÁî½øÐд¦Àí£¬È»ºó°Ñ´¦ÀíºóµÄ½á¹ûÁ¬Í¬HTMLÄÚÈÝÒ»Æð´«Ë͵½·ÃÎʶ˵Ää¯ÀÀÆ÷¡£µ«ÊÇÓëASP»ò
ColdFusion²»Í¬£¬PHPÊÇÒ»ÖÖÔ´´úÂ뿪·Å³ÌÐò£¬ÓµÓÐºÜºÃµÄ¿çÆ½Ì¨¼æÈÝÐ ......

PHP µ÷ÓÃshellÃüÁî

¿ÉÒÔʹÓõÄÃüÁ
popen
fpassthru
shell_exec
exec
system
1.popen
resource popen
( string command, string mode )
´ò¿ªÒ»¸öÖ¸Ïò½ø³ÌµÄ¹ÜµÀ£¬¸Ã½ø³ÌÓÉÅÉÉú¸ø¶¨µÄ command
ÃüÁîÖ´Ðжø²úÉú¡£
·µ»ØÒ»¸öºÍ fopen()
Ëù·µ»ØµÄÏàͬµÄÎļþÖ¸Õ룬ֻ²»¹ýËüÊǵ¥ÏòµÄ£¨Ö»ÄÜÓÃÓÚ¶Á»òд£©²¢ÇÒ±ØÐëÓà pclose()
À´¹Ø±Õ ......

³¬Ç¿PHP ·ÖÒ³Àࣨת×ÔPHPCHINA£©

1
<?
  2
/*
*
  3
 * filename: ext_page.class.php
  4
 * @package:phpbean
  5
 * @author :feifengxlq<feifengxlq#gmail.com><[url=http://www.phpobject.net/]http://www.phpobject.net/[/url]>
 & ......

PHP5ºÍMySQLѧϰ 2010.3.2

Ò»ÏîÄ¿¿ª·¢
ÐèÇó·ÖÎö¡¢ÏµÍ³·ÖÎö¡¢ÏµÍ³Éè¼Æ¡¢³ÌÐò¿ª·¢¡¢¼¯³ÉºÍ²âÊÔ
¶þ¡¢ÏîÄ¿·Ö¹¤
³ÌÐòÉè¼Æ¡¢¹²ÓÃ×é¼þÉè¼Æ¡¢Êý¾Ý¿â¡¢ÃÀ¹¤¡¢Îļþ±àд¡¢Êý¾ÝÊäÈë¡¢°²×°Î¬»¤¿Í·þ
Èý¡¢MySQL
Ëٶȿ죬֧³Ö¶àÏß³ÌÓë¶àÓû§Í¬Ê±ÔÚÏߵĹØÏµÊý¾Ý¿â¹ÜÀíϵͳ
»ù±¾µÄMySQLÃüÁîµÄ¼ÇÒä
ËÄ¡¢HTML
»ù±¾htmlµÄÓï¾ä ......

2010Äê×îÐÂPHPÀàµÄ¾«Ëõ¹éÄÉ

Ò»£º½á¹¹ºÍµ÷ÓÃ(ʵÀý»¯)£º
class className{} £¬µ÷Óãº$obj = new className();µ±ÀàÓй¹Ô캯Êýʱ£¬»¹Ó¦´«Èë²ÎÊý¡£Èç$obj = new className($v,$v2...);
¶þ£º¹¹Ô캯ÊýºÍÎö¹¹º¯Êý£º
1¡¢¹¹Ô캯ÊýÓÃÓÚ³õʼ»¯£ºÊ¹ÓÃ__construct()£¬¿É´ø²ÎÊý¡£
2¡¢µ«Îö¹¹º¯Êý²»ÄÜ´ø²ÎÊý£¨ÓÃÓÚÔÚÏúÈ¥Ò»¸öÀà֮ǰִÐÐһЩ²Ù×÷»ò¹¦ÄÜ£©¡£Îö¹¹º¯ÊýÓà ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ