Войти на сайт ( )
[Вход] [Регистрация]
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3, 4 ... 18, 19, 20
[deleted] ( off )
( 21:35 10-02-2017 )
Удаляем лишние пробелы

Код:
<?php

$text = preg_replace('# {2,}#', ' ', $text);

?>

[deleted] ( off )
( 21:37 10-02-2017 )
Импорт файлов
Код:
<?php

$url=$_POST['file'];

$info_url = pathinfo($url);

$whitelist = array('jpg', 'JPG', 'jpeg', 'JPEG', 'gif', 'GIF', 'png', 'PNG');

$dir = '../files/images';



if (!empty($_POST['sends'])) {

$ext = $info_url['extension'];





if (preg_match('/php/i', $name) || preg_match('/pl/i', $name) || $name == 'htaccess' || !in_array($ext, $whitelist)) {

$err2 .= 'Не верное расширение файла<br />';

}

if(isset($err2)) echo ''.$err2.'';

if(empty($err2)){

$name=$URL.'-'.rand(3, 99999).''.time().'.'.$ext;



copy($url, $dir.'/'.$name);

$size = filesize($dir.'/'.$name);

header('Location: ?');

exit;

}

}

echo '<div class="menu"><form method="POST" enctype="multipart/form-data">';

echo 'Файл:<br /><input type="text" name="file" value="http://" /><br />';

echo '<input type="submit" name="sends" value="Загрузить"/>';

echo '</form></div>';

?>

[deleted] ( off )
( 21:40 10-02-2017 )
Авторез на файлах

Код:
<?

# если существуют куки с логином и паролем

if($_COOKIE['log'] && $_COOKIE['pas'])

{

# обрабатываем логин

# удаляем пустоты с начала и конца строки

# удаляем хтмл символы

# делаем буквы маленькими

$log = trim(htmlspecialchars(strtolower($_COOKIE['log'])));

$pas = trim(htmlspecialchars(strtolower($_COOKIE['pas'])));

# если переменные после обработки не пустые, то идем дальше

if($log && $pas)

{

# путь к файлу с данными пользователя

$file = 'data/users/'.$log.'.dat';

# если файл пользователя нашелся, то идем дальше

if(is_file($file))

{

# открываем файл

$user = file($file);

# создаем массив

$user = array(

# переименовываем 0 строку в password

# обрабатываем пароль

# удаляем пустоты с начала и конфа строки

# удаляем хтмл символы

'pas' =>trim(htmlspecialchars($user[0]))



);

# если пароль с данных пользователя не совпадает с данными куки пароля, то очищаем куки

if($user['pas'] != $pas)

{

# удаляем кики логина (оставляем их пустыми)

setCookie('log');

# удаляем кики пароля (оставляем их пустыми)

setCookie('pas');

}

}

}

}

# проверяем авторизаию пользователя

if($user['password']) echo 'Вы авторизированы!'; else echo 'Вы не авторизированы!';

?>

[deleted] ( off )
( 21:42 10-02-2017 )
сжатие Gzip

Код:
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/javascript text/css application/x-javascript

BrowserMatch ^Mozilla/4 gzip-only-text/html

BrowserMatch ^Mozilla/4.0[678] no-gzip

BrowserMatch bMSIE !no-gzip !gzip-only-text/html

[deleted] ( off )
( 21:44 10-02-2017 )
Список файлов в папках/подпапках

Код:
<?

function DirFilesR($dir)

{



$handle = opendir($dir) or die("Can't open directory $dir");

$files = Array();

$subfiles = Array();

while (false !== ($file = readdir($handle)))

{

if ($file != "." && $file != "..")

{

if(is_dir($dir."/".$file))

{

// Получим список файлов

// вложенной папки...

$subfiles = DirFilesR($dir."/".$file);

// ...и добавим их к общему списку

$files = array_merge($files,$subfiles);

}

else

{

$files[] = $dir."/".$file;

}

}

}



closedir($handle);

return $files;



}

?>

[deleted] ( off )
( 21:47 10-02-2017 )
Импорт v2

Код:
$dir = 'uploads';

if (!is_dir($dir)) {

mkdir($dir);

}

if (isset($_POST['url'])) {

$newfile = basename(rtrim($_POST['url'], '/'));

$uploadfil = new SplFileObject($_POST['url'], 'rb');

$file = new SplFileObject($dir . DIRECTORY_SEPARATOR . $newfile, 'w');

$file->setFlags(SplFileObject::SKIP_EMPTY);

if ($file->flock(LOCK_EX)) {

$file->ftruncate(0);

while (!$uploadfil->eof()) {

$file->fwrite($uploadfil->fgets());

}

}

$file->flock(LOCK_UN);



if (file_exists($dir . DIRECTORY_SEPARATOR . $newfile)) {

echo '<div>Фаил был успешно загружен на сервер</div>' . PHP_EOL;

} else {

echo '<div>Не удалось скачать файл, ссылка должна указывать прямой путь до файла</div>' . PHP_EOL;

}



} else {

echo '<form action="?act=' . $dir . '" method="post">' . PHP_EOL;

echo '<input name="url" type="text" /><br/>' . PHP_EOL;

echo '<input type="submit" value="download" />' . PHP_EOL;

echo '</form>' . PHP_EOL;

}

[deleted] ( off )
( 21:49 10-02-2017 )
Чистка папки

Код:
<?php

if ($handle = opendir($_SERVER["DOCUMENT_ROOT"].'/папка/')) {

while (false !== ($file = readdir($handle))) {

if ($file != "." && $file != "..") {

$d=explode(".",$file);

if($d[1]!="htaccess"){



unlink ('./папка/'.$file);

}

}

}

closedir($handle);

}else{

echo 'Не могу открыть директорию';

}

?>

[deleted] ( off )
( 21:52 10-02-2017 )
Загрузка файлов

Код:
<?php

/* Настройки */

$whitelist = array('.jpg', '.jpeg', '.gif', '.png', '.mp3', '.rar', '.zip'); # Допустимые расширения

$maxsize = 1; # В мегабайтах

$dir = 'files'; // Папка, в которую будут загружаться файлы



if (!empty($_POST['send'])) { # Если нажата кнопка, то пытается загрузить файл.

$name = $_FILES['file']['name']; # Название файла

$ext = strtolower(strrchr($name, '.')); # Расширение файла

$size = $_FILES['file']['size']; # Вес файла



if ($size > (1048576 * $maxsize)) {

$err .= 'Размер смайла превышает допустимое значение. [Max. '.$maxsize.'mb.]<br />';

}



if (preg_match('/.php/i', $name) || preg_match('/.pl/i', $name) || $name == '.htaccess' || !in_array($ext, $whitelist)) {

$err .= 'Не верное расширение файла.<br />';

}



copy($_FILES['file']['tmp_name'], $dir . '/' . md5(time()) . $ext); # Копируем файл в папку

}

echo '<form action="#" enctype="multipart/form-data" method="POST">';

echo '<b>Загрузка файла:</b> [max. '.$maxsize.'mb]<br /><input type="file" name="file"/><br />';

echo '<input type="submit" name="send" value="Загрузить"/>';

echo '</form>';

?>

[deleted] ( off )
( 21:54 10-02-2017 )
Баним IP-шник

Код:
<?php



// путь и название файлы где будут храниться заблокированые ip адреса



$file_ips

= 'ips.dat';



$ip = $_SERVER[ "REMOTE_ADDR" ];





// запись в файл ip адрес ( записывайете ip вы! ( НЕ ЗАПИСЫВАЙТЕ АВТОМАТОМ, А ТО ВСЕ БУДУТ ЗАБАНЕНЫ!!! ) )



$addip = $ip;



$fp = fopen( $file_ips, "a+" );



flock ( $fp,LOCK_EX );



fputs ( $fp, "$addip\r\n" );



flock ( $fp,LOCK_UN );



fclose( $fp );



// проверка ip



$ips = file( $file_ips );



$cips = count($ips);



for( $i

= 0; $i

< $cips; $i++){



if($ip = $ips[$i]){



$ban++;



}



}



// проверка совпадения вашего ip в базе данных заблокированых ip адресов



if($ban > 0){



echo '<html><head><title>Бан!</title></head><body><center><span style = "font : 15px verdana;">К сожалению ваш IP адес был заблокирован администратором этого сайта.</span></center></body></html>';



}





?>

[deleted] ( off )
( 21:56 10-02-2017 )
Создаем пустые файлы

Код:
<?

set_time_limit(0);

$limit=100;

for ($i = 1; $i <= $limit; $i++)

{

$fp = fopen ("$i.txt", "w");

fclose($fp);

}

?>


пошухарить у кого то в самый раз

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