Войти на сайт
(
)
Мобильная связь и Интернет
»
Интернет-ресурсы
» Полезные куски кодов [[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
int)$limit;
if (isset($_GET['page']) && is_numeric($_GET['page']))
$this->page
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