ну дык ты со своего сайта отправишь данные в обработчик формы нужного тебе сайта....всё в точности что ты описал
2cyber_rat Вот формат пост-запроса, отправляй его на сервер через сокет: Code: POST /scriptname.php HTTP/1.1 Host: yoursite.com Content-Length: 12 var=val&a=bc Content-Length - длина тела запроса (var=val&a=bc)
Написал функцию выдирающую запись из одной колонки (passwd) и скрипт, который записывает пассы в файл: PHP: function get_pass($id) { global $db_table; $query = "SELECT `passwd` from ".$db_table." WHERE `passwd` IS NOT NULL limit ".$id.",1"; $r=mysql_query($query); $get_pass=mysql_fetch_array($r); $pass=$get_pass[0]; if ($pass) return $pass; else return false; } скрипт: PHP: <? include('conf.php'); include('function.php'); //содержит функцию, та что выше ignore_user_abort(1); set_time_limit(0); $fd = fopen("./pass/dict.txt", "w"); $id = 0; $pass =1; while($pass) { $pass=get_pass($id); fputs($fd, $pass."\r\n"); $id++; sleep(0.1); } $id--; echo "в файл выгружено: ".$id." паролей <br>"; fclose($fd); ?> Вообщем дампится только 4348 паролей (хотя их в базе больше) думал трабла в set_time_limit (установлена хостером и изм. нельзя) поэтому пробовал sleep(0.1) ставить - всё равно паролей выгружается ровно 4348. В чём трабла может быть? ЗЫ подозреваю, что надо экранировать спецсимволы, которые могут встретиться в пассе так?
Судя по всему, ограничение на количество запросов к мускулу на соединение. Делай выборку из базы большими партиями или вообще все сразу.
вобщем что то типа этого на перле while (@array = $sth->FetchRow()) { foreach $i (@array) { print "$i\n"; } } т е записываешь результат функции в массив и выводишь по одному в пшп будет @array = mysql_fetch_array($query) или while ($result = mysql_fetch_array($query))
народ подскажите как сделать есть две таблицы, из одной я вывожу имена , нужно чтобы при нажатии на имя открывалось окно в котором показывался возраст именно этого человека, на которого я нажал, как так сделать.
XopoIII ну можно попробовать таким образом, но это конечно извращенство: PHP: <?php $sql = mysql_query("SELECT * FROM `table`"); while($row = mysql_fetch_array($sql)) { #выводим всё что надо #делаем ссылку на юзера echo <a href='page.php?vozrast=".$id."'; } #Далее если указано id выводим возраст указаного юзера if(isset($_GET['vozrast'])) { #выводим возраст указанного юзера $id = intval($_GET['vozrast']); $sql = mysql_query(.....); # и т.д. } ?>
PHP: <? if(isset($_GET['name'])) //если нажали на ссылку с именем человека { $name=mysql_escape_string($_GET['name']); $q=mysql_query('SELECT vozrast FROM chels WHERE name=\''.$name.'\''); echo('<b>Возраст: </b>'.$q); //выводим возраст } else //если не нажали, то выводим список человек { $q=mysql_query("SELECT name FROM chels"); while($qq=mysql_fetch_array($q)) { $name=$qq['name']; echo('<a href="?name='.$name.' target=_blank>'.$name.'</a><br>'); } } ?> Так лучше