Различные вопросы по PHP и MySQL

253K
.
Udesign

как этого кода сделать функцю

$sek = time() - $user['lastdate'];
if ($sek == 0) {
$bbb = '<span class="green"> [on]</span> &#160;';
 } elseif ($sek < 60) {
 $bbb = '<span class="green"> ['.$sek.'s]</span> &#160;';
 } elseif ($sek > 60 && $sek < 120) {
 $bbb = '<span class="green"> [1m]</span> &#160;';
 }else{
  $bbb = '<span style="color:red;"> [Off] </span> &#160;'; 
 }
 
echo $bbb;


вызов
$vizov = $user['lastdate'];
functions::datatime($vizov)
;
.
Кадило крутится, лавэха мутится

Udesign, Видимо так:

function dateTime($date)
    {
        $sek = time() - $date;
        if ($sek == 0) {
            $bbb = '<span class="green"> [on]</span> &#160;';
        } elseif ($sek < 60) {
            $bbb = '<span class="green"> ['.$sek.'s]</span> &#160;';
        } elseif ($sek > 60 && $sek < 120) {
            $bbb = '<span class="green"> [1m]</span> &#160;';
        }else{
            $bbb = '<span style="color:red;"> [Off] </span> &#160;';
        }

        return $bbb;
    }
.

Можна сдлеат так как в телеграме например напишем @Udesign поевлаеться ссылка на этот профил вот хотел сделать такой функсию на сайт

.
# Udesign (28.01.2017 / 12:28)
Можна сдлеат так как в телеграме например напишем @Udesign поевлаеться ссылка на этот профил вот хотел сделать такой функсию на сайт
Регулярку надо написать, потом запросом из базы вытащить всех юзеров, и если такой есть, сформировать ссылку на его профиль.
.

ДоХтор, Что это Регулярка или как писат?

.
# Udesign (28.01.2017 / 15:20)
ДоХтор, Что это Регулярка или как писат?
Регулярные выражения - это мощный механизм для обработки строк (подстрок и т.д.) .
.

А как мохна сделат что бы все букви были на малинкый буквах и на латинский

.

Кто поможет вот с этом регуляркой

$url = "Привет @Udesign tester"; 

$url2 = ereg_replace("@([A-Za-z0-9.\-]*)", "\\0", $url);

$vivod = str_replace('@', '', $url2);

$test = 'http://' . $_SERVER['HTTP_HOST'] . '/users/profile.php?user=' . $vivod . '';

print '<a href="'.$test.'">' . $vivod . '</a>';


меня надо выводит начинаеший на @ а здес выводит все сообщения а надо была @Udesign
.
# Udesign (28.01.2017 / 21:01)
Кто поможет вот с этом регуляркой


$url = "Привет @Udesign tester";

$url2 = ereg_replace("@([A-Za-z0-9.\-]*)", "\\0", $url);

$vivod = str_replace('@', '', $url2);

$test = 'http://' . $_
Я чуть позже напишу.
.
# Udesign (28.01.2017 / 21:01)
Кто поможет вот с этом регуляркой
Дальше сам разберёшься?
* (+/-)
$url = 'Привет @Udesign! Адреса e-mail НЕ учитываются. Например udesign@mail.ru'; 
 
preg_match('~\s@([\w]+)~iu', $url, $match);

echo '<pre>'; print_r($match); echo '</pre>';
 /*
Array
(
    [0] =>  @Udesign
    [1] => Udesign
)

*/
Всего: 7969