Linux ÏÂphpÀ©Õ¹ tidy µÄ°²×° _ ²Î¿¼
tidy ÊÇÒ»¸ö·Ç³£°ïæµÄÍøÒ³´úÂë·ÖÎöºÍ¾À´íµÄ¹¤¾ß£¬Äܹ»Ö§³Ö¶àÖÖÒ³Ãæ±àÂ룬²¢ÇÒÖ§³ÖxhtmlÊä³ö¡£Èç¹ûÎÒÃÇ͵ÀÁ£¬ÉõÖÁ¿ÉÒÔ½«Õû¸öÒ³Ãæ»º´æ£¬×îºó²ÉÓÃtidy´¦Àí£¬×îºóÊä³öÍêÃÀµÄxhtml´úÂë¡£
linuxϰ²×°¹ý³ÌÈçÏ£º
Ê×ÏȰ²×°tidy £¬ÏÂÔØtidyÔ´´úÂ룺
cvs -d:pserver: anonymous@tidy.cvs.sourceforge.net Ϊ·À±¸µç×ÓÓʼþµØÖ·ÊÕ¼¯Æ÷£¬Õâ¸ö E-mail µØÖ·±»Òþ²Ø£¬ÄãµÄä¯ÀÀÆ÷±ØÐëÖ§³Ö Javascript ²Å¿É¿´µ½Õâ¸öÓʼþµØÖ· :/cvsroot/tidy login
cvs -z3 -d:pserver: anonymous@tidy.cvs.sourceforge.net Ϊ·À±¸µç×ÓÓʼþµØÖ·ÊÕ¼¯Æ÷£¬Õâ¸ö E-mail µØÖ·±»Òþ²Ø£¬ÄãµÄä¯ÀÀÆ÷±ØÐëÖ§³Ö Javascript ²Å¿É¿´µ½Õâ¸öÓʼþµØÖ· :/cvsroot/tidy co tidy
È»ºó±àÒ룺
cd tidy/build/gmake/
make
make install
tidy ±àÒëÍê³ÉÁË£¬½ÓÏÂÀ´ÎÒÃǰ²×°phpÀ©Õ¹£¬phpÎĵµÖж¼Ëµ peclÖÐtidy-1.xÖ§³Öphp 4.3ÒԺ󣬶ø tidy-2.xÖ§³Öphp5 £¬µ«ÊÇÎÒ¾ÍûÕÒµ½tidy 2.x £¬µ«ÊÇtidy-1.2ÔÚÎÒµÄphpÏÂÔËÐÐÒ²Õý³£¡£
wget http://pecl.php.net/get/tidy-1.2.tgz
tar -xvzf tidy-1.2.tgz
cd tidy-1.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make;make install
½ÓÏÂÀ´ÐÞ¸Äphp.ini
¼ÓÉÏ extension="tidy.so"
ÖØÆôapache ¾Í¿ÉÒÔÁË¡£
±ÈÈçµ±¶ÔÁ½¸öhtml½øÐбȽÏʱ£¬ ÈçºÎÄܹ»ÕýÈ·µØÏòÓû§Ìṩ ÓѺõıȽϽá¹û¡£¾ÙÒ»¸öºÜ¼òµ¥µÄÀý×Ó¡£
<span>123</span> ºÍ<div>123</div> ÔÚhtml source ²ãÃæÊÇÍêÈ«²»Í¬µÄ×Ö·û´®£¬µ«ÊǶÔÓÚÓû§ÌåÑéÀ´Ëµ£¬ÕâÁ½¸ö×Ö·û´®ÊÇÒ»Öµġ£ ÔÙ±ÈÈç
<ul><li>First</li><li>Second</li></ul> ºÍ <li>First</li><li>Second</li> ÔÚÏÔʾµÄʱºòÊÇÍêȫһÖ£¬µ«ÊÇhtml È·²îÁ˺ܶࡣ ÎÒÃÇ¿ÉÒÔ´Ó¼¼ÊõÉÏÏòÓû§½âÊÍ˵£¬ ËûÃDZ¾À´¾ÍÊDz»Ò»ÑùµÄ£¬µ«ÊÇÕâÑù»áÏÅÅÜÎÒÃǵÄÓû§¡£
ÎÒÏëÁ˺ܶà°ì·¨À´½â¾öÕâ¸öÎÊÌ⣬½â¾ö·½°¸¾ÍÊǽ¨Á¢Ò»¸ö¿ÉÅäÖõÄÅäÖÃ±í£¬ ͨ¹ý·´É佨Á¢ÆðÒ»Ì×¹æÔò£¬µ±³öÏֱȽϽá¹ûºÍhuman ÌåÑé²»Ò»ÖµÄʱºò£¬¾ÍÀûÓÃÕâÌ×Âß¼½øÐÐÐÞÕý£¬µ«ÊÇÕâÑùµÄÎÊÌâ¾ÍÊÇ Í·ÌÛÒ½ÌÛ ½ÅÌÛÒ½½Å £¬×ÜÊÇÖͺóÓÚÓû§·¢ÏÖÎÊÌ⣬¾ÍºÍIE µÄ²¹¶¡Ò»Ñù£¬ËäÈ»¿ÉÒÔ½â¾öÎÊÌ⣬µ«ÊÇÓÀÔ¶¶¼ÊÇÔÙ·¢ÏÖÎÊÌâÒÔºó²ÅÈ¥½â¾ö¡£
ÖÕÓÚÓÐÒ»µã£¬Í´Ï¾öÐÄ£¬ÔÚ¸ù×ÓÉϽâ¾öÕâ¸öÎÊÌâ¡£ ½â¾öÕâ¸öÎÊÌâµÄ¹Ø¼ü£¬¾ÍÊÇÔÚÏàͬµÄÓû§ÌåÑéµÄǰÌáÏ£¬¾¡Á¿µÄ½«Êý¾ÝÔ´ÐÞÕýΪͬµÈ±È½Ï£¬ ÕâÑùµÄΨһ½â¾ö·½°¸¾ÍÊÇ
Ïà¹ØÎĵµ£º
1. find
findÊÇ×î³£¼ûºÍ×îÇ¿´óµÄ²éÕÒÃüÁÄã¿ÉÒÔÓÃËüÕÒµ½ÈκÎÄãÏëÕÒµÄÎļþ¡£
findµÄʹÓøñʽÈçÏ£º
¡¡¡¡$ find <Ö¸¶¨Ä¿Â¼> <Ö¸¶¨Ìõ¼þ> <Ö¸¶¨¶¯×÷>
¡¡¡¡- <Ö¸¶¨Ä¿Â¼>£º ËùÒªËÑË÷µÄĿ¼¼°ÆäËùÓÐ×ÓĿ¼¡£Ä¬ÈÏΪµ±Ç°Ä¿Â¼¡£
¡¡¡¡- <Ö¸¶¨Ìõ¼þ>£º ËùÒªËÑË÷µÄÎļþµÄÌØÕ÷¡£
¡¡¡¡- <Ö¸¶¨¶¯×÷ ......
¡¡¡¡bashÓÐÁ½ÖÖÊäÈëģʽviģʽºÍemacsģʽ£¬ÆäÖÐemacsÊÇĬÈÏģʽ£¬¶øÇÒ²Ù×÷ÆðÀ´Ò²±ÈviģʽҪ¿ì½Ý¡£¿ÉÒÔͨ¹ý set -o viºÍset -o emacsÀ´×ª»»¡£
¡¡¡¡1.ÔÚÃüÁîÀúÊ·ÖвéÕÒ
¡¡
¡¡Ç¿ÁÒÍÆ¼öʹÓà Ctrl+r£¬ Õâ¸ö¼ü×éºÏÊÇ·´ÏòÔöÁ¿²éÕÒÏûÏ¢ÀúÊ·¡£ºÜºÃÓᣠ±ÈÈçÄãºÜ¾ÃÒÔǰÊäÈë¹ýij¸öÃüÁîÈç¡£ gcc -c -DKKT -
Dnnn µÈµÈ£¬Ò»³¤´®£¬ ......
PHPµ÷ÊÔ»·¾³·Ç³£Âé·³,¶øÇÒÖÖÀàÆä¶à.ÍøÉϵÄÏà¹ØÎÄÕÂÌ«¶àÁË,µ«ÓÉÓÚʱЧµÄÎÊÌâ,²¢²»ÄÜÓÃ.
½ñÌìÕÒµ½Ò»ÆªÎÄÕÂ,ÓÚ2009Äê12ÔÂ17ÈÕ²âÊÔ¿ÉÓÃ.µ«Ê¹ÓÃPDT֮ǰ,Ðè×°JDK,¿Éµ½http://www.skycn.com/soft/3116.htmlÏÂÔØ
ÎÄÕµØÖ·:http://blog.csdn.net/yuhui_fish/archive/2009/03/29/4033397.aspx
ÄÚÈÝÈçÏÂ:
×î½üÔÚÓÃphp£¬ÅäÖúÜÂé·³£ ......
<?php
//н¨Ä¿Â¼
mkdir("/path/to/my/dir", 0700); //0700±íʾȨÏÞ×î´ó
//ɾ³ýĿ¼
rmdir("/path/to/my/dir");
//±éÀúĿ¼
$p =dir(/etc/php5);
echo "handler:".$p->handler;
while(false!=$entry=$p->read()){
echo $entry."\n" ;
}
$p->close();
//Êä³öÎļþÄÚÈÝ
$handle=@ ......