Hello,

Since the ereg_replace function is deprecated in PHP 5.3.0, when
building PHP docs with PHP 5.3.0, I got too many E_DEPRECATED
messages. To clear the boring messages, I changed the function call to
ereg_replace to preg_replace. Following is the patch:

Index: manpage.php
===================================================================
RCS file: /repository/phd/formats/manpage.php,v
retrieving revision 1.3
diff -r1.3 manpage.php
215c215
<         $ret = trim(ereg_replace( "[ \n\t]+", ' ', $str));
---
>         $ret = trim(preg_replace( '/[ \n\t]+/', ' ', $str));
446c446
<         return trim(ereg_replace("[ \n\t]+", ' ', $value));
---
>         return trim(preg_replace('/[ \n\t]+/', ' ', $value));


Index: chmsource.php
===================================================================
RCS file: /repository/phd/themes/php/chmsource.php,v
retrieving revision 1.10
diff -r1.10 chmsource.php
337,338c337,340
<         $header = ereg_replace('( *)</head>','\\1 <link media="all"
rel="stylesheet" type="text/css" href="style.css"/>
<     \\1</head>', $header);
---
>                               $pattern = 
> '/(.*)(\r|\n|\r\n|\n\r)(.*)<\/head>/';
>                               $replacement = '$1  <link media="all" 
> rel="stylesheet" type="text/css" href="style.css"/>$2$3</head>';
>                               
>                               $header = preg_replace($pattern, $replacement, 
> $header);


Regards,

Chen Gang
-- 
PHP Internals Study
http://www.phpinternals.com

Attachment: chmsource.php.diff
Description: Binary data

Attachment: manpage.php.diff
Description: Binary data

Reply via email to