2006-11-24 21:57:31 +00:00
|
|
|
|
--TEST--
|
|
|
|
|
Bug #39621 (str_replace() is not binary safe on strings with equal length)
|
|
|
|
|
--FILE--
|
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
$search = "qxxx\0qqqqqqqq";
|
|
|
|
|
$subject = "qxxx\0xxxxxxxx";
|
|
|
|
|
$replace = "any text";
|
|
|
|
|
|
|
|
|
|
$result = str_replace ( $search, $replace, $subject );
|
|
|
|
|
|
|
|
|
|
var_dump($result);
|
|
|
|
|
|
|
|
|
|
$search = "QXXX\0qqqqqqqq";
|
|
|
|
|
$subject = "qxxx\0xxxxxxxx";
|
|
|
|
|
$replace = "any text";
|
|
|
|
|
|
|
|
|
|
$result = str_ireplace ( $search, $replace, $subject );
|
|
|
|
|
|
|
|
|
|
var_dump($result);
|
|
|
|
|
|
|
|
|
|
$search = "qxxx\0xxxxxxxx";
|
|
|
|
|
$subject = "qxxx\0xxxxxxxx";
|
|
|
|
|
$replace = "any text";
|
|
|
|
|
|
|
|
|
|
$result = str_replace ( $search, $replace, $subject );
|
|
|
|
|
|
|
|
|
|
var_dump($result);
|
|
|
|
|
|
|
|
|
|
$search = "qXxx\0xXxXxXxx";
|
|
|
|
|
$subject = "qxXx\0xxxxxxxx";
|
|
|
|
|
$replace = "any text";
|
|
|
|
|
|
|
|
|
|
$result = str_ireplace ( $search, $replace, $subject );
|
|
|
|
|
|
|
|
|
|
var_dump($result);
|
|
|
|
|
|
|
|
|
|
echo "Done\n";
|
|
|
|
|
?>
|
2008-05-27 10:50:48 +00:00
|
|
|
|
--EXPECT--
|
2006-11-24 21:57:31 +00:00
|
|
|
|
unicode(13) "qxxx |