PHP warning

preg_match(): Unknown modifier '/'

/var/www/www-root/data/www/saunapiter.ru/protected/components/UTM.php(43)

31         
32     }
33     
34     private static function utm_process( $utm ) {
35         
36         foreach ( self::utm_data() as $utm_rule ) {
37             
38             $match = true;
39             foreach ( $utm as $utm_key => $utm_value ) {
40                 if ( isset( $utm_rule[ $utm_key ] )) {
41                     $rule = $utm_rule[ $utm_key ];
42                     if ( substr( $rule, 0, 1 ) == '@' ) {
43                         if ( ! preg_match( substr( $rule, 1, 0xffff ), $utm_value )) {
44                             $match = false;
45                             break;
46                         }
47                     } elseif ( $rule !== $utm_value ) {
48                         $match = false;
49                         break;
50                     }
51                 }
52             }
53             
54             if ( $match ) {
55                 return isset( $utm_rule[ 'data'] ) ? $utm_rule[ 'data'] : null;

Stack Trace

#0
+
 /var/www/www-root/data/www/saunapiter.ru/protected/components/UTM.php(43): preg_match("/https://www.yandex.ru/.+/", "")
38             $match = true;
39             foreach ( $utm as $utm_key => $utm_value ) {
40                 if ( isset( $utm_rule[ $utm_key ] )) {
41                     $rule = $utm_rule[ $utm_key ];
42                     if ( substr( $rule, 0, 1 ) == '@' ) {
43                         if ( ! preg_match( substr( $rule, 1, 0xffff ), $utm_value )) {
44                             $match = false;
45                             break;
46                         }
47                     } elseif ( $rule !== $utm_value ) {
48                         $match = false;
#1
+
 /var/www/www-root/data/www/saunapiter.ru/protected/components/UTM.php(16): UTM::utm_process(array("utm_source" => "", "utm_campaign" => "", "utm_medium" => "", "utm_content" => "/catalog/vyiborgskiy/basseyn/bankety", ...))
11     ];
12 
13     public static function process() {
14     
15         $utm = self::utm_request();
16         $data = self::utm_process( $utm );
17         if ( ! is_null( $data )) {
18             foreach ( $utm as $key => $value ) {
19                 setcookie( $key, $value, time() + 30 * 24 * 3600, '/' );
20             }
21             return $data;
#2
+
 /var/www/www-root/data/www/saunapiter.ru/protected/components/Controller.php(327): UTM::process()
322 
323         return $data[$id];
324     }
325     
326     protected function utmProcess() {
327         $this->utmData = UTM::process();
328     }
329     
330     public function utmPhone( $default = "" ) {
331         if ( isset( $this->utmData[ 'phone' ] )) {
332             return $this->utmData[ 'phone' ];
2024-03-28 15:16:08 Apache/2.4.29 (Ubuntu) Yii Framework/1.1.14