Assalamualaikum Warahmatullahi Wabarakatuh... bagi kawan-kawan yang migrasi dari PHP 5 ke PHP 7 jangan lupa untuk mengubah function autolink yang umumnya dipakai pada project native atau lokomedia, dari script ini : function autolink($str){ $str = eregi_replace("([[:space:]])((f|ht)tps?:\/\/[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>", $str); //http $str = eregi_replace("([[:space:]])(www\.[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>", $str); // www. $str = eregi_replace("([[:space:]])([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","\\1<a href=\"mailto:\\2\">\\2</a>", $str); // mail $str = eregi_replace("^((f|ht)tp:\/\/[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "<a href=\"\\1\" target=\"_blank\">\\1</a>", $str); //http $str = eregi_replace("^(www\.[a-z0-9~#%@\&:=?+\/\.,_-]+[a-z0-9~#%@\&=?+\/_.;-]+)", "<a href=\"http://\\1\" target=\"_blank\">\\1</a>", $str); // www. $str = eregi_replace("^([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})","<a href=\"mailto:\\1\">\\1</a>", $str); // mail return $str; } Ubah Menjadi : function autolink($text){ $pattern = '/(((http[s]?:\/\/(.+(:.+)?@)?)|(www\.))[a-z0-9](([-a-z0-9]+\.)*\.[a-z]{2,})?\/?[a-z0-9.,_\/~#&=:;%+!?-]+)/is'; $text = preg_replace($pattern, ' <a href="$1">$1</a>', $text); // fix URLs without protocols $text = preg_replace('/href="www/', 'href="http://www', $text); return $text; } Selanjutnya fungsi acakangkahuruf yang biasanya terdapat pada toko online , buka file,application\helpers\cek_helper.php kemudian cari : function acakangkahuruf($panjang) { $karakter= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; $string = ''; for ($i = 0; $i < $panjang; $i++) { $string .= $karakter{$pos}; } return $string; } Ubah menjadi : function acakangkahuruf($panjang) { $karakter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'; }
|