Войти на сайт ( )
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3 ... 17, 18, 19, 20
[deleted] ( off ) *
( 13:40 15-02-2017 )
Расширение файлов

<?php

function php_getExtension($filename)

{

$pos=strrpos($filename, ".");

if ($pos === false) {

echo "";

} else {

$ext=substr($filename, $pos+1);



echo $ext;

}

}

?> [цит]

[deleted] ( off ) *
( 13:40 15-02-2017 )
Удаление картинок из текста

<?php

function stripImages($text)

{

$text = preg_replace('/(<a[^>]*>)(<img[^>]+alt=")([^"]*)("[^>]*>)(</a>)/i', '$1$3$5<br />', $text);

$text = preg_replace('/(<img[^>]+alt=")([^"]*)("[^>]*>)/i', '$2<br />', $text);

$text = preg_replace('/<img[^>]*>/i', '', $text);

return $text;

}

?> [цит]

[deleted] ( off ) *
( 11:55 16-02-2017 )
Строка между строк

<?php

function extractBetween($text,$start,$end)

{

if(preg_match('/'.$start.'(.*)'.$end.'/',$text,$matches)){

return $matches[1];

}

return '';

}

?> [цит]

[deleted] ( off ) *
( 19:49 17-02-2017 )
Умное образование строки

<?php

function truncate($text, $length=100, $end = '...')

{

if(strlen($text) > $length) {

$text = substr($text, 0, $length) . $end;

}

return $text;

}

?> [цит]

[deleted] ( off ) *
( 19:50 17-02-2017 )
Кликабельный email

<?php

function autoEmail($text)

{

return preg_replace("/([a-z0-9_.-])+@(([a-z0-9-])+.)+([a-z0-9]{2,4})+/i",

'<a href="mailto:$0">$0</a>', $text);

}

?> [цит]

[deleted] ( off ) *
( 13:07 18-02-2017 )
Корректный градиент ника

function username_gradient($text, $hexfrom, $hexto)

{

$lenght = mb_strlen($text);

$fromrgb = array_map('hexdec', str_split(ltrim(strtoupper($hexfrom), '#'), 2));

$torgb = array_map('hexdec', str_split(ltrim(strtoupper($hexto), '#'), 2));



$steprgb = array();

for($i = 0; $i < 3; $i++)

{

$steprgb[$i] = floor(($fromrgb[$i] - $torgb[$i]) / ($lenght));

}



$username = '';

for ($i = 0; $i <= $lenght; $i++)

{

if ($i < 1)

{

continue;

}



for($j = 0; $j < 3; $j++)

{

$hexrgb[$j] = $fromrgb[$j] - ($steprgb[$j] * $i);

if ($hexrgb[$j] > 255)

{

$hexrgb[$j] = 255;

}

$hexrgb[$j] = dechex($hexrgb[$j]);

$hexrgb[$j] = strtoupper($hexrgb[$j]);



if (strlen($hexrgb[$j]) < 2)

{

$hexrgb[$j] = "0$hexrgb[$j]";

}

}

$color = implode(null, $hexrgb);

$username .= '<span style="color: #' . $color . ';">' . mb_substr($text, $i-1, 1) . '</span>';

}

return $username;

} [цит]

[deleted] ( off ) *
( 13:07 18-02-2017 )
Всплывающее окно

<script>

window.onbeforeunload = function(e)

{

var msg = 'Зачем уходить, оставайся у нас классно!';

if(typeof e == "undefined")

e = window.event;

if(e)

e.returnValue = msg;

return msg;

}

</script> [цит]

[deleted] ( off ) *
( 13:09 18-02-2017 )
Колличество введенных знаков в поле

<html> <head> <title>Количество введенных знаков в поле формы.</title> </head> <body> <form name=add> <textarea class=forms name=descr rows=2 cols=25> </textarea> <br> <SCRIPT language=javascript type="text/ javascript"> <!--// document.write("введено знаков: <input type=text name=curtxt size=4 class=forms>"); //--> </SCRIPT> </form> <SCRIPT language=javascript type="text/ javascript"> <!--// function gettxt() { document.add.curtxt.value=document.add.descr. value.length; setTimeout("gettxt()",500); } gettxt(); //--> </SCRIPT> </body> </html> [цит]

[deleted] ( off ) *
( 08:54 19-02-2017 )
Транслит

// функция превода текста с кириллицы в траскрипт

function encodestring($st)

{

// Сначала заменяем "односимвольные" фонемы.

$st=strtr($st,"абвгдеёзийклмнопрстуфхъыэ_",

"abvgdeeziyklmnoprstufh'iei");

$st=strtr($st,"АБВГДЕЁЗИЙКЛМНОПРСТУФХЪЫЭ_",

"ABVGDEEZIYKLMNOPRSTUFH'IEI");

// Затем - "многосимвольные".

$st=strtr($st,

array(

"ж"=>"zh", "ц"=>"ts", "ч"=>"ch", "ш"=>"sh",

"щ"=>"shch","ь"=>"", "ю"=>"yu", "я"=>"ya",

"Ж"=>"ZH", "Ц"=>"TS", "Ч"=>"CH", "Ш"=>"SH",

"Щ"=>"SHCH","Ь"=>"", "Ю"=>"YU", "Я"=>"YA",

"ї"=>"i", "Ї"=>"Yi", "є"=>"ie", "Є"=>"Ye"

)

);

// Возвращаем результат.

return $st;

} [цит]

[deleted] ( off ) *
( 08:55 19-02-2017 )
Зебра

// перед While($a = ...){

$i = 0;

//после While($abc = ...){

echo '<div class="div' . (++$i % 2 ? 2 : 1) . '">...</div>'; [цит]

Далее »
« Назад
Страница: 1, 2, 3 ... 17, 18, 19, 20
[ Ответить ]
[Обновить]
[Добавить в закладки]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
На главную
© s.sasisa.me