Войти на сайт
(
)
Мобильная связь и Интернет
»
Интернет-ресурсы
» Полезные куски кодов [[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