PHP 5.3, deprecated ereg methods - split()

From: Date: Thu, 29 Jul 2010 04:01:28 +0000
Subject: PHP 5.3, deprecated ereg methods - split()
Groups: php.pear.dev php.pear.qa 
Request: Send a blank email to pear-dev+get-53637@lists.php.net to get a copy of this message
http://pear.php.net/bugs/bug.php?id=17638 To avoid seeing about 10 trillion of these bug reports, can I ask people to quickly check their code for deprecated functionality? - ereg_ replace <http://au.php.net/manual/en/function.ereg-replace.php> - ereg <http://au.php.net/manual/en/function.ereg.php> - eregi_ replace <http://au.php.net/manual/en/function.eregi-replace.php> - eregi <http://au.php.net/manual/en/function.eregi.php> - split <http://au.php.net/manual/en/function.split.php> - spliti <http://au.php.net/manual/en/function.spliti.php> - sql_ regcase <http://au.php.net/manual/en/function.sql-regcase.php> A quick search shows a fair few occurences for split(); most of which can be easily swapped to explode() or preg_split(). ---------- Find in Files ---------- "packages-all\Console_Getopt\Console\tests\001-getopt.phpt"(14,12): $argv = split('[[:space:]]+', $argstr); "packages-all\Crypt_Blowfish\tests\blowfish.php"(22,41): list($key, $plain, $crypt) = split('[[:space:]]+', $data); "packages-all\Crypt_Blowfish\tests\blowfish_cbc.php"(23,42): list($key, $iv, $plain, $guess) = split('[[:space:]]+', $data); "packages-all\Crypt_Blowfish\tests\blowfish_cbc.php"(60,46): list($key, $iv, $plain, $crypt) = split('[[:space:]]+', $data); "packages-all\Crypt_Blowfish\tests\blowfish.phpt"(25,41): list($key, $plain, $crypt) = split('[[:space:]]+', $data); "packages-all\Crypt_Blowfish\tests\blowfish_cbc.phpt"(26,42): list($key, $iv, $plain, $guess) = split('[[:space:]]+', $data); "packages-all\Crypt_Blowfish\tests\blowfish_cbc.phpt"(63,46): list($key, $iv, $plain, $crypt) = split('[[:space:]]+', $data); "packages-all\DB_ado\ado.php"(1179,22): $from_array = split(' ', $from_part); "packages-all\DB_ldap2\ldap2.php"(939,22): $tokens = split("[\&\?\!]", $filter); "packages-all\DB_QueryTool\QueryTool\Query.php"(2488,25): $startTime = split(' ', microtime()); "packages-all\DB_QueryTool\QueryTool\Query.php"(2493,25): $startTime = split(' ', microtime()); "packages-all\DB_QueryTool\QueryTool\Query.php"(2499,23): $endTime = split(' ', microtime()); "packages-all\DB_QueryTool\QueryTool\Query.php"(2504,23): $endTime = split(' ', microtime()); "packages-all\DB_QueryTool\QueryTool\Query.php"(2511,23): $endTime = split(' ', microtime()); "packages-all\DB_Table\DB\Table\Manager\sqlite.php"(170,24): $column_names = split(',', $column_names); "packages-all\DB_Table\DB\Table\Manager\sqlite.php"(210,24): $column_names = split(',', $column_names); "packages-all\File_Archive\Archive.php"(42,12): $file = split('_', $file); "packages-all\File_Fstab\Entry.php"(353,20): $sections = split("\ +|\t+", $this->entry); "packages-all\File_HtAccess\HtAccess.php"(122,28): $data = split(' ', $buffer, 2); "packages-all\File_HtAccess\HtAccess.php"(142,34): $require = split(' ', $data[1]); "packages-all\HTML_QuickForm\QuickForm.php"(986,24): $elements = split('[ ]?,[ ]?', $elements); "packages-all\HTML_QuickForm\QuickForm\select.php"(117,22): $values = split("[ ]?,[ ]?", $values); "packages-all\HTML_Select\HTML\Select.php"(107,22): $values = split("[ ]?,[ ]?", $values); "packages-all\HTML_Template_Xipe\Xipe\Main.php"(457,21): $startTime = split(" ",microtime()); "packages-all\HTML_Template_Xipe\Xipe\Main.php"(470,23): $endTime = split(" ",microtime()); "packages-all\HTML_Template_Xipe\Xipe\Main.php"(662,25): $startTime = split(" ",microtime()); "packages-all\HTML_Template_Xipe\Xipe\Main.php"(688,23): $endTime = split(" ",microtime()); "packages-all\HTTP_WebDAV_Client\Tools\_parse_propfind_response.php"(101,21): $t = split("[^[:digit:]]", $this->_tmpdata); "packages-all\MDB2\package_sqlite.php"(9,20):- fixed bug #16275: split() is deprecated in PHP 5.3 "packages-all\MDB_QueryTool\QueryTool\Query.php"(2512,25): $startTime = split(' ', microtime()); "packages-all\MDB_QueryTool\QueryTool\Query.php"(2517,25): $startTime = split(' ', microtime()); "packages-all\MDB_QueryTool\QueryTool\Query.php"(2523,23): $endTime = split(' ', microtime()); "packages-all\MDB_QueryTool\QueryTool\Query.php"(2528,23): $endTime = split(' ', microtime()); "packages-all\MDB_QueryTool\QueryTool\Query.php"(2535,23): $endTime = split(' ', microtime()); "packages-all\Net_DNS\Net\DNS\Resolver.php"(362,33): $this->nameservers = split(' ', getenv('RES_NAMESERVERS')); "packages-all\Net_DNS\Net\DNS\Resolver.php"(366,32): $this->searchlist = split(' ', getenv('RES_SEARCHLIST')); "packages-all\Net_DNS\Net\DNS\Resolver.php"(374,19): $env = split(' ', getenv('RES_OPTIONS')); "packages-all\Net_DNS\Net\DNS\Resolver.php"(376,36): list($name, $val) = split(':', $opt); "packages-all\Net_DNS\Net\DNS\RR\A.php"(86,18): $aparts = split('\.', $this->address); "packages-all\Net_FTP\Net\FTP\Socket.php"(381,17): $array = split(',', $string); "packages-all\Net_IPv4\tests\MyIPv4.php"(4,16): $quad = split('\.', $ip); "packages-all\Net_IPv4\tests\MyIPv4.php"(19,16): $quad = split('\.', $ip); "packages-all\Net_LDAP2\Net\LDAP2\Filter.php"(313,33): // we cannot use split() for this, because we do not know the "packages-all\Net_NNTP\docs\examples\demo\article.php"(269,42):$references = empty($references) ? null : split("[ \t]", $references); "packages-all\Net_NNTP\NNTP\Protocol\Client.php"(809,26): $response_arr = split(' ', trim($this->_currentStatusResponse())); "packages-all\Net_NNTP\NNTP\Protocol\Client.php"(865,29): $response_arr = split(' ', trim($this->_currentStatusResponse()), 4); "packages-all\Net_NNTP\NNTP\Protocol\Client.php"(912,26): $response_arr = split(' ', trim($this->_currentStatusResponse())); "packages-all\Net_NNTP\NNTP\Protocol\Client.php"(953,26): $response_arr = split(' ', trim($this->_currentStatusResponse())); "packages-all\Net_NNTP\NNTP\Protocol\Client.php"(1169,26): $response_arr = split(' ', trim($this->_currentStatusResponse())); "packages-all\Numbers_Words\Numbers\Words\lang.es_AR.php"(206,19): $num_tmp = split('\.', $num); "packages-all\Perm_LiveUser\LiveUser.php"(621,16): $dirs = split(PATH_SEPARATOR, ini_get('include_path')); "packages-all\PHPDoc\parser\PhpdocParserCore.php"(429,17): $lines = split( $this->PHP_BASE['break'], $paragraph); "packages-all\PHPDoc\parser\PhpdocParserCore.php"(468,17): $lines = split($this->PHP_BASE['break'], $desc); "packages-all\PhpDocumentor\scripts\create_package.xml.php"(18,22): * Bug #16446: Use of split() causes E_DEPRECATED warnings [ashnazg|aharvey] "packages-all\Science_Chemistry\Chemistry\Molecule_XYZ.php"(99,31): list($element, $x, $y, $z) = split("[\t ]+",trim($line)); "packages-all\SOAP\Parser.php"(381,54): $this->message[$pos]['arrayOffset'] = split(',', substr($value, 1, strlen($value) - 2)); "packages-all\SOAP\Transport\HTTP.php"(272,19): $headers = split("\r?\n", $headers); "packages-all\SOAP\Transport\HTTP.php"(278,34): list($name, $value) = split(':', $value); "packages-all\SOAP_Interop\interop_client.php"(723,20): $info = split(':', $method); "packages-all\SOAP_Interop\interop_client.php"(726,22): $hi = split(',', $m); "packages-all\SOAP_Interop\interop_client_run.php"(110,33): $iop->skipEndpointList = split(',', $arg[1]); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(676,35): list($cell1, $cell2) = split(':', $range); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(678,35): list($cell1, $cell2) = split('\.\.', $range); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(724,33): list($ext_ref, $range) = split('!', $token); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(740,31): list($cell1, $cell2) = split(':', $range); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(821,32): list($ext_ref, $cell) = split('!', $cell); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(868,47): list($sheet_name1, $sheet_name2) = split(':', $ext_ref); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Parser.php"(914,47): list($sheet_name1, $sheet_name2) = split(':', $ext_ref); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Worksheet.php"(1365,17): $chars = split('', $col); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Worksheet.php"(2084,38): list($dir_long, $sheet) = split("\#", $url); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Worksheet.php"(2092,37): $sheet = join("\0", split('', $sheet)); "packages-all\Spreadsheet_Excel_Writer\Spreadsheet\Excel\Writer\Worksheet.php"(2116,39): //$dir_long = join("\0", split('', $dir_long)); "packages-all\Structures_BibTex\BibTex.php"(419,19): $arr = split('{', $entry); "packages-all\Structures_BibTex\BibTex.php"(628,23): $authorarray = split(' and ', $entry); "packages-all\Structures_BibTex\BibTex.php"(640,28): $tmparray = split(' |~', $author); "packages-all\Structures_DataGrid\Structures\DataGrid\Column.php"(463,59): $parameters = ($parameters === '') ? array() : split(',', $parameters); "packages-all\Structures_DataGrid\Structures\DataGrid\Column.php"(470,32): $vars = split('=', $param); "packages-all\Text_CAPTCHA_Numeral\tests\captchanumeral.answerisok.phpt"(14,13): $parts = split(" ", $op); "packages-all\Text_CAPTCHA_Numeral\tests\captchanumeral.firstandsecond.phpt"(13,9):$parts = split(" ", $op); "packages-all\Text_CAPTCHA_Numeral\tests\captchanumeral.operator.phpt"(12,13): $parts = split(" ", $op); "packages-all\Validate\Validate\esMX.php"(151,38): $combinationsValues = split(',', '00,01,02,03,04,05,06,07,08,09'. "packages-all\Validate\Validate\FI.php"(372,35): list($num, $control) = split('[-]', $number); "packages-all\XML_Annotea\RAP\util\adodb\drivers\adodb-informix72.inc.php"(238,11): $arr = split(';',$v); //"SQLTYPE;length;precision;scale;ISNULLABLE" "packages-all\XML_Annotea\RAP\util\adodb\drivers\adodb-postgres64.inc.php"(443,13): $host = split(":", $str);

« previous php.pear.dev (#53637) next »