summaryrefslogtreecommitdiffstats
path: root/system/libraries/Input.php
diff options
context:
space:
mode:
authorDerek Jones <derek.jones@ellislab.com>2009-07-10 19:53:57 +0200
committerDerek Jones <derek.jones@ellislab.com>2009-07-10 19:53:57 +0200
commit16d40d713b1d8d924ac20b542d344552a4c29648 (patch)
treee022f4dea3bd4eb7c8e4a3632fb816e5a3fe4ef9 /system/libraries/Input.php
parent4e5cf1ca1cfcb4559d8b18898a526181963890f6 (diff)
Fixed a case sensitive string replacement, simplified redundant string replacement
Diffstat (limited to 'system/libraries/Input.php')
-rw-r--r--system/libraries/Input.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/system/libraries/Input.php b/system/libraries/Input.php
index 407990370..e7bf72779 100644
--- a/system/libraries/Input.php
+++ b/system/libraries/Input.php
@@ -656,11 +656,11 @@ class CI_Input {
{
// Images have a tendency to have the PHP short opening and closing tags every so often
// so we skip those and only do the long opening tags.
- $str = str_replace(array('<?php', '<?PHP'), array('&lt;?php', '&lt;?PHP'), $str);
+ $str = preg_replace('/<\?(php)/i', "&lt;?\\1", $str);
}
else
{
- $str = str_replace(array('<?php', '<?PHP', '<?', '?'.'>'), array('&lt;?php', '&lt;?PHP', '&lt;?', '?&gt;'), $str);
+ $str = str_replace(array('<?', '?'.'>'), array('&lt;?', '?&gt;'), $str);
}
/*