PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (2): [1] 2 »

> Найдено сообщений: 16
Felliks Отправлено: 26 Июля, 2010 - 18:30:03 • Тема: WIKI разметка • Форум: Программирование на PHP

Ответов: 2
Просмотров: 437
Всем доброго времени суток.

Сразу хочу извениться если тема не в том разделе, если что - перенесите.

Я хотел спросить у вас про wiki разметку.

Говорят что в скором времени она убьет bb коды. Почитав пару статей я понял что это и в правду удобней.

Как на php реализовать wiki разметку и есть ли готовые примеры с открытым исходным кодом?
Felliks Отправлено: 27 Февраля, 2010 - 11:27:52 • Тема: Вопрос по кодировке MySQL • Форум: SQL и Архитектура БД

Ответов: 7
Просмотров: 48
У меня точно такаяже проблема, в соседней теме "Вопросы по MySQL".
Felliks Отправлено: 26 Февраля, 2010 - 22:13:39 • Тема: Вопросы по MySQL • Форум: SQL и Архитектура БД

Ответов: 21
Просмотров: 187
biperch пишет:
у тебя в админке и тд в заголовках идет кодировка не utf следовательно браузер выводит страницу в кодировку которая в заголовках а данные из базы коверканные.


И что для utf-8_general_ci надо прописать?
Felliks Отправлено: 26 Февраля, 2010 - 17:52:42 • Тема: Вопросы по MySQL • Форум: SQL и Архитектура БД

Ответов: 21
Просмотров: 187
Ruskat пишет:
Есть код записи в базу:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if( !empty($_POST['editor1']) )
  3. {
  4.    include 'bd.php'; /*соединение с базой*/
  5.    $db = mysql_connect ($server_name, $user_name, $password);
  6.    mysql_select_db ($base_name, $db);
  7.    
  8.    $date_time = date("Y:m:d H:i:s");
  9.    $description = $_POST['editor1'];
  10.    $result = mysql_query ("INSERT INTO `top_prod` (`date_time` , `description`) VALUES  ('$date_time' , '$description')");
  11.    if($result) echo '<img src = "../img/good.png"> <font color=#green size=+2>Данные добавлены  '.$date_time.'<br></font>
  12.   <a href="fullpage.html">Ещё добавить</a>';
  13.    else echo "INSERT INTO 'top_prod' ('date_time' , 'description') VALUES  ('$date_time' , '$description')";
  14. }
  15. ?>

Кк в нём сделать фильтр, чтобы не попадали одинаковые сообщения?


Делай проверку перед добавлением, что-то вроде этого:

PHP:
скопировать код в буфер обмена
  1. if (mysql_num_rows(mysql_query ("SELECT * FROM `top_prod` WHERE `description` = '".$description."' LIMIT 1"))) {
  2.  echo "В БД найдена идентичная запись"; }

(Добавление)
У меня проблема с кодировкой mysql. Дело в том, что раньше мой сайт находился на бесплатном хостинге под управлением панели Direct Admin, три дня назад я перенес сайт на платный хостинг mirex.su под управлением cPanel. И теперь у mysql появились проблемы с кодировкой. Все старые записи, которые были созданы на бесплатном хосте - отображаются не коректно. Вы можете убедиться в этом перейдя по ссылке http://w1p[dot]in/news/ . Все новые записи, созданные на новом хосте - на сайте отображаются нормально, но в phpMyAdmin они имеют вид иероглифов. Все записи хранятся в кодировке utf-8_general_ci. Как мне исправить этот баг?
Felliks Отправлено: 19 Февраля, 2010 - 15:03:45 • Тема: Протокол RTSP • Форум: Программирование на PHP

Ответов: 1
Просмотров: 448
Как при помощи PHP транслировать мультимедиа по протоколу RTSP?

Я знаю что при помощи socket'ов нужно прослушивать 554 порт. Но вот как реализовать транслирование я не знаю.

Помогите пожалуйста.
Felliks Отправлено: 16 Февраля, 2010 - 15:22:10 • Тема: Вопросы по MySQL • Форум: SQL и Архитектура БД

Ответов: 21
Просмотров: 187
Помогите разобраться с ключами. Я вот знаю есть первичные, вторичные, внешние, primary и д.р. Но вот зачем они нужны? Как их использовать?
Felliks Отправлено: 02 Февраля, 2010 - 09:29:39 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
Разобрался с куками, дело в том что авторизация проходит в папке "/public_html/auth", a скрипт index.php находится на уровень выше тоесть в "/public_html" и по не понятным мне причинам отказывался считывать куки которые создовались в другой папке. Теперь все нормально.
Felliks Отправлено: 02 Февраля, 2010 - 01:17:09 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
JustUserR пишет:
Felliks пишет:
Я просто не могу проследить логики в таком аргументе
Да уж регулярное выражение не слабое - но судя по всему здесь просматриваются различне вариаты буквосочетаний Видите кванфитикаторы от 0 до 6 - то есть в данном "матерное" слове часть сравнений может совпасть а может и не совпасть - вероятно такой шаблон будет реагировать на слова типа "употреблять" или "употребитель"
Felliks Отправлено: 01 Февраля, 2010 - 20:26:14 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
JustUserR пишет:
]Вы используете cookie для передачи идентификатора сессии?

Нет, я использую куки для передачи id и пароля. Я знаю что это угроза безопастности сайта, но в будущем я планирую пременить хеширование разработанное по моему алгоритму.

В общем с куками я не разобрался, на время заменил их сессиями.

Возник вопрос не относящийся к этой теме, но просто чтоб не плодить топики я задам его здесь.

Обьясните как пользоваться регулярным поиском с заменой.

preg_replace()

Дело в том что я пишу антимат, и ничего лучше этой функции не нашел. Но я не могу понять как состовлять первый аргумент, то есть шаблон.

Я просто не могу проследить логики в таком аргументе:

$pattern = "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/i";
Felliks Отправлено: 31 Января, 2010 - 02:10:44 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
JustUserR пишет:

К примеру можно включить буферизацию - а еще лучше использовать JS-редирект и соответствующую обработку cookie на стороне клиента если требуется (По мне это гораздо лучше буферизации в случае когда PHP-скрипт уже практически невозможно поменять чтобы он ничего не выводил :-)


JS не вариант, я пишу под WAP, а там мало браузеров js поддержуют так как надо.

А насчет заголовков разобрался, просто у меня текстовый редактор добавлял сигнатуру в начале кода, вот и получалось что перед тем как откроется <?php стоял знак ?<, тоесть был символ за пределами обработки php. Теперь все ок, но куки всеравно глючат. Когда захожу на Дайджест, меня авторизирует. А когда захожу на индексную, то нет. Завтра с этим разберусь =)
(Добавление)
Мелкий пишет:
Например, в приведённом листинге - 1 строка - уже вывод в браузер, необходимо, чтобы первой строкой скрипта было <?php


Это я когда писал сообщение напутал с bb кодами, со смарта не удобно просто =)
Felliks Отправлено: 30 Января, 2010 - 22:39:22 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
И как мне это исправить? Удалить все пробелы и символы перевода?

P.S. я просто впервые с заголовками работаю, смотрел другие примеры, там вроде также и работает норм.
Felliks Отправлено: 30 Января, 2010 - 22:03:51 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
Спасибо всем кто помогал, я исправил недостатки и сделал дебаг. Но cookies всеравно не хотят создоваться.

Вот ошибка которая выводится:

Warning: Cannot modify header information - headers already sent by (output started at /home/felliks/domains/w1p.in/public_html/auth/login.php:1) in/home/felliks/domains/w1p.in/p ublic_html/auth/login.php on line26

Warning: Cannot modify header information - headers already sent by (output started at /home/felliks/domains/w1p.in/public_html/auth/login.php:1) in/home/felliks/domains/w1p.in/p ublic_html/auth/login.php on line27

Warning: Cannot modify header information - headers already sent by (output started at /home/felliks/domains/w1p.in/public_html/auth/login.php:1) in/home/felliks/domains/w1p.in/p ublic_html/auth/login.php on line 29

--------------

Вот код страницы:

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. if (!isset($_POST["submit"])) {
  5.  die("Error: restricted access"); }
  6.  
  7. define("IN_FCMS", 1);
  8.  
  9. require_once("../inc/system.php");
  10.  
  11. $login = filter($_POST["login"]);
  12. $pass = filter($_POST["pass"]);
  13.  
  14. $sql = mysql_query("SELECT * FROM `users` WHERE `login`='".$login."' LIMIT 1");
  15.  
  16. if (!trim($sql)) {
  17.  die("Ошибка логина"); }
  18.  
  19. $sql = mysql_fetch_array($sql);
  20.  
  21. if (md5($pass) != $sql["password"]) {
  22.  die("Ошибка пароля"); }
  23.  
  24. $cid = base64_encode($sql["id"]);
  25. $cps = base64_encode($pass);
  26.  
  27. setcookie("cid", $cid, time()+3600*24);
  28. setcookie("cps", $cps, time()+3600*24);
  29.  
  30. header("Location: digest.php");
  31.  
  32. ?>
  33.  


----------

Насколько я понял проблема в заголовках, но я не смог понять где они создаются. Если понадобится, то я могу дать исходники подключаемых файлов.
Felliks Отправлено: 29 Января, 2010 - 16:44:51 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
Спасибо, вечером проверю)))
Felliks Отправлено: 29 Января, 2010 - 15:39:45 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
Спасибо, header() поправил, насчет htmlspecialchars() я сначала рабочий код пишу а после защиту ставлю. А насчет выполнения кода, хз, вообще никакой ошибки не выдает, просто пустая страница.
Felliks Отправлено: 29 Января, 2010 - 14:50:58 • Тема: Авторизация или проблемы с куками • Форум: Программирование на PHP

Ответов: 20
Просмотров: 1045
Спс, но все равно когда жму кнопу "Вход", кидает на страницу login.php и ничего не выдает, просто белый экран.

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB