Вниз  PHP и мелкие вопросы
- 3.07.2014 / 15:11
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
web_demon, хм, сочту за честь :)
__________________
 let live
- 3.07.2014 / 15:31
Bogdan-G
  Пользователь

Bogdan-G 
Сейчас: Offline
aNNiMON (03.07.2014/15:03)Подскажите, как сделать мультиязычность на сайте? Нужен адекватный вариант, без костылей. В идеале, хотел бы папку lang c отдельными языковыми файлами для каждого языка, откуда брались бы строки.Еслтолько не делайте считывать определенное кол-во символов с каждой строки.
- 4.07.2014 / 09:52
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
aNNiMON, обычный ини парсер
можно как из вне редактировать, так и руками, плюс по скорости вроде как самый быстрый, хотя можно и тупо массив или json, руками правда уже не так удобно работать
__________________
 Магистр Мёда
- 4.07.2014 / 19:43
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
HoldFast (03.07.2014/11:41)
Можно заюзать регулярное выражение для проверки входящего url
А в чем опасность?
- 4.07.2014 / 20:12
web_demon
  Супервизор

web_demon 
Сейчас: Offline
Newjavago, в том что вместо любого другого сайта можно подставить твой, и поскольку запрос идет мимо http скрипт выведет содержимое, к примеру, скрипта а не результат его работы. Тебя может и не взломают, но все твои скрипты на сервере сольют точно.
- 5.07.2014 / 07:28
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
web_demon, с удовольствием тебе отвечу, Спасибо. Теперь понятно они могут скопировать мой скрипт
- 8.07.2014 / 06:19
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
Короче есть код:
  1. <?php
  2. include 'condb.php';
  3. $sql='SELECT `password` FROM `mail`
  4. WHERE `newmail`="
  5. '.mysql_real_escape_string($_GET['mail']).'"';
  6. $dores=mysql_query($sql);
  7. $res=mysql_fetch_array($dores);
  8. echo 'PAROL'.$res['password'];
  9. mysql_close();
  10. ?>
но массив не инициализируется. Вот что меня интересует. Так бд есть,соединение с бд отлично, таблица майл есть, который содержить столбцы id, newmail, password, data, model. В столбце новыймайл Есть запись A@mail.ru, а в столбце "пароль" есть запись "раs". Тест: kd.5bit.eu/rt.php/?mail=A@mail.ru

Изменено Newjavago (8.07 / 06:26) (всего 1 раз)
- 8.07.2014 / 09:47
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Newjavago, для начала сделай подключение постоянное, и не закрывай его, а то с каждым запросом у тебя будет создаваться новое подключение, на паре запросов не заметишь, но когда их несколько десятков, будет больше нагрузка
__________________
 Магистр Мёда
- 8.07.2014 / 09:50
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
Newjavago, собака в ссылке может себя вести не корректно, так как это управляющий символ, поменяй на что нибудь, и в запросе обратно на собаку, используй пост запросы, и возможности шире, и ограничений меньше
__________________
 Магистр Мёда
- 9.07.2014 / 09:03
Newjavago
  Пользователь

Newjavago 
Сейчас: Offline
Короче ребята, если писать А@mаil.ru в код то нормально работает, массив инициализируется:
  1. <?php
  2. include 'condb.php';
  3. $sql='SELECT `password` FROM `mail`
  4. WHERE `newmail`="A@mail.ru"';
  5. $dores=mysql_query($sql);
  6. $res=mysql_fetch_array($dores);
  7. echo 'PAROL'.$res['password'];
  8. ?>
но если сделать такой код:
  1. <?php
  2. include 'condb.php';
  3. $sql='SELECT `password` FROM `mail`
  4. WHERE `newmail`="
  5. '.mysql_real_escape_string($_POST['mail']).'"';
  6. $dores=mysql_query($sql);
  7. $res=mysql_fetch_array($dores);
  8. echo 'PAROL'.$res['password'];
  9. ?>
и передать ему значение A@mail.ru через пост (или гет) методом, то массив не инициализируется.
Я думаю тут проблема в кодировке. У меня соndb.php устроена так:
  1. <?php
  2. $server_mysql="mysql.fastfreehost.ru";
  3. $user_mysql="u145297572_kd";
  4. $password_mysql="аааааа";
  5. $name_db="u145297572_kd";
  6. if (!mysql_connect($server_mysql,$user_mysql,$password_mysql))  die ('Не удалось подключиться к серверу Mysql!');
  7. elseif (!mysql_select_db($name_db))  die ('Не удалось выбрать базу данных!');
  8. ?>
как видите не выбрано кодировка мускюл, может в этом проблема? Скажите как установить кодировку мускюл? Попробую.

Изменено Newjavago (9.07 / 09:05) (всего 1 раз)
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)