-
Posts
194 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Posts posted by apexis
-
-
Лучше перед тем как начать писать в файле сразу указывать кодировку какую надо, все редакторы без проблем с этим справляются. Не совсем всё ясно что да как. Да и если кириллица была в файле до того как залил на хостинг и перекодировал с ANSI в utf-8 то в фале зразу можно было заметить эти крякозябры. И если всё таки кириллица в utf-8 на сервере в крякозябрах, то может там не utf-8. Или забыл про BOM?
Информация из браузера говорит что кодировка windows-1251. В editplus - utf-8. Зачем этот BOM нужен?
-
Перекодировал страницу в editplus с ANSI в utf-8, загрузил на хостинг, вышли кракозябры "Учёные". Потом с notepad перекодировал обратно в ANSI - никаких изменений. Как мне перекодировать страницу в utf-8 без кракозябр?
-
битрикс?
а для чего это?
может есть более гибкое и лаконичное решение.
Это нужно для навигационной цепочки, но код вставляется в шапку, а шапка у меня подсоединяется через require. Вот и приходится выдумывать скрипты. CMS на сайте нет.
-
Есть скрипт, который при заданном 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> -
Можно предавать в хеше необходимый параметр, и читать его на открываемой странице.
Типа так:
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>Спасибо, работает
-
На странице есть контейнер, который отображается после нажатия кнопки. Как сделать ссылку на страницу с этим контейнером так чтобы запустился 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> -
http://parkes.org.ua Посмотрите, пожалуйста, сайт. Первостепенно интересуют баги, недочеты, глюки связанные с разрешением. Если найдете ошибки, буду признателен.
-
Спасибо. Если страница лежит в папке отличной от diseases фрагмент кода в if будет загружаться, но не показываться или игнорироваться?
-
Как отобразить часть кода только для страниц одной папки в php? Пробовал так, но скрипт не работает.
if ($_SERVER["REQUEST_URI"]=='/diseases/*.php') -
Ясно, спасибо за советы
-
mail('to@my-email.com', ...);
А разве есть разница, e-mail в переменной или в mail()?
-
Вставляйте его на стороне сервера статически не используя данные полученные с клиентской стороны.
Можно пример?
-
Еще такой вопрос. В форме указан мой e-mail. Как его защитить от спам-ботов?
-
капча
Капча мне не нравиться из-за того что нужно заполнять лишнее поле и не всегда вводишь правильные символы с первого раза. К тому же, роботы и её умеют обходить.
-
Из статьи я понял, что все $_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);Правильно?
-
Пришло сообщение в админку сайта о рассылке 500 сообщений с сервера хостинга. Мне сказали, что с помощью функции mail(), которую я использую в форме обратной связи, можно рассылать спам. Как можно заменить функцию mail() или обезопасить форму обратной связи?
-
А вообще говоря, более правильным и менее геморройным считается использование абсолютных путей. То есть от корня.
<img src="/img/icon_home.png" width="32" height="32" border="0" alt="">Да, так проще, спасибо
-
Создал скрипт навигации, но он не работает. Что неправильно?
<? 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=""> -
Спасибо, все работает
-
У меня не получается foreach впихнуть в if.
echo ((empty($errors)) ? '' : foreach($errors as $k=>$v){
echo "$v";
}).так не работает
-
Хочу чтобы в форме обратной связи для каждого поля выводилась своя ошибка. Все ошибки хранятся в массиве, но выводится только слово 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
-
Добавил display:inline и отступ снизу убрался, но теперь фон при наведении не на всю ширину выпадающего списка.
-
Попробовал
.subs a{padding:5px !important}
Отступ со всех сторон убрался, а снизу не хочет. В firebug padding-bottom:0 и margin:0. Второй вариант работает так же.
-
а так не пробовали?
.subs a{padding:5px}Так не работает. У родителя padding указан, может из-за этого не работает.
#nav li a {
padding: 10px 20px 0;
}
editplus криво меняет кодировку
in HTML Coding
Posted · Edited by apexis
Прописал на странице код, стало нормально отображаться.