public static function Data($Data) { self::$Format = explode(' ', $Data); self::$Data = explode('/', self::$Format[0]); if (empty(self::$Format[1])) { self::$Format[1] = date('H:i:s'); } self::$Data = self::$Data[2] . '-' . self::$Data[1] . '-' . self::$Data[0] . ' ' . self::$Format[1]; return self::$Data; }
/** * <b>Limita os Palavras:</b> Limita a quantidade de palavras a serem exibidas em uma string! * @param STRING $String = Uma string qualquer * @return INT = $Limite = String limitada pelo $Limite */ public static function Words($String, $Limite, $Pointer = null) { self::$Data = strip_tags(trim($String)); self::$Format = (int) $Limite; $ArrWords = explode(' ', self::$Data); $NumWords = count($ArrWords); $NewWords = implode(' ', array_slice($ArrWords, 0, self::$Format)); $Pointer = empty($Pointer) ? '...' : ' ' . $Pointer; $Result = self::$Format < $NumWords ? $NewWords . $Pointer : self::$Data; return $Result; }
/** * <b>Limita Palavras:</b> Limita a quantidade de palavras a serem exibidas em uma string! * @param string $String : Uma string qualquer * @param int $Limite : Limite de palavras a serem exibidas * @param string $Pointer : Pode ser nula. Usada para acrescentar algo após o corte da string * @return string $Result : String limitada pelo $Limite */ public static function Words($String, $Limite, $Pointer = null) { self::$Data = strip_tags(trim($String)); self::$Format = (int) $Limite; // Transforma a string em um array para saber quantas palavras a string possui $ArrWords = explode(' ', self::$Data); $NumWords = count($ArrWords); // Transforma o array em uma string delimitando o número de palavras $NewWords = implode(' ', array_slice($ArrWords, 0, self::$Format)); // Se não for passado um paramêtro pointer é adicionado três pontos (...) ao final da string $Pointer = empty($Pointer) ? '...' : ' ' . $Pointer; // Se a string for menor que o $Limite ela não é cortada e nem é adicionado o $Pointer $Result = self::$Format < $NumWords ? $NewWords . $Pointer : self::$Data; return $Result; }