Exemple #1
0
 public static function text2href($data, $target = '_blank')
 {
     $target = $target ? " target=\"{$target}\"" : '';
     $data = preg_replace('/(?<!http:\\/\\/)www\\./i', 'http://www.', $data);
     $addr = '/';
     $addr .= 'http\\:\\/\\/(';
     $addr .= Sitengine_Regex::getServerName();
     $addr .= '(\\/' . Sitengine_Regex::getFileName() . ')*';
     $addr .= '(\\?[\\w\\d\\.\\+;&=%-]*)?';
     $addr .= ')/i';
     return preg_replace($addr, '<a href="http://\\1"' . $target . '>\\1</a>', $data);
 }
Exemple #2
0
 public static function filePath($val)
 {
     $p = '/^';
     $p .= '(\\/' . Sitengine_Regex::getFileName() . ')*\\/' . Sitengine_Regex::getFileName();
     $p .= '$/';
     return preg_match($p, $val);
 }