Задать вопрос
Профиль пользователя заблокирован сроком с 5 мая 2024 г. и навсегда по причине: нарушение п. 5.3 и 5.7 правил сайта в профиле
  • Как использовать php код внутри другого php?

    wisgest
    @wisgest
    Скорее что-то наподобие
    <head>
    <?php outimgformeta();?>
    </head>
    <body>
    <?php
    function outimgformeta()
    {
     print_r ($out4[1]);
    }
    ?>
    </body>
  • Как использовать php код внутри другого php?

    wisgest
    @wisgest
    Из вопроса трудно понять, что надо.
    Что мешает разместить php-код и в head и в body?
    но скриптом выше

    Это на клиенте элементы <script>...</script> — отдельные скрипты, компилируются и исполняются раздельно, хотя и имеют общую глобальную область видимости.
    Файл, обрабатываемый интерпретатором PHP — единый скрипт, а на то, что не попадает между <?php ... ?>, надо смотреть просто как на литеральные команды echo:
    <?php
    if (true) {
    	echo '123';
    	?>456<?php
    	echo '789';
    }
  • Можно ли в браузере сделать компилятор и среду исполнения Си-программ?

    wisgest
    @wisgest
    Moskus, так там и нет, строго говоря, формально-логического высказывания с кванторами всеобщности и сушествования — есть чисто оценочное мнение о целесообразности и возможности. С оценкой целесообразности я был изначально согласен, хотя теперь в ней менее уверен. Об оценке возможности привёл своё мнение. Всё в рамках неформального общения. «Не нужно использовать аптекарские весы там, где достаточно безмена.»
  • При обращении через telnet к серверу выдаёт "HTTP/1.1 400 Bad Request" В чём ошибка?

    wisgest
    @wisgest
    volshebnik69, я проверял (вставлял заранее набранный и скопированный текст), теперь попробовал ввести с клавиатуры (вслепую) — и так и сяк всё работает.
  • Можно ли в браузере сделать компилятор и среду исполнения Си-программ?

    wisgest
    @wisgest
    Moskus, отнюдь. Вы привели общее утверждение (если им считать довольно обтекаемое высказывание) и пример к нему, я привёл контрпример к вашему утверждению. Для опровержения (или, скажем так, «возражения на») общего утверждения достаточно одного частного контрпримера. Всё уместно. (Если продолжить ту мысль, то система команд Z80 (или я ошибся и правильно Z80A?) являлась точным надмножеством системы команд Intel8080, на котором в свою очередь работала CP/M, для которой наверняка существовали компиляторы Си…)
    я ожидал, что найдется индивидуум, который
    Что то не верится в подобное предвиденье.
  • Можно ли в браузере сделать компилятор и среду исполнения Си-программ?

    wisgest
    @wisgest
    Егор Живагин, не сгорит. Moskus, зачем же обязательно x86? Почему не Z80? Существуют же эмуляторы ZX-SPECTRUM на JS, а для SPECTRUM'а наверняка есть какие-то компиляторы Си… Впрочем, похоже, есть и эмулятор PC на JS.
  • Можно ли в браузере сделать компилятор и среду исполнения Си-программ?

    wisgest
    @wisgest
    Можно конечно выложить в web какой-то набор статических файлов (html, js, css, gif…) и обозвать это онлайн-сервисом. Но «онлайн» тогда не будет определяющим словом: кто угодно сможет сохранить эти файлы локально и пользоваться ими оффлайн. Вот я о чём.

    А так, конечно, можно. Зачем спрашивать очевидные вещи: не забудь пометить ответ Армянское Радио решнием. Кроме JS можно использовать и другие клиентские технологии: Flash, Java-апплеты… Но и JS сойдёт — это достаточно мощный язык, а Си сам по себе — достаточно простой, особенно если воплощать лишь какое-то его подмножество. И компьютер у пользователя не сгорит, и реализовывать виртуальную машину с системой команд какого-либо реального процессора не обязательно — придумай свою. Так в чём, собственно, вопрос? Дерзай! Безумству храбрых поём мы песню! Мы в тебя верим!
  • Можно ли в браузере сделать компилятор и среду исполнения Си-программ?

    wisgest
    @wisgest
    «Онлайн» предполагает наличие бэкенда на сервере, т. е. не может быть целиком «на клиенте». Разберитесь с этим противоречием.
  • Почему страницы сайтов "прыгают" вверх или остаются на месте при обновлении?

    wisgest
    @wisgest
    Знания нужны, а не предположения.

    https://www.webunlimited.com/web-designers-how-to-...
    How To Lessen Page Load Content Shifting — Похоже, вы всё-таки не поняли вопрос. Никто не спрашивал, почему в процессе загрузки происходит перекомпоновка страницы. Это азбучные истины.
    Вопрос, почему при повторном открытии, в частности при обновлении, эта перекомпоновка иногда отсутствует (это не совсем первоначальный вопрос, но ближе к нему; можно сказать, более общий).

    Простой пример:
    <img src="1.jpg">
    <script>
    console.log(document.images.item(0).clientHeight);
    </script>
    Hello!

    Как видно, размеры изображения не заданы (истинная высота изображения — 1536).
    Открыл, обновил. При обновлении всё оставалось на месте. В консоль Firefox вывело:
    GET example.net/test/test.htm [HTTP/1.1 200 OK 1469мс]
    24 test.htm:3:1
    GET example.net/test/1.jpg [HTTP/1.1 200 OK 1891мс]
    GET example.net/favicon.ico#-moz-resolution=16,16 [HTTP/1.1 200 OK 1062мс]
    GET example.net/test/test.htm [HTTP/1.1 304 Not Modified 1281мс]
    1536 test.htm:3:1
    GET example.net/test/1.jpg [HTTP/1.1 304 Not Modified 375мс]
  • Законно ли копировать информацию о товаре с сайта конкурента?

    wisgest
    @wisgest
    Где брать описание товара в принципе?
    ILoveVMware, у производителя.
  • Почему страницы сайтов "прыгают" вверх или остаются на месте при обновлении?

    wisgest
    @wisgest
    Вопрос только об обновлении страницы и здесь поведение может отличаться от поведения при её первоначальном открытии. И не только может, но и отличается: при первоначальном открытии высота прокрутки, как правило, возрастает; при обновлении — зачастую может оставаться прежней или немного дёргаться, ползунок может стоять на месте как вкопанный, прыгать к началу или немного дёргаться, при этом в конце концов оказавшись на прежнем месте или немного смещённым, — зависит как от страницы так и от браузера. О чём и был вопрос. При этом кэширование действительно не при чём, но вполне разумным поведением для браузера является предполагать, что пока в процессе загрузки не доказано обратное, в качесстве начальных размеров и расположений элементов брать те, которые были в предыдущей реинкарнации.
  • Почему страницы сайтов "прыгают" вверх или остаются на месте при обновлении?

    wisgest
    @wisgest
    Но тут у браузера возникает вопрос:
    — А сколько свободного места оставлять под картинку?
    — Вероятно, столько же сколько и в предыдущий раз, особенно если изображение сохранено в кэше.

    Это и есть "прыжки" контента при загрузке страницы.
    Вопрос не о первоначальной загрузке, а об обновлении уже загруженной.
  • Как сделать подобный редирект?

    wisgest
    @wisgest
    По-моему, можно объединить и сократить:
    RewriteCond %{HTTP_HOST} ^(|www.)site.ru$ [NC]
    RewriteRule ^ http://%1site.su/$0 [R=301,L]
  • Вход в почту без взлома на яндексе?

    wisgest
    @wisgest
    причем через SMTP был вход
    Через SMTP, как я понимаю, производится отправка почты. Кто-то с вашего адреса почту отправлял.
  • Почему в Perl '0' — «ложь» (а '00' — нет)?

    wisgest
    @wisgest Автор вопроса
    Алексей Тен, да, похоже, что переменные могут хранить значения одновремнно обоих типов: выглядит так, что при участии переменной со строковым значением в операциях для чисел (достаточно ничему не присваивающего $y + 0;) в ней замоминается и числовое значение, но и строковое не теряется.
  • Почему в Perl '0' — «ложь» (а '00' — нет)?

    wisgest
    @wisgest Автор вопроса
    Алексей Тен, вот это сомнительно, по крайней мере, относительно превращения строки в число, — одно и то же число может быть записано по разному: в десятичном, шестнадцатеричном виде, с дополнительными нулями в конце дробной части… — и обратное преобразование не может быть однозначным.
    Пример можно?
  • Почему в Perl '0' — «ложь» (а '00' — нет)?

    wisgest
    @wisgest Автор вопроса
    Lynn «Кофеман», это по поводу
    тоже не совсем понятно: почему «истина» — число 1 (хотя как проверить, что это именно число, а не строка, — как в Perl узнать тип скалярного значения?)…
    ?
    Как раз из обсуждения по ссылке можно заключить, что хотя в Perl, как и в большинстве сценарных языков при необходимости прозрачно производится неявное преобразование типов значений: чисел в их строковую запись, строк, являющихся записью чисел, в соответствующие числа — так, что в большинстве случаев невозможно обнаружить разницу, но в отдельных случаях она есть. Насколько я смог понять, она проявляется, например, при двоичных поразрядных действиях:
    $T = (0 == 0);
    $N = 1;
    $S = '1';
    print '[', $T ^ $T, ']';
    print '[', $N ^ $N, ']';
    print '[', $S ^ $S, ']';
    выдаёт
    [0][0][]
    , т. е. каноническая истина — это действительно число 1, а не строка '1'.
    Благодарю за ссылку!
  • Чем опасен Perl на сервере?

    wisgest
    @wisgest Автор вопроса
    Например, в когда-то полученном от hoster.by письме с реквизитами доступа к хостингу было:
    Запуск cgi-приложений.
    Внимание! perl-интерпритатор по-умолчанию теперь отключен, для повышения безопасности.
    Для подключения perl напишите заявку в техническую поддержку на адрес support@hoster.by

    Поиск в Google по запросу «site:hoster.by perl отключен» возвращает ссылку на страницу https://hoster.by/help/unix-khosting-nastroyka/zap... с описанием «Perl-интерпритатор по-умолчанию теперь отключен, для повышения безопасности. Для подключения perl напишите заявку в техническую поддержку на ...», но этой страницы больше нет.

    Ну, и почти везде Perl надо включать явно в панели управления.
  • Редирект или как надо сделать?

    wisgest
    @wisgest
    Giperoglif,
    а как будет определяться что это: категория или товар?

    В обработчике ошибки 404 проверять существование соответствующего файла или записи БД и, если подходящая цель найдена, делать перенаправление.
    но если slug совпадет?
    Выдавать страницу с двумя ссылками.
  • Как запретить пользователям доступ к txt файлу?

    wisgest
    @wisgest
    Для Apache все файлы, начинающиеся с точки, запрещены для просмотра через web (.htaccess/.htpasswd тому пример).

    Это неверно. Именно эти файлы (а чаще все файлы удовлетврряющие образцу .ht* (можно, конечно, задать и образец .*, но я такого пока не встречал)) запрещены для просмотра через web лишь потому, что присутствуют соответствующие указания в файле httpd.conf.