1

I am replacing PHP deprecated functions in my website. I have this code:

(eregi("<[^>]*object.*\"?[^>]*>", $secvalue))

It is written on the php.net site that it eregi should be replaced with preg_match with i modifier.

Is this coded right?

(preg_match("<[^>]*object.*\"?[^>]*/i>", $secvalue))

or should I place /i somewhere else?

Jonathan Leffler
  • 698,132
  • 130
  • 858
  • 1,229
hd.
  • 16,676
  • 43
  • 110
  • 160

2 Answers2

4

You need to add a forward slash at the beginning to match the closing one:

 preg_match('/<[^>]object."?[^>]*>/i', $secvalue);
Paul
  • 135,475
  • 25
  • 268
  • 257
4
preg_match('/<[^>]*object.*\"?[^>]*>/i', $secvalue)
Shef
  • 43,457
  • 15
  • 77
  • 89