3.07.2014 / 15:31 | |
Bogdan-G Пользователь Сейчас: Offline
Имя: Богдан Откуда: Москва Регистрация: 13.02.2011
| aNNiMON (03.07.2014/15:03)Подскажите, как сделать мультиязычность на сайте? Нужен адекватный вариант, без костылей. В идеале, хотел бы папку lang c отдельными языковыми файлами для каждого языка, откуда брались бы строки.Еслтолько не делайте считывать определенное кол-во символов с каждой строки.
|
4.07.2014 / 09:52 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| aNNiMON, обычный ини парсер можно как из вне редактировать, так и руками, плюс по скорости вроде как самый быстрый, хотя можно и тупо массив или json, руками правда уже не так удобно работать
__________________
Магистр Мёда |
4.07.2014 / 19:43 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| HoldFast (03.07.2014/11:41) Можно заюзать регулярное выражение для проверки входящего urlА в чем опасность?
|
4.07.2014 / 20:12 | |
web_demon Супервизор Сейчас: Offline
Регистрация: 11.01.2010
| Newjavago, в том что вместо любого другого сайта можно подставить твой, и поскольку запрос идет мимо http скрипт выведет содержимое, к примеру, скрипта а не результат его работы. Тебя может и не взломают, но все твои скрипты на сервере сольют точно.
|
5.07.2014 / 07:28 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| web_demon, с удовольствием тебе отвечу, Спасибо. Теперь понятно они могут скопировать мой скрипт
|
8.07.2014 / 06:19 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| Короче есть код: <?php
include 'condb.php';
$sql='SELECT `password` FROM `mail`
WHERE `newmail`="
'.mysql_real_escape_string($_GET['mail']).'"';
$dores=mysql_query($sql);
$res=mysql_fetch_array($dores);
echo 'PAROL'.$res['password'];
mysql_close();
?>
но массив не инициализируется. Вот что меня интересует. Так бд есть,соединение с бд отлично, таблица майл есть, который содержить столбцы id, newmail, password, data, model. В столбце новыймайл Есть запись [email protected], а в столбце "пароль" есть запись "раs". Тест: kd.5bit.eu/rt.php/ [email protected] Изменено Newjavago (8.07 / 06:26) (всего 1 раз) |
8.07.2014 / 09:47 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Newjavago, для начала сделай подключение постоянное, и не закрывай его, а то с каждым запросом у тебя будет создаваться новое подключение, на паре запросов не заметишь, но когда их несколько десятков, будет больше нагрузка
__________________
Магистр Мёда |
8.07.2014 / 09:50 | |
Koenig Модератор форума Сейчас: Offline
Имя: Дмитрий Откуда: Калининград(Koenigsberg) Регистрация: 23.01.2011
| Newjavago, собака в ссылке может себя вести не корректно, так как это управляющий символ, поменяй на что нибудь, и в запросе обратно на собаку, используй пост запросы, и возможности шире, и ограничений меньше
__________________
Магистр Мёда |
9.07.2014 / 09:03 | |
Newjavago Пользователь Сейчас: Offline
Имя: NewJavaGO Регистрация: 10.05.2014
| Короче ребята, если писать А@mаil.ru в код то нормально работает, массив инициализируется: <?php
include 'condb.php';
$sql='SELECT `password` FROM `mail`
$dores=mysql_query($sql);
$res=mysql_fetch_array($dores);
echo 'PAROL'.$res['password'];
?>
но если сделать такой код: <?php
include 'condb.php';
$sql='SELECT `password` FROM `mail`
WHERE `newmail`="
'.mysql_real_escape_string($_POST['mail']).'"';
$dores=mysql_query($sql);
$res=mysql_fetch_array($dores);
echo 'PAROL'.$res['password'];
?>
и передать ему значение [email protected] через пост (или гет) методом, то массив не инициализируется. Я думаю тут проблема в кодировке. У меня соndb.php устроена так: <?php
$server_mysql="mysql.fastfreehost.ru";
$user_mysql="u145297572_kd";
$password_mysql="аааааа";
$name_db="u145297572_kd";
if (!mysql_connect($server_mysql,$user_mysql,$password_mysql)) die ('Не удалось подключиться к серверу Mysql!');
elseif (!mysql_select_db($name_db)) die ('Не удалось выбрать базу данных!');
?>
как видите не выбрано кодировка мускюл, может в этом проблема? Скажите как установить кодировку мускюл? Попробую. Изменено Newjavago (9.07 / 09:05) (всего 1 раз) |