8.08.2016 / 13:01 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| Приветствую. Помогите написать функцию которая бы получала на выходе такие числа: 00000...00000 - 64 символа 00000...00001 - 64 символа ............. 00000...0000а - 64 символа 00000...0000f - 64 cимвола ............. fffff...fffff - 64 символа По сути нужен sha256 типа из десятичного числа до хреналиона. Пробовал через dechex ,но он с большими числами не работает,а hash('sha256',1) выдает не то,что мне нужно,нужно,чтоб на 1 выдавал 00000...0001,на 2 000...002,на 10 000...00а и т.д. до всех fffff
|
8.08.2016 / 19:07 | |
vl@volk Пользователь Сейчас: Offline
Имя: Владислав Откуда: Земля Регистрация: 26.12.2012
| mr-demiurg, gmp воспользоваться для начала. function strmul($str, $count) { for($i = 0; $i < $count; $i++) { $str = $str . $str; } return $str; }
$ONE = gmp_init('1', 10); $num = gmp_init('1', 10); // метка $hash = gmp_strval($num, 16); $hash = $hash . strmul('0', 64 - mb_strlen($hash));
$num = gmp_add($num, $ONE); и повторяем от 'метка' до нужного числа UPD: исправил ошибку
__________________
знает толк Изменено vl@volk (8.08 / 19:10) (всего 1 раз) |
25.11.2016 / 20:15 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| Вылетает ошибка - strlen() expects parameter 1 to be strings array given строка 1917 и 1997 смена версии php 5.3-5.6 не помогает в чем проблема ?
Прикрепленные файлы: pw.zip (51.1 кб.) Скачано 48 раз |
25.11.2016 / 20:51 | |
Helltar Пользователь Сейчас: Offline
Регистрация: 29.11.2011
| mr-demiurg, научись в stackoverflow programming и замени на count().
|
2.05.2017 / 10:12 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| ПриветствуюИмеется код обратной связи с администрацией сайта.<?php
$subjects = $_POST['mmail'];
$messages = $_POST['TextArea1'];
mb_send_mail($emails,$subjects,$messages,"Content-type:text/plain; Charset=windows-1251\r\n");
include_once("index.php");
if ($MyLang == "en") {
echo "<script>swal('Success','Your letter has been sent and we will reply to you shortly.','success');</script>";
}
if ($MyLang == "ru") {
echo "<script>swal('Успех','Ваше письмо отправлено и мы в скором времени Вам ответим.','success');</script>";
}
exit;
?>
Хостинг реагирует на него очень странно с выводом ошибки - Not Acceptable
An appropriate representation of the requested resource /supp.php could not be found on this server. Причем если просто прописать переменные которые передаются методом POST на фиксированные и запустить код,то код выполняется без проблем. Изменения в файле .htaccess с отключением безопасности не помогают,а вызывают ошибку. Как можно или обойти эту ошибку или переписать код,чтобы этой ошибки не возникало ? |
2.05.2017 / 12:28 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Неправильно POST дату серваку передаёшь, он заголовки расжевать не может
__________________
Да, детка, я - Король Ящериц!!! |
2.05.2017 / 12:33 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Вероятнее всего ошибка в POST запросе со страницы, которая к этому скрипту обращается. Я так понял, там ajax, скинь сюда код
__________________
Да, детка, я - Король Ящериц!!! |
2.05.2017 / 13:55 | |
mr-demiurg Пользователь Сейчас: Offline
Регистрация: 05.02.2014
| HoldFast, спасибо я разобрался в чем проблема. Оказалось (посмотрел по логам сервера) мой домен в спам базе как вирусный. Пошол смотреть в спамхаус там все норм,но по другой проверке у 2 ресурсов я в блеке. Помогла тупая замена адреса с site.com/supp.php на site.com/support.php
|
2.05.2017 / 14:57 | |
HoldFast Пользователь Сейчас: Offline
Имя: Андрей Откуда: Великие Луки Регистрация: 18.04.2011
| Эм
__________________
Да, детка, я - Король Ящериц!!! |
4.06.2018 / 21:39 | |
Smoke Пользователь Сейчас: Offline
Имя: SmokeMan Откуда: NuKuS Регистрация: 04.07.2016
| <?
$view = mysql_query("SELECT * FROM `f_razdel` ORDER BY `id`");
if ($view != FALSE) {
while($q = mysql_fetch_assoc($view)) {
echo $div_title . '' . $q['name'] . '' . $div_end;
$look = mysql_query("SELECT `f_pod`.*,
(SELECT COUNT(id) FROM `f_them` WHERE `f_them`.`rid` = `f_pod`.`id`) AS c,
(SELECT COUNT(id) FROM `f_message` WHERE `f_message`.`podforum` = `f_pod`.`id`) AS m
FROM `f_pod` WHERE `f_pod`.`pid` = '$r' ORDER BY `f_pod`.`id` ASC");
$pod = mysql_query("SELECT * FROM `f_pod` WHERE `pid` = '$q[id]' ORDER BY `id` ASC");
if ($pod != FALSE) {
while($a = mysql_fetch_assoc($pod)) {
echo '<div class="menu"><a class="ssyl2" href="index.php?do=pod&p='.$a['id'].'&r='.$a['pid'].'"> '. $a['name'].' ['. $pod.']</a>[здесь нужно считать топики из раздели но я не знаЮ мне что нужно пишуТ]</div>';//take care on this line
}
}
else
{
echo '<div class="menu">Пусто</div>';
}
}
}
?>
посмОтрите мой код пожалуйста строка 15. Изменено Smoke (4.06 / 21:40) (всего 1 раз) |