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 кб.) Скачано 58 раз   | 
  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 раз) |