PHP ÕýÔò±í´ïʽ×ÊÁÏ
¡¡Ã¿¸öPHP³ÌÐòÔ±¶¼ÖªµÀPHPÓÐÇ¿´óµÄÕýÔò±í´ïʽ¹¦ÄÜ£¬ÎªÁËÒÔºóµÄ¹¤×÷·½±ã£¬ÎÒ´ÓÍøÉÏÕûÀíÁ˹ØÓÚÕýÔò±í´ïʽµÄ×ÊÁÏ£¬·½±ãÒÔºó¹¤×÷ʱµÄ½øÐÐ×ÊÁϲéÔÄ¡£
¡¡¡¡ÕýÔò±í´ïʽ(regular expression)ÃèÊöÁËÒ»ÖÖ×Ö·û´®Æ¥ÅäµÄģʽ£¬¿ÉÒÔÓÃÀ´¼ì²éÒ»¸ö´®ÊÇ·ñº¬ÓÐijÖÖ×Ó´®¡¢½«Æ¥ÅäµÄ×Ó´®×öÌæ»»»òÕß´Óij¸ö´®ÖÐÈ¡³ö·ûºÏij¸öÌõ¼þµÄ×Ó´®µÈ¡£
¡¡¡¡ ¾ÙÀýÀ´Ëµ£¬ÕýÔò±í´ïʽµÄÒ»¸ö×îΪÆÕ±éµÄÓ¦ÓþÍÊÇÓÃÓÚÑéÖ¤Óû§ÔÚÏßÊäÈëµÄÓʼþµØÖ·µÄ¸ñʽÊÇ·ñÕýÈ·¡£Èç¹ûͨ¹ýÕýÔò±í´ïʽÑéÖ¤Óû§ÓʼþµØÖ·µÄ¸ñʽÕýÈ·£¬Óû§ËùÌîдµÄ±íµ¥ÐÅÏ¢½«»á±»Õý³£´¦Àí£»·´Ö®£¬Èç¹ûÓû§ÊäÈëµÄÓʼþµØÖ·ÓëÕýÔò±í´ïµÄģʽ²»Æ¥Å䣬½«»áµ¯³öÌáʾÐÅÏ¢£¬ÒªÇóÓû§ÖØÐÂÊäÈëÕýÈ·µÄÓʼþµØÖ·¡£Óɴ˿ɼûÕýÔò±í´ïʽÔÚWEBÓ¦ÓõÄÂß¼ÅжÏÖоßÓоÙ×ãÇáÖØµÄ×÷Óá£
ÕýÔò±í´ïʽ
¡¡¡¡ÊÇÓÉÆÕͨ×Ö·û£¨ÀýÈç×Ö·û a µ½ z£©ÒÔ¼°ÌØÊâ×Ö·û£¨³ÆÎªÔª×Ö·û£©×é³ÉµÄÎÄ×Öģʽ¡£ÕýÔò±í´ïʽ×÷Ϊһ¸öÄ£°å£¬½«Ä³¸ö×Ö·ûģʽÓëËùËÑË÷µÄ×Ö·û´®½øÐÐÆ¥Åä¡£
¡¡¡¡¿ÉÒÔͨ¹ýÔÚÒ»¶Ô·Ö¸ô·ûÖ®¼ä·ÅÈë±í´ïʽģʽµÄ¸÷ÖÖ×é¼þÀ´¹¹ÔìÒ»¸öÕýÔò±í´ïʽ£¬¼´/expression/
ÆÕͨ×Ö·û
¡¡¡¡ÓÉËùÓÐÄÇЩδÏÔʽָ¶¨ÎªÔª×Ö·ûµÄ´òÓ¡ºÍ·Ç´òÓ¡×Ö·û×é³É¡£Õâ°üÀ¨ËùÓеĴóдºÍСд×Öĸ×Ö·û£¬ËùÓÐÊý×Ö£¬ËùÓбêµã·ûºÅÒÔ¼°Ò»Ð©·ûºÅ¡£
·Ç´òÓ¡×Ö·û
×Ö·û
º¬Òå
\cx
Æ¥ÅäÓÉxÖ¸Ã÷µÄ¿ØÖÆ×Ö·û¡£ÀýÈ磬 \cM Æ¥ÅäÒ»¸ö Control-M »ò»Ø³µ·û¡£x µÄÖµ±ØÐëΪ A-Z »ò a-z Ö®Ò»¡£·ñÔò£¬½« c ÊÓΪһ¸öÔÒåµÄ 'c' ×Ö·û¡£
\f
Æ¥ÅäÒ»¸ö»»Ò³·û¡£µÈ¼ÛÓÚ \x0c ºÍ \cL¡£
\n
Æ¥ÅäÒ»¸ö»»Ðзû¡£µÈ¼ÛÓÚ \x0a ºÍ \cJ¡£
\r
Æ¥ÅäÒ»¸ö»Ø³µ·û¡£µÈ¼ÛÓÚ \x0d ºÍ \cM¡£
\s
Æ¥ÅäÈκοհ××Ö·û£¬°üÀ¨¿Õ¸ñ¡¢ÖƱí·û¡¢»»Ò³·ûµÈµÈ¡£µÈ¼ÛÓÚ [ \f\n\r\t\v]¡£
\S
Æ¥ÅäÈκηǿհ××Ö·û¡£µÈ¼ÛÓÚ [^ \f\n\r\t\v]¡£
\t
Æ¥ÅäÒ»¸öÖÆ±í·û¡£µÈ¼ÛÓÚ \x09 ºÍ \cI¡£
\v
Æ¥ÅäÒ»¸ö´¹Ö±ÖƱí·û¡£µÈ¼ÛÓÚ \x0b ºÍ \cK¡£
ÌØÊâ×Ö·û
¡¡¡¡ËùÎ½ÌØÊâ×Ö·û£¬¾ÍÊÇһЩÓÐÌØÊ⺬ÒåµÄ×Ö·û£¬ÀýÈç"*.txt"ÖеÄ*£¬¼òµ¥µÄ˵¾ÍÊDZíʾÈκÎ×Ö·û´®µÄÒâ˼¡£Èç¹ûÒª²éÕÒÎļþÃûÖÐÓУªµÄÎļþ£¬ÔòÐèÒª¶Ô£ª½øÐÐתÒ壬¼´ÔÚÆäǰ¼ÓÒ»¸ö\¡£ls \*.txt¡£ÕýÔò±í´ïʽÓÐÒÔÏÂÌØÊâ×Ö·û¡£
ÌØ±ð×Ö·û
˵Ã÷
$
Æ¥ÅäÊäÈë×Ö·û´®µÄ½áβλÖá£Èç¹ûÉèÖÃÁË RegExp ¶ÔÏóµÄ Multiline ÊôÐÔ£¬Ôò $ ҲƥÅä '\n' »ò '\r'¡£ÒªÆ¥Åä $ ×Ö·û±¾Éí£¬ÇëʹÓà \$¡£
( )
±ê¼ÇÒ»¸ö×Ó±í´ïʽµÄ¿ªÊ¼ºÍ½áÊøÎ»Öá£×Ó±í´ïʽ¿ÉÒÔ»ñÈ¡¹©ÒÔºóʹÓá£ÒªÆ¥ÅäÕâЩ×Ö·û£¬ÇëʹÓà \(
Ïà¹ØÎĵµ£º
¡¾1¡¿Ò³ÃæÖ®¼äÎÞ·¨´«µÝ±äÁ¿ get,post,sessionÔÚ×îеÄphp°æ±¾ÖÐ×Ô¶¯È«¾Ö±äÁ¿Êǹرյģ¬ËùÒÔÒª´ÓÉÏÒ»Ò³ÃæÈ¡µÃÌá½»¹ýÀ´µÃ±äÁ¿ÒªÊ¹ÓÃ$_GET['foo'],$_POST['foo'],$_SESSION['foo']À´µÃµ½¡£µ±È»Ò²¿ÉÒÔÐÞ¸Ä×Ô¶¯È«¾Ö±äÁ¿Îª¿ª(php.ini¸ÄΪregister_globals = On)£»¿¼Âǵ½¼æÈÝÐÔ£¬»¹ÊÇÇ¿ÆÈ×Ô¼ºÊìϤеÄд·¨±È½ÏºÃ¡£
¡¡¡¡¡¾2¡¿Wi ......
¡¡¡¡¶ÔÓÚ³õѧPHPÓïÑÔµÄÅóÓÑÀ´Ëµ£¬PHP»¹ÓкܶණÎ÷ÐèÒªÉîÈëµÄ̽¾¿¡£Ö»ÓÐÔÚ²»¶ÏµÄÎÊÌâ´¦ÀíÖвÅÄÜÕÆÎÕÆäÖеÄÕæÖ¿¡£Ê²Ã´ÊÇPHPÎÞÏÞ·ÖÀàÄØ?¾ÍÏñwindowsÏÂн¨Ò»¸öÎļþ¼Ð£¬ÔÚн¨µÄÎļþ¼ÐÏÂÓÖ¿ÉÒÔн¨Ò»¸öÎļþ¼Ð£¬ÕâÑùÎÞÏÞÑ»·ÏÂÈ¥£¬ÎÞÏÞ·ÖÀàÒ²ÊÇÕâÑù£¬¸¸Àà¿ÉÒÔ·Ö³öËü×ÓÀ࣬×ÓÀàÓÖ¿ÉÒÔ·Ö³öËüµÄ×ÓÀ࣬ÕâÑùÒ»Ö±ÎÞÏÞÑ»·ÏÂÈ¥¡£
¡¡¡¡Ä ......
<?php
//µ¥ÀýģʽµÄÀàLock
class
Lock
{
//¾²Ì¬ÊôÐÔ$instance
  ......
×ܽáϱ¾ÈËÔÚÈÕ³£¹¤×÷ÖÐʹÓÃphp²Ù×÷wordµÄһЩʵս¡£
·½·¨Ò»£ºÀûÓÃphp comÄ£¿é
¡£Ò²¼´ÀûÓÃwordÌṩµÄ±¾µØapi£¬ËùÓÐÖ»ÊÊÓÃÓÚwindowsϵͳÉÏ¡£
<?php
$word = new com('word.application') or die('ÎÞ·¨´ò¿ªword');
$word->Visiable = false;
$doc_file = '/path/to/doc';
$word->Open($doc_file);
$text = ' ......
¿´ÁËЩPHPµÄ»ù´¡ÖªÊ¶£¬×Ô¼ºÔÚÕâÀï×ܽáÏ£º
1£¬ÔÚHTMLǶÈëPHP½Å±¾ÓÐÈýÖÖ°ì·¨£º
<script language="php">
//ǶÈ뷽ʽһ
echo("test");
</script>
<?
//ǶÈ뷽ʽ¶þ
echo "<br>test2";
?>
<?php
//ǶÈ뷽ʽÈý
echo "<br>test3";
?>
¡¡¡¡»¹ÓÐÒ»ÖÖǶÈ뷽ʽ£¬¼´Ê¹Óà ......