Jump to content

apexis

User
  • Posts

    194
  • Joined

  • Last visited

Posts posted by apexis

  1. Лучше перед тем как начать писать в файле сразу указывать кодировку какую надо, все редакторы без проблем с этим справляются. Не совсем всё ясно что да как. Да и если кириллица была в файле до того как залил на хостинг и перекодировал с ANSI в utf-8 то в фале зразу можно было заметить эти крякозябры. И если всё таки кириллица в utf-8 на сервере в крякозябрах, то может там не utf-8. Или забыл про BOM?

    Информация из браузера говорит что кодировка windows-1251. В editplus - utf-8. Зачем этот BOM нужен?

  2. Перекодировал страницу в editplus с ANSI в utf-8, загрузил на хостинг, вышли кракозябры "Учёные". Потом с notepad перекодировал обратно в ANSI - никаких изменений. Как мне перекодировать страницу в utf-8 без кракозябр?

  3. битрикс?

    а для чего это?

    может есть более гибкое и лаконичное решение.

    Это нужно для навигационной цепочки, но код вставляется в шапку, а шапка у меня подсоединяется через require. Вот и приходится выдумывать скрипты. CMS на сайте нет.

  4. Есть скрипт, который при заданном url вводит значение переменной, но он работает только для 1 страницы. Как мне его доработать, чтобы он работал для 20 страниц (на каждый url своё значение переменной)?


    <?
    if ($_SERVER['REQUEST_URI'] == "/diseases/varicosity.php")
    $traylin = "Варикоз";
    ?>
    <div class="breadcrumbs">
    <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    Вы тут: <a itemprop="url" href="/"><span itemprop="title">Главная</span></a> ›
    </div>
    <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <a itemprop="url" href="/trunk/diseases.php"><span itemprop="title">Болезни</span></a> ›
    </div>
    <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
    <span itemprop="title"><?=$traylin?></span> ›
    </div>
    </div>

  5. Можно предавать в хеше необходимый параметр, и читать его на открываемой странице.

    Типа так:


    http://parkes.org.ua/trunk/goods.php#parkes_77


    <script type="text/javascript">

    $(function() {
    if(window.location.hash == '#parkes_77') {
    $('#parkes_7').fadeOut('slow', function () {
    $('#parkes_77').fadeIn('slow', function () {
    });
    });
    }
    });
    function parkes_select() {
    $('#parkes_7').fadeOut('slow', function () {
    $('#parkes_77').fadeIn('slow', function () {
    });
    });
    }
    function parkes_select2() {
    $('#parkes_77').fadeOut('slow', function () {
    $('#parkes_7').fadeIn('slow', function () {
    });
    });
    }
    </script>

    Спасибо, работает

  6. На странице есть контейнер, который отображается после нажатия кнопки. Как сделать ссылку на страницу с этим контейнером так чтобы запустился javascript и отобразил скрытый контейнер?

    Чтобы было понятно. На странице http://parkes.org.ua/trunk/goods.php есть два товара Паркес 7 и Паркес 77. Оба ведут на 1 страницу http://parkes.org.ua/trunk/parkes.php на которой есть кнопка меняющая информацию о Паркес 7 на Паркес 77.

    Вот функция меняющая контент


    <script type="text/javascript">
    function parkes_select() {
    $('#parkes_7').fadeOut('slow', function () {
    $('#parkes_77').fadeIn('slow', function () {
    });
    });
    }
    function parkes_select2() {
    $('#parkes_77').fadeOut('slow', function () {
    $('#parkes_7').fadeIn('slow', function () {
    });
    });
    }

    </script>

  7. капча

    Капча мне не нравиться из-за того что нужно заполнять лишнее поле и не всегда вводишь правильные символы с первого раза. К тому же, роботы и её умеют обходить.

  8. Из статьи я понял, что все $_POST должны быть только в $body, как в коде ниже, и этого будет достаточно.


    $header ="Content-Type: text/html; charset=windows-1251\n";
    $body = '<br />ФИО: '.$_POST['name'].'<br />Телефон: '.$_POST['phone'].'<br />E-mail:'.$_POST['email'].'<br />Сообщение:'.$_POST['message'];
    $to = 'a@mail.ru';
    $subject = 'Сообщение';
    mail ($to,$subject,$body,$header);

    Правильно?

  9. Пришло сообщение в админку сайта о рассылке 500 сообщений с сервера хостинга. Мне сказали, что с помощью функции mail(), которую я использую в форме обратной связи, можно рассылать спам. Как можно заменить функцию mail() или обезопасить форму обратной связи?

  10. А вообще говоря, более правильным и менее геморройным считается использование абсолютных путей. То есть от корня.


    <img src="/img/icon_home.png" width="32" height="32" border="0" alt="">

    Да, так проще, спасибо

  11. Создал скрипт навигации, но он не работает. Что неправильно?


    <? if ($_SERVER['REQUEST_URI'] != 'http://parkes.org.ua/index.php') $level='../' ?>

    <img src="<?$level?>img/icon_home.png" width="32" height="32" border="0" alt="">

  12. Хочу чтобы в форме обратной связи для каждого поля выводилась своя ошибка. Все ошибки хранятся в массиве, но выводится только слово array. Как правильно вывести данные из массива? http://lidomed.com.u...kaz_courier.php


    error_reporting(0);
    $errors = array();
    if (@$_POST['submit']) {
    $name = preg_replace ('/\s+/', ' ', $_POST['name']) ;
    $name = trim($name) ;
    if(!@$_POST['name'] || count(explode(' ', $name)) <3) {
    $errors['name'] = "Заполните ФИО полностью";

    }
    if (!@$_POST['phone']) {
    $errors['phone'] = "Заполните поле телефон";

    }

    сделал через foreach

    if (!preg_match('/^([a-z0–9\+_\-]+)(\.[a-z0–9\+_\-]+)*@([a-z0–9\-]+\.)+[a-z]{2,6}$/ix')) {
    $errors['email'] = "Заполните правильно e-mail";

    }
    if (!@$_POST['quantity']) {
    $errors['quantity'] = "Заполните поле";

    }

    }

    if (!empty($errors) || @!$_POST['submit']) {
    echo ((empty($errors)) ? '' : '<span id="frmError" class="errormessage">'.$errors.'</span><br /><br />') .
    '<form action="#" method="post">';

    сделал через foreach

  13. Попробовал

    .subs a{padding:5px !important}

    Отступ со всех сторон убрался, а снизу не хочет. В firebug padding-bottom:0 и margin:0. Второй вариант работает так же.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy