Перевод: в PHP вы можете генерить хеш только md5 или sha1 (кратко). Источник: http://phpsec.org/articles/2005/password-hashing.html инфо для распознования хеша: https://forum.antichat.ru/showthread.php?t=72943
Это не хэш, курим, что такое хэш и не задаём больше глупых вопросов: http://ru.wikipedia.org/wiki/Хеширование и то там далеко не всё.
удалил пост до того как ты запостил) я поспешил) Хеширование - необратимое шифрование, а базе64 и хекс не есть хеширование Вообще есть библиотека Mcrypt Encryption Functions но в ней я ненашел mysql , есть куча всего другого: Mhash Functions
как правильно сделать чтоб на каждой страницы выводило по 10 комментария 1 2 3 4 по одному чтоб выбирало сделал так , а как сделать что десять выбирало не пойму. PHP: function newpagecom($id) { connect(); $q ="select count(*) from coment,page where coment.pid = page.id and page.id=$id"; $rc = mysql_query($q); $rc = mysql_result($rc,0); $lim = $GLOBALS['cst']; $page = $GLOBALS['cpages']; if($lim > $rc) { echo "<font color=red><h4>Error</h4></font><br>"; echo "<font color=green><a href=index.php>Back<a/></font>"; } else{ for($i=0 ; $i < $rc; $i++) { echo "<a href=?page&readmore=$id&allc=".($i)."> <b>" .($i+1). "</b> </a>"; } } } вот тут можно посмотреть Мой Блок Смотреть здесь
ещё вопрос...как мне сделать скрипт чтобы через мой сервер обращался к этой страничке paste.ubuntu.com и выводил её на определённую страницу например 123.ru/111.php ну, что-то типо прокси
нет!Это чуток не то...Мне нада скрипт, который будет сразу показывать определённую страницу...мне не надо чтобы можно было вводить сайт и так далее только определённый
Сделай по етому принцыпу PHP: <?php $conn = mysql_connect("localhost", "mysql_user", "mysql_password"); if (!$conn) { echo "Unable to connect to DB: " . mysql_error(); exit; } if (!mysql_select_db("mydbname")) { echo "Unable to select mydbname: " . mysql_error(); exit; } $sql = "SELECT id as userid, fullname, userstatus FROM sometable WHERE userstatus = 1"; $result = mysql_query($sql); if (!$result) { echo "Could not successfully run query ($sql) from DB: " . mysql_error(); exit; } if (mysql_num_rows($result) == 0) { echo "No rows found, nothing to print so am exiting"; exit; } // До тех пор, пока в результате содержатся ряды, помещаем их в // ассоциативный массив. // Заметка: если запрос возвращает только один ряд -- нет нужды в цикле. // Заметка: если вы добавите extract($row); в начало цикла, вы сделаете // доступными переменные $userid, $fullname, $userstatus. while ($row = mysql_fetch_assoc($result)) { echo $row["userid"]; echo $row["fullname"]; echo $row["userstatus"]; } mysql_free_result($result); ?>
while ($row = mysql_fetch_array($r)) print_r($row); mysql_fetch_array одну строчку возвращает. (притом в мускуле - в порядке добавления строк! "реляционная СУБД", нафиг)
Спасибо буду знать уже...но там такая фишка что когда нажимаешь на отправить оно у меня возвращается на localhost =(
Конечно... если кликаешь отправить, запрос идет post'om на страницу н.п. index.php?send. Соответственно у тебя нету send, и поэтому возвращает на index.php. Через файл-гет-контентс выхода не будет, разве что юзай str_replace либо сохрани страничку из сайта paste.ubuntu.com и отредактируй все пути на http://paste.ubuntu.com/file.php
PHP: $pass = 'qwerty'; $old = "old_password('".$pass."')"; mysql_query("INSERT INTO basehash VALUES(NULL,".$old.")");
И снова здравствуйте: Пытаюсь перейти к страничке с балансом в партнёрке popunder.ru. Вот что нарисовал: PHP: //http://www.login.popunder.ru/ $data="login=onars&pass=12345"; $fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10); $out = "POST leo/login.php HTTP/1.1\r\n"; $out .= "Host: www.login.popunder.ru\r\n"; $out .= "Referer: http://google.ru\r\n"; $out .= "User-Agent: Opera\r\n"; $out .= "Content-Type: application/x-www-form-urlencoded\r\n"; $out .= "Content-Length: ".strlen($data)."\n\n"; $out .= $data."\r\n\r\n"; fputs($fp, $out); $response = ''; while(!feof($fp)) { $response .= fgets($fp, 1024); } fclose($fp); preg_match_all("/Set-Cookie: ([\s\S]+);/isU",$response,$m); $string = join("; ", $m[1]); $fp = fsockopen("www.login.popunder.ru", 80, $errno, $errstr, 10); $out = "GET /leo/balans.php HTTP/1.1\r\n"; $out .= "Host: login.popunder.ru\n"; $out .= "Cookie: $string\n\n"; fputs($fp, $out); $forpars = ''; while(!feof($fp)) { $forpars .= fgets($fp, 128); } fclose($fp); echo $forpars; В ответ, после доооолгих мучений (около 1-2 минуты), получаю в ответ: PHP: HTTP/1.1 302 Found Server: nginx/0.5.35 Date: Mon, 09 Feb 2009 18:20:42 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: keep-alive X-Powered-By: PHP/5.2.5 Location: http://login.popunder.ru/leo/index.php 0 Но, увы Подскажите пожалуйста где ошибка(и), как всегда хорошие ответы с удовольствием отмечу плюююсиками Заранее благодарен! ========== Только что выяснил что первый сокетопен возвращает 400 Bad Request С чем это мб связано? Оо