HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 30.09.2008, 00:17
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

Цитата:
Сообщение от Nightmarе  
<?
fputs(fopen('file.rar', "a"),file_get_contents('http://site.ru/file.rar'));
?>

Этой командой мы кладём файл из инета на сервер.

А как быть если файл http://site.ru/file.rar запаролен через BASIC(.htaccess) ???
Подскажите как модифицировать код чтобы скачать на сервер файл используя логин и пасс для авторизации...
file_get_contents('http://loginass@site.ru/file.rar')
 
Ответить с цитированием

  #2  
Старый 30.09.2008, 02:08
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Пасиб, попробую щас...

Ещё один вопрос, мне надо на одном сайте сделать бекап папки WWW через шелл, то есть саму папку (а не файлы) надо упаковать в архив, делаю так:
tar -czvf /home/site.ru/www/backups.tar.gz /home/site.ru/www
Команда не работает, есть ли ещё альтернативы?
 
Ответить с цитированием

  #3  
Старый 30.09.2008, 02:47
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

Цитата:
Сообщение от Nightmarе  
Пасиб, попробую щас...

Ещё один вопрос, мне надо на одном сайте сделать бекап папки WWW через шелл, то есть саму папку (а не файлы) надо упаковать в архив, делаю так:
tar -czvf /home/site.ru/www/backups.tar.gz /home/site.ru/www
Команда не работает, есть ли ещё альтернативы?
как я понял из параметров тару ты хочешь всю папку запаковать... наверно нету тара на системе. вот тут куча примеров паковки архиваторами
http://bloggerdigest.blogspot.com/2006/10/linux-archiving-and-compression-command.html
может пригодиться
 
Ответить с цитированием

  #4  
Старый 30.09.2008, 02:54
Nightmarе
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
Провел на форуме:
5749763

Репутация: 1680


Отправить сообщение для Nightmarе с помощью ICQ
По умолчанию

Спс мне бы пример, а теория это ясно...
 
Ответить с цитированием

  #5  
Старый 30.09.2008, 07:03
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

попробуй указать полный путь к тару
Код:
/usr/bin/tar -czvf /home/site.ru/www/backups.tar.gz /home/site.ru/www
Если есть zip, попробуй им
Код:
zip -r /home/site.ru/www/backups /home/site.ru/www
 
Ответить с цитированием

  #6  
Старый 30.09.2008, 10:51
$p01nt
Участник форума
Регистрация: 19.02.2008
Сообщений: 186
Провел на форуме:
584540

Репутация: 96
По умолчанию

Как реализовать постраничный вывод? mysql+php
Дальше вот етого никак не получается пройти:
$all=mysql_num_rows($res);
$pagen=1;
$vivod=ceil($all/$pagen);
В инете тоже не нашел ...
 
Ответить с цитированием

Mime-type
  #7  
Старый 30.09.2008, 12:37
Dr1ver
Участник форума
Регистрация: 20.08.2008
Сообщений: 137
Провел на форуме:
2607957

Репутация: 184
По умолчанию Mime-type

1) Какой функцией можно узнать Mime-type файла? Не тока картинки, а любого???
2) Какой функцией узнать кодировку текстового файла???
 
Ответить с цитированием

  #8  
Старый 30.09.2008, 12:42
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

Цитата:
Сообщение от Dr1ver  
1) Какой функцией можно узнать Mime-type файла? Не тока картинки, а любого???
2) Какой функцией узнать кодировку текстового файла???
1 mime_content_type
2 хз
 
Ответить с цитированием

  #9  
Старый 30.09.2008, 10:59
NuR
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
Провел на форуме:
745130

Репутация: 159
Отправить сообщение для NuR с помощью ICQ
По умолчанию

постраничный вывод делаеться такну это я на пальзах объясню)
сначала лимит указываеться. например 20 записей на страницу.
select * from table limit 0,20
здесь 0 это начальная запись, 20 количество(вроди так=))
к скрипту обращаешься чтонить типа
script.php?page=4
тоесть
запрос примет вид
select * from table limit 80,20
4*20
и так далее.
для построения блока ссылок для навигации можно сделать что то вроди
select count(*) from table
полученное значение поделить на 20 и вывести как ссылки, параметром будет номер страницы.

вот тут можешь более подробно и понятно почитать
http://www.codenet.ru/webmast/php/Navigation-Bar/
 
Ответить с цитированием

  #10  
Старый 30.09.2008, 12:56
[x26]VOLAND
Постоянный
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме:
7549607

Репутация: 2702


Отправить сообщение для [x26]VOLAND с помощью ICQ Отправить сообщение для [x26]VOLAND с помощью AIM
По умолчанию

Цитата:
Как реализовать постраничный вывод? mysql+php
Из моего движка:

PHP код:
function pager($page$pages$pg) { # Build pagination
    
$res ' <table border=0 class=row1 width=370 cellspacing=0 cellpadding=0><tr><td align=right><br><b>Pages:&nbsp;&nbsp;</b>';
    
$numpag = (int)($pages);
    if (
$numpag $pages) {$numpag++;}
    if (
$numpag == 0) {$numpag 1;}
    
$currp = (int)($pg);
    
$res .= ($pg <= 1) ? '<b><font color=#AAAAAA>«</font></b> ' '<a href="?page='.$page.'&pg='.($currp-1).'">«</a> ';
    if (
$numpag <= 10)
    {
        for (
$i=1$i<=$numpag$i++)
        {
            
$res .= (($i <= $pg) && ($i >= $pg)) ? '<b><font color=#000000>['.$i.']</font></b> ' '<a href="?page='.$page.'&pg='.$i.'">'.$i.'</a> ';
        }
    }
    else
    {
        
$showpag 10;
        
$st $currp-4;
        if (
$st 1) {$st 1;}
        if (
$st 2
        { 
            
$res.=' <a href="?page='.$page.'&pg=1">1</a> <b><font color=#AAAAAA>...</font></b>';
            
$showpag-=2;
        }
        else if (
$currp 5)
        {
            
$res.=' <a href="?page='.$page.'&pg=1">1</a> ';
            
$showpag-=1;
        }
        if (
$st+$showpag $numpag) {$st $numpag-$showpag;}
        for (
$i=$st$i<=$st+$showpag$i++)
        {
            
$res.= (($i <= $pg) && ($i >= $pg)) ? ' <b><font color=#000000>['.$i.']</font></b> ' ' <a href="?page='.$page.'&pg='.$i.'">'.$i.'</a> ';
        }
            if (
$st < ($numpag-$showpag)-1) {$res.=' <b><font color=#AAAAAA>...</font></b> <a href="?page='.$page.'&pg='.$numpag.'">'.$numpag.'</a> ';}
            else if ((
$currp <= $numpag-5)&&($numpag>$showpag+1)) {$res.=' <a href="?page='.$page.'&pg='.$numpag.'">'.$numpag.'</a> ';}
    }
    
$res .= ($pg >= ($pages)) ? '<b><font color=#AAAAAA>»</font></b> ' '<a href="?page='.$page.'&pg='.($currp+1).'">»</a></td>';
    return 
$res; } 
$page - имя страницы (?page=$page)
$pages - Кол-во страниц.
$pg - текущая страница (?page=$page&pg=$pg)

Пример вызова: echo pager('news',30,15);

Получается нечто подобное:

Pages: « 1 ... 11 12 13 14 [15] 16 17 18 19 ... 30 »
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ