Поиск по сайту

Результаты поиска: «page»

Найдено совпадений: 2688

логгер (сохранить как .sh, поставить нужные значения в on и off)

#!/bin/sh 
#на апвапе файлы от 276826 до 927852+ 
on=276826 #начало 
off=930000 #конец 
echo "" > upwap.log 
for i in `seq $on $off`; do 
echo -ne "$i\r" 
page=`wget http://upwap.ru/$i -qO- 2>/dev/null` 
if egrep -qv '(найден|пароле|вирус)' <<< $page; 
then name=`echo "$page" | grep \"tp\" | sed 's/^.*laquo\/g' | sed -e 's/\&ra.*//g'` 
size=`echo "$page" | grep tpanel | sed 's/^.*(//g' | sed 's/).*//g'` 
date=`echo "$page" | grep агруже | sed 's/^.*агружен\ //' | sed 's/......качан.*//g'` 
echo "$i: $date, $name ($size)" >> upwap.log 
fi 
done 

качалка (переименовать список вида "id: дата, имя...
3464. mides,
<?php
//Готовый код
$ArrayFile=glob("glob/*.{jpg,png}",GLOB_BRACE);
natsort($ArrayFile);
$all=count($ArrayFile);
$pnumber=10;
echo'<p>всего элементов: '.$all.'</p>'; 
$page=(isset($_GET['page']))?(int)$_GET['page']:1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;
if($page>$num_pages || $page<1)
{$page=1;
$start=0;
}
if($all)
{
for($i=$all-$start-1;$i>=$all-$start-$pnumber;$i--)
{
if(!isset($arr[$i])) break;
echo'<p>';
echo'File name: <font color="green">'.basename($ArrayFile[$i])'</font><br/> File path: '.$ArrayFile[$i].'<br/>';
echo'</p>';
}
echo'<p>';
for($pr='',$i=1;$i<=$num_pages;$i ++)
echo $pr=(($i==1 || $i==$num_pages || abs($i-$page)<2)?($i==$page?"[$i]":'<a href="'.$ _SERVER['SCRIPT_NAME'].'?page='.$i.'">'.$i.'</a>'):( ($pr=='...' || $pr=='')?'':'...'));
echo'</p>';
} else
{ echo'<p>элементов нету';}
?>
Вот код.
Удаляем файл menu.dat который лежит в папке local/datamain и создаем новый файл в этой папке и называем её menu.dat и вставляем следущий код:
<img src="<?=BASEDIR?>images/img/partners.gif" alt=""> <b>Мое меню</b><br><br>
<div class=a>Анкета | Настройки</div><br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/anketa.php?<?=SID?>">Моя анкета</a> <a href="<?=BASEDIR?>pages/profil.php?<?=SID?>"><font color="#d9d8d6">ред.</font></a><br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/setting.php?<?=SID?>">Настройки</a><br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/searchuser.php?<?=SID?>">Поиск юзеров</a><br>
<div class=a>Почта | Контакты</div><br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/privat.php?<?=SID?>">Сообщения</a> (<?=user_mail($log)?>)<br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/ignor.php?<?=SID?>">Игнор-лист</a> (<?=user_ignor($log)?>)<br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/kontakt.php?<?=SID?>">Контакт-лист</a> (<?=user_kontakt($log)?>)<br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>pages/privat.php?action=submit&amp;<?=SID?>">Отправить письмо</a><br>
<div class=a>Персонаж</div><br>
<img src="<?=BASEDIR?>images/img/act.gif" alt=""> <a href="<?=BASEDIR?>games/bank.php?<?=SID?>">Деньги</a> (<?=user_many($log)?>)<br>
<img src="<?=BASEDIR?>images/img/act.gif" alt="">
<?php
$msg = 10; //сообщении нa cтpaницe

$file = @file("chat.dat");
$file = @array_reverse($file);
if(isset($_GET[page]) && eregi("^[1-9]\$",$_GET[page]))
{$page=$_GET[page];}
else {$page=1;}
$sp = $msg*$page;
$minus = $sp-$msg;
$count = count($file);

echo '<div class="add"><a href="index.php?act=1">Сказать</a> / <a href="'.$url.'?rand='.$rand.'">Обновить</a><br></div>';

for($i=$minus; $i<$sp && $i<$count; $i++){
$a = explode("|",$file[$i]);

echo '<div class="login">'.$a[0].'</div><div class="mess">Говорит: '.$a[1].'</div><div class="time">Добавленно: '.$a[2].'</div>';

if($page>1) print '&#171;<a href="index.php?page='.($page-1).'">Haзaд</a><br/>';
if(count($file)>$sp) print'<a href="index.php?page='.($page+1).'">Впepeд</a>&#187;<br/>'; }
?>
Вот так вот у меня навигация...вот,может на МуSQL есть типо такого,не громоздкая?
а вот те и пример этот, граб баша, общий смысл ясен

<?php
/*
*bash.org.ru rss граббер
*автор: disable
*30.09.07
*/

//грузим rss файл
$data=file_get_contents('http://bash.org.ru/rss');

//обрабатываем
$dat=array();
preg_match_all('|<pubDate>(.+)</pubDate>|',$data,$dat);

$content=array();
preg_match_all('|<description><!\[CDATA\[(.+)\]\]></description>|',$data,$content);

//теперь у нас есть 2 массива по 100 элементов, воспользуемся постраничным выводом

//всего элементов
$all=count($content[1]);

//число сообщений на странице
$pnumber=5;

//номер страницы
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;

//число страниц
$num_pages=ceil($all/$pnumber);

//начальная позиция
$start=$page*$pnumber-$pnumber;

//проверка номера страницы
if ($page > $num_pages || $page < 1)
{
    $page=1;
    $start=0;
}

//посылаем заголовок
header('Content-type:text/html;charset=utf-8');

//выводим верх страницы (html код, выносим за <?php 
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>...
38, .....................
<?  
$text = 'этот текст надо разделить на страницы';  
$symb_onpage = 10; # количество символов на страницу  
$page = (isset($_GET['page'])) ? abs(intval($_GET['page'])) : 0; # номер страницы, дописывать в адресную строку (если не 0)

$text = iconv('utf-8','windows-1251','этот текст надо разделить на страницы'); 
$arr = str_split($text,$symb_onpage);  

if(array_key_exists($page,$arr))  
{ 
if(trim($arr[$page]) !== ''){echo trim(iconv('windows-1251','utf-8',$arr[$page]));} 
} else {echo 'Страницы не существует!';}  

# Навигация
if(count($arr) !== 0 && count($arr) !== 1){ 
echo '<br/>'; 
if($page != 0){echo '<a href="?page='.($page-1).'">Назад </a>';echo '['.($page+1).']';} 

if($page != count($arr)-1){echo '<a href="?page='.($page+1).'"> Вперед</a>';} 
} 
?>
19, то ли у меня руки из ануса, то ли функция реально неадекватно себя ведет smile
насколько я понял, за количество символов, на которые будет разбиваться строка, отвечает переменная $split
допустим, я использую свой же код из 39 поста, в самом начале втыкаю эту функцию, и присваиваю $split значение 10 (для примера).
<?
function utf8_str_split($str) { 
    // place each character of the string into and array 
    $split=10; 
    $array = array(); 
    for ( $i=0; $i < strlen( $str ); ){ 
        $value = ord($str[$i]); 
        if($value > 127){ 
            if($value >= 192 && $value <= 223) 
                $split=2; 
            elseif($value >= 224 && $value <= 239)...
сама функция str_split() с кириллицей в utf-8 не дружит, взял функцию из комментариев в php.net, так же тут мне советовали ее же.
Но то ли у меня руки из ануса, то ли функция реально неадекватно себя ведет
насколько я понял, за количество символов, на которые будет разбиваться строка, отвечает переменная $split
допустим, я использую свой же код из 39 поста, в самом начале втыкаю эту функцию, и присваиваю $split значение 10 (для примера).
<? 
function utf8_str_split($str) {  
    // place each character of the string into and array  
    $split=10;  
    $array = array();  
    for ( $i=0; $i < strlen( $str ); ){...
ну вот как у меня это все
<?php
$text = $res['text']; $symb_onpage = 500; # количество символов на страницу
$page = (isset($_GET['page'])) ? abs(intval($_GET['page'])) : 0; # номер страницы, дописывать в адресную строку (если не 0)
$text = iconv('utf-8','windows-1251', $res['text']);
$arr = str_split($text,$symb_onpage);
if(array_key_exists($page,$arr)) {
if(trim($arr[$page]) !== ''){
echo trim(iconv('windows-1251','utf-8',$arr[$page]));} }
else { echo 'Страницы не существует.<br />';}# Навигация
if(count($arr) !== 0 && count($arr) !== 1){ echo '<br />';
if($page != 0){
echo '<a href="'.$tid.'?page='.($page-1).'">&#171;Назад</a>';
echo '['.($page+1).']';} if($page != count($arr)-1){echo '<a href="'.$tid.'?page='.($page+1).'">Далее&#187;</a>';}
?>
С листингом по 15 ссылок.
<?php
$file = file('list.txt');
$pnumber=15; # Элементов на страницу
$str = explode("\n", $file);
$all = count($file);
$page=(isset($_GET['page'])) ? (int)$_GET['page'] : 1;
$num_pages=ceil($all/$pnumber);
$start=$page*$pnumber-$pnumber;
if ($page > $num_pages || $page < 1)
{ $page=1; $start=0; }
if($all){
for($i=$all-$start-1; $i>=$all-$start-$pnumber; $i--){
if (!isset($str[$i])) break;
echo $str[$i].'<br />';
}
//навигация
echo 'Страницы: ';
for($pr = '', $i =1; $i <= $num_pages; $i++){
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? " <b>$i</b> " : ' <a href="?do=view&id='.$id.'&page='.$i.'">'.$i.'</a> ') : (($pr == ' ... ' || $pr == '')?...