Войти на сайт ( )
Мобильная связь и Интернет » Интернет-ресурсы » Полезные куски кодов [[deleted]]
[Обновить]
[ Ответить ]
[Добавить в закладки]
Страница: 1, 2, 3, 4, 5 ... 18, 19, 20
[deleted] ( off ) *
( 00:07 11-02-2017 )
Извлекаем иконку сайта

Код:
[code]from favicon import get_favicon_from_url

print get_favicon_from_url('http://sasisa.ru')[/code]


В примере взял SasisКу [цит]

[deleted] ( off ) *
( 00:09 11-02-2017 )
Удаление файтов через определенное время

Код:
<?php

function old($papka,$times){

$old_time = time()-60*$times;

$dir = opendir ($papka);

while ($file = readdir ($dir)) {

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

$files[]="$papka/$file";

$time[]=filemtime("$papka/$file" );

}

closedir ($dir);

$count_files = count($files);

for($i = 1; $i< $count_files; $i++){

if($time[$i] <= $old_time){

@unlink($files[$i]);

}

}

}

?> [цит]

[deleted] ( off ) *
( 00:11 11-02-2017 )
Массовое удаление комментарие

<?php

$fld = 'test/'; // Папка с файлами

$count = 0;

$fls = '';

$dir = opendir($fld);

while ($name = readdir($dir)) {

if(empty($name)) {

echo 'Files not found!<br/>';

exit;

}

if(($name != '.') && ($name != '..')) {

if(is_file($name)) {

$text = file_get_contents($name) or die('ERROR!');

$text = preg_replace('#//(.*?)\r#si', '',$text);

$text = preg_replace('#//(.*?)//\r#si', '',$text);

file_put_contents($name,$text) or die('ERROR!');

$count++;

$fls .= $name.'<br/>';

}

}

}

closedir($dir);



echo 'Comments deleted!<br/>';

echo 'Files: '.$count.'<br/>';

echo $fls;



?> [цит]

[deleted] ( off ) *
( 00:13 11-02-2017 )
Качаем видео с мэил

<?php /* Скрипт для скачивания видео с Video.mail.ru by EnoT */ $link = !empty($_POST['link']) ? $_POST['link'] : ''; if($link){ $link = str_ireplace('www.', '', $link); $link = stripos($link, 'http://') === false ? 'http://'.$link : $link; if(preg_match('#^http://video\.mail \.ru/(mail|bk|list|inbox)/([a-z0-9-_\.] {1,16})/([0-9]+)/([0-9]+)\.html.*$#i', $link, $out)){ $download = 'http://video.mail.ru/'. $out[1].'/'.$out[2].'/'.$out[3].'/v-'.$out [4].'.flv'; header('HTTP/1.1 200 Ok'); header('Content-Type: video/x-flv'); header('Content-Disposition: attachment; filename="'.$out[4].'";'); die(readfile($download)); }else{ echo '<br/>Неверный формат ссылки<br/>'; } } ?> <html></ body><center><h3>Скачать видео с mail.ru </h3><br/> введите ссылку: <form action="" method="post"> <input name="link" type="text" size="70" value="http://" /> <input type="submit" value="Скачать" /> </form> </center></body></html> [цит]

[deleted] ( off ) *
( 00:16 11-02-2017 )
Определение размеров файлов

<?php function file_size($size) { $filesizename = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB"); return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 Bytes'; } ?> [цит]

[deleted] ( off ) *
( 01:11 11-02-2017 )
Wap/Web версия

if (isset($_GET['version'])) {



if($_GET['version'] == 'web') {



setcookie('version', 'web', time() + 1000000, '/');



$_COOKIE['version'] = 'web';



}



else {



setcookie('version', 'wap', time() + 1000000, '/');



$_COOKIE['version'] = 'wap';



}



}



if(isset($_COOKIE['version']) && $_COOKIE['version'] == 'web') include('index_WEB.php');



else include('index_WAP.php'); [цит]

[deleted] ( off ) *
( 01:15 11-02-2017 )
Инфо о файле

<?php

function extension_f($ext){

$info = new SplFileInfo($ext);

// $type_file в этот массив вносите свои расширения и соответствующий ему тип

$type_file=array(

#images

'jpg'=>'picture',

'jpeg'=>'picture',

'gif'=>'picture',

'png'=>'picture',

#archives

'zip'=>'archives',

'rar'=>'archives',

'7zip'=>'archives',

#videos

'mp4'=>'videos',

'3gp'=>'videos',

'avi'=>'videos',

'mp4'=>'videos',

);

$foz = pathinfo($ext);

$filename = basename($ext,'.'.$foz['extension']);

$rez['name'] =$filename;

$rez['ext'] =pathinfo($info->getFilename(), PATHINFO_EXTENSION);

$rez['cat'] =$type_file[pathinfo($info->getFilename(), PATHINFO_EXTENSION)];

return $rez;

}

$file='pagenav_come.ru.rar';// имя файла с расширением чтобы извлечь инфу

echo'Исходное Имя файла: '.$file.'<br/>';

echo'Имя файла: '.extension_f($file)['name'].'<br/>';// имя файла без расширения

echo'тип файла: '.extension_f($file)['cat'].'<br/>';// тип файла

echo'расширение файла: '.extension_f($file)['ext'].'<hr/>';//расширение файла

?> [цит]

[deleted] ( off ) *
( 01:17 11-02-2017 )
Вывод чего то от времени года

<?php

function currentSeason($winter = null, $spring = null, $summer = null, $autumn = null)

{

$month = (new DateTime)->format('n');

if (in_array($month, [12, 1, 2])) {

return $winter;

} elseif (in_array($month, [3, 4, 5])) {

return $spring;

} elseif (in_array($month, [6, 7, 8])) {

return $summer;

} elseif (in_array($month, [9, 10, 11])) {

return $autumn;

}

}

echo currentSeason('зима', 'весна', 'лето', 'осень'); [цит]

[deleted] ( off ) *
( 01:19 11-02-2017 )
Класс для постранички
<?

class Page {



public function __construct($count,$limit=10){



$this->count=$count;

$this->limit,sad,int)$limit;

if (isset($_GET['page']) && is_numeric($_GET['page']))

$this->page,sad,int)$_GET['page'];

else $this->page=0;

}



public function limit(){

return $this->limit;

}



public function start(){



return $this->page*$this->limit;



}



public function out($link=null){

$koll=floor($this->count/$this->limit);

if ($koll > 0){

$return=null;

if ($this->page > 0)$return='<a data-ajax class="submit" style="margin: 1px" href="'.htm($link).($this->page-1).'">?Назад</a>';

if ($this->page != 0 && $this->page > $koll)$return=$return.'<a class="submit" style="margin: 1px"> '.$this->page.'</a>';

if ($this->page < $koll && $this->page != $koll)$return=$return.'<a class="submit" style="margin: 1px" data-ajax href="'.htm($link).($this->page+1).'">Вперед?</a>';

return '<div class="komm" style="text-align: center">'.$return.'</div>';

}

}



}

?>



использование->



<?

$count=$db->query('select * from table')->num_rows;

$page=new page($count,100500);//Второй параметр отвечает за limit(по умолчанию 10)

$q=$db->query('select * from table desc limit '.$page->limit().', '.$page->start());







//Вывод



echo $page->out('file.php?page=');

?> [цит]

[deleted] ( off ) *
( 01:19 11-02-2017 )
Выгрузка файлов +

function file_size($size) {

$filesizename = array(" byte", " KB", " MB", " GB");

return $size ? round($size/pow(1024, ($i = floor(log($size, 1024)))), 2) . $filesizename[$i] : '0 byte';

} [цит]

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