Войти на сайт ( )
[Вход] [Регистрация]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3 ... 8, 9, 10 ... 18, 19, 20
[deleted] ( off )
( 23:32 11-02-2017 )
Атифлуд

session_start();



if ( !$_SESSION['key'] )

{



$alphabet = 'abcdefghiklmnopqastuvwxyz';



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

{



if ( rand( 0, 1 ) == 0 )

{



$_SESSION['key'] .= rand( 1, 9 );



}

else

{



if ( rand( 0, 1 ) == 0 )

{



$_SESSION['key'] .= strtolower( $alphabet[rand( 0, 24; )] );



}

else

{



$_SESSION['key'] .= strtoupper( $alphabet[rand( 0, 24; )] );



}



}



}



}



if ( $_POST['text'] && $_POST['key'] )

{



if ( !$_POST['key'] OR $_POST['key'] != $_SESSION['key'] ) $errors[] = 'Ошибка сессии!';

if ( !$_POST['text'] ) $errors[] = 'Ошибка, введите текст сообщения!';



if ( $errors )

{



foreach ( $errors as $error )

{





echo $error . '<br/>';



}



}

else

{







}



}

else

{



echo '<form action='?' . session_name() . '=' . session_id() . '' method='post'>

Сообщение:

<br/>

<input type='text' name='text'/>

<br/>

<input type='hidden' name='key' value='' . $_SESSION['key'] . ''/>

<br/>

<input type='submit' value='Отправить'/>

</form>';



}

[deleted] ( off )
( 23:35 11-02-2017 )
Смена цвета первой буквы слова

function FirstLetter($var, $col)

{

$word = $var;

$first = mb_substr($word, 0, 1, 'UTF-8');

return str_replace($first, '<span style="color:#' . $col . ';">' . $first . '</span>', $word);

}



echo FirstLetter('Word', 'FF3030');



// FirstLetter('какое нить слово', 'код цвета без #')

[deleted] ( off )
( 23:37 11-02-2017 )
Дробь числа

function chislo($chislo)

{

$chislo = abs(intval(trim($chislo))); //удаляем пробелы с числа,делаем его целочисиленным

$c = mb_strlen($chislo); //считаем его длинну

if($c == 4) //если длинна строки 4

{ //то

$chislo = str_replace('0','',$chislo); //вырезаем нолики

$ok = str_replace($chislo[0],$chislo[0].'.',$chislo); //ставим точку после первой цыфры

$ex = explode('.',$ok); //делаем разделитель

$ok = $ex[0].'.'.$chislo[1].$chislo[2]; //выводим

}

elseif($c == 5) //если длинна строки 5

{

$chislo = str_replace('0','',$chislo);

$ok = str_replace($chislo[1],$chislo[1].'.',$chislo);

$ex = explode('.',$ok);

$ok = $ex[0].'.'.$chislo[2]; //выводим

}

return $ok; //возвращаем результат

}



echo chislo('12455'); //использование

[deleted] ( off )
( 23:38 11-02-2017 )
Определение расширения файла

function r ( $r ,$t = null )

{

$f = explode( '.' , $r );

return strtolower( $f [count ( $f )- 1 - $t ]);

}

[deleted] ( off )
( 03:44 12-02-2017 )
Вывод инфы группы вк

<?php

$json_string = file_get_contents('http://api.vk.com/method/groups.getById?group_id=67540688&fields=members_count,photo_200,is_closed'); //получаем данные в формате json заместо 67540688 вставляйте id своей группы ,smile,)

$json = json_decode($json_string, true); //декодируем формат, чтобы выдрать из него поле нейм

echo $json['response'][0]['name']; //выводим нейм как элемент массива

$es = $json['response'][0]['photo_200']; //выводим фото группы

echo '</br>';

echo '<img src='.$es.'></br>';

echo $json['response'][0]['members_count']; //количество участников

echo '</br>';

echo $json['response'][0]['is_closed']; // закрытая группа или открытая ))

?>

[deleted] ( off )
( 03:45 12-02-2017 )
Еще бб-коды

//функция bb кодов

function bb_code($text) {

//жирный текст

$text=preg_replace('/\[b\](.+)\[\/b\]/sU' , '<b>\1</b>', $text);

//перенос строки

$text=preg_replace('/\[br\]/sU' , '</br>', $text);

//наклонный текст

$text=preg_replace('/\[i\](.+)\[\/i\]/sU', '<i>\1</i>', $text);

//подчёркнутый текст

$text=preg_replace('/\[u\](.+)\[\/u\]/sU', '<u>\1</u>', $text);

//перечёркнутый текст

$text=preg_replace('/\[s\](.+)\[\/s\]/sU', '<s>\1</s>', $text);

//ссылки

$text = preg_replace('#\[url,sad,.*?)\](.*?)\[/url\]#si', '<a href="\1">\2</a>', $text);

$text=preg_replace('/\[url\](.+)\[\/url\]/sU', '<a href="http://\1">\1</a>', $text);

//вставка изображения

$text = preg_replace('#\[img,sad,.*?)\]#si', '<img src="\1"/>', $text);

//выделение цветом

$text = preg_replace('#\[color,sad,.*?)\](.*?)\[/color\]#si', '<font color="\1">\2</font>', $text);



echo $text;

}

[deleted] ( off )
( 03:47 12-02-2017 )
Шифровка пароля

$salt = "123!#&%asgfHTA" ;

$pass = "proba" ;

function my_crypt ( $pass , $salt )

{

$spec =array( '~' , '!' , '@' , '#' , '$' , '%' ,'^' , '&' , '*' , '?' );

$crypted = md5 ( md5 ( $salt ). md5 ( $pass ));

$c_text = md5 ( $pass );

for ( $i =0 ; $i <strlen ( $crypted );$i ++)

{

if ( ord ( $c_text [ $i ])>= 48 and ord ( $c_text [ $i ])<= 57){

& #64;$temp.=$spec[$c_text[$i]];

} elseif( ord ( $c_text [ $i ])>= 97 and ord ($c_text [ $i ])<=100 ){

& #64;$temp.=strtoupper($crypted[$i]);

} else {

& #64;$temp.=$crypted[$i];

}

}

return md5 ( $temp );

}

[deleted] ( off )
( 03:47 12-02-2017 )
Определение

function RealIP ()

{

if( $_SERVER [ 'HTTP_X_FORWARDED_FOR' ] != '' )

{

$client_ip =

( !empty( $_SERVER [ 'REMOTE_ADDR' ]) ) ?

$_SERVER [ 'REMOTE_ADDR' ]

:

( ( !empty( $_ENV [ 'REMOTE_ADDR' ]) ) ?

$_ENV [ 'REMOTE_ADDR' ]

:

"unknown" );

$entries = split ( '[, ]' , $_SERVER [ 'HTTP_X_FORWARDED_FOR' ]);

reset ($entries );

while (list(, $entry ) = each ($entries ))

{

$entry = trim ($entry );

if ( preg_match ( "/^([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/" , $entry , $ip_list ) )

{

$private_ip = array(

'/^0\./' ,

'/^127\.0\.0\.1/' ,

'/^192\.168\..*/' ,

'/^172\.((1[6-9])|(2[0-9])|(3[0-1]))\..*/' ,

'/^10\..*/' );

$found_ip = preg_replace ( $private_ip , $client_ip , $ip_list [ 1 ]);

[deleted] ( off )
( 03:49 12-02-2017 )
Затемнение счетчика

<div id="temnim">Код

счетчика </div>

=======================

#zatemnenie a img{opacity:0.3; -

moz-opacity:0.3; filter:alpha

(opacity=40);}

#zatemnenie a:hover img

{opacity:1.0; -moz-opacity:1.0;

filter:alpha(opacity=100);}

[deleted] ( off )
( 03:50 12-02-2017 )
Подсчет времени генерации страницы и подсчет потраченного трафика

//в header

$mtime = microtime();

$mtime = explode(" ",$mtime);

$mtime = $mtime[1] + $mtime

[0];

$tstart = $mtime;

//в footer

$mtime = microtime();

$mtime = explode(" ",$mtime);

$mtime = $mtime[1] + $mtime

[0];

$tend = $mtime;

$totaltime = round(($tend -

$tstart)*1000, 2);

$mem = round

(memory_get_usage

() / 1024, 2);

echo 'Gzip: '. $mem.' byte</

br> Gen: '.$totaltime.'

sec';

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