PHP.SU

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

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

> Найдено сообщений: 5
Jenni Отправлено: 08 Июля, 2014 - 21:04:57 • Тема: Перенос строки (есть вопрос) • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1373
к сожалению, все осталось прежнем пример:
PHP:
скопировать код в буфер обмена
  1. if($head==0)<br />
  2.  {echo'вывод данных';}
  3. ?>
может дело в обработке bb посмотрите как я делаю
PHP:
скопировать код в буфер обмена
  1. function code_bbcode($text)
  2.          
  3.      {  
  4.            
  5.          
  6.           $text = html_entity_decode(trim($text), ENT_QUOTES, 'UTF-8');
  7.           $text = preg_replace_callback('#\[php\](.*?)\[/php\]#si',
  8.           create_function('$matches', '
  9.           $matches[1] = htmlspecialchars_decode($matches[1]);
  10.           $matches[1] = (stripos($matches[1], "<?PHP ") === false)? "<?PHP \r\n".$matches[1]. "\n?>": $matches[1];
  11.           $matches[1] = highlight_string($matches[1], 1);
  12.           $br_num = substr_count($matches[1], "\n");
  13.           $numeric[] = "<table cellpadding=\"0px\" cellspacing=\"0px\" border=\"0\"><tr><td style=\"font-size:13px; border-right:#999999 ; padding-right:5px; font-family:\'Courier New\', Courier, monospace; text-align:right; vertical-align:top;\">";
  14.                  
  15.                  
  16.           for($i=1; $i<=$br_num + 1; $i++)
  17.      {
  18.           $numeric[] = $i."<br />";
  19.      }
  20.           $numeric[] = "</td><td style=\font-size:13px; padding:1px 5px 0px;  vertical-align:top; white-space:nowrap;\">".$matches[1];
  21.           $numeric[] = "</td></tr></table>";
  22.           $matches[1] = implode("", $numeric);
  23.           $result = "<div style=\"background-color:#A9B8C2; padding:1px 5px 0px; border: 1px solid #9fa9b8; font-family: Lucida Grande, Verdana, Helvetica, Arial, sans-serif;font-size:10px; \">PHP</div><div style=\"background-color:#e0e6e9; border: 1px solid #9fa9b8; padding:5px;\">".$matches[1]." </div>";
  24.           return $result;'), $text);


что самое интересное. заменяю <br /> на \n все работает как нужно.
Jenni Отправлено: 08 Июля, 2014 - 20:42:11 • Тема: Перенос строки (есть вопрос) • Форум: Хранение данных, их вывод и обработка

Ответов: 2
Просмотров: 1373
Итак: текст при выводе обрабатывается функцией
PHP:
скопировать код в буфер обмена
  1. function br($br){
  2. $br=str_replace("\r\n","<br>",$br);
  3. return $br;
  4. }

все работает и устраивает. но когда я вывожу участок кода заключенный в bb

перенос строк не работает а выводит тег <br> чтоб в участке кода перенос заработал, нужно переносить \n как мне организовать это, чтоб весь текст без bb кодов переносился <br> а в bb \n подскажите?
Jenni Отправлено: 06 Июля, 2014 - 06:00:03 • Тема: Смайлы и BB-коды • Форум: Программирование на PHP

Ответов: 11
Просмотров: 3339
Подскажите пожалуйста. вот у меня bb коды работают вот так.
PHP:
скопировать код в буфер обмена
  1. function apicms_bb_code($msg){
  2.   $msg = preg_replace('#\[big\](.*?)\[/big\]#si', '<big>\1</big>', $msg);
  3.   $msg = preg_replace('#\[b\](.*?)\[/b\]#si', '<b>\1</b>', $msg);
  4. return $msg; }

как мне сделать чтоб код вставки куска кода php подсвечивался и нумеровался. вот как здесь.
вторые сутки ищу решения сама но не выходит. решила обратиться. подскажите.

PHP:
скопировать код в буфер обмена
  1. $msg = html_entity_decode(trim($msg), ENT_QUOTES, 'UTF-8');
  2. $msg = substr($msg, 0,2) != "<?" ? "<?PHP \n" . $msg . "\n ?>" : $msg;
  3. $msg = highlight_string(stripslashes($msg), true);

пробывала так, но весь тест меняется, через if(){} не знаю как правильно составить.
Jenni Отправлено: 09 Июня, 2014 - 20:27:11 • Тема: Помогите исправить ошибку • Форум: Вопросы новичков

Ответов: 2
Просмотров: 103
Спасибо но я уже разобралась. не много переделала чуток, и все заработало.
Jenni Отправлено: 09 Июня, 2014 - 19:08:08 • Тема: Помогите исправить ошибку • Форум: Вопросы новичков

Ответов: 2
Просмотров: 103
Уже второй день ломаю голову почему не работает скрипт. подскажите где ошибка, или что я делаю не правильно..
PHP:
скопировать код в буфер обмена
  1.  
  2. $x = $user['x'];
  3. $y = $ruser['y'];
  4.   //Север
  5. if($go == 'sev'){
  6.      $x = $user['x'] + 1;
  7.      mysql_query("UPDATE `users` SET `x`='$x' WHERE `login`='$login'");
  8. //echo "<html><head><meta    http-equiv='Refresh' content='0;    URL=game.php'></head></html>";
  9.          }
  10. //юг
  11.          if($go == 'jug'){
  12.      $x = $user['x'] - 1;
  13.      mysql_query("UPDATE `users` SET `x`='$x' WHERE `login`='$login'");
  14.  
  15.          }
  16. //восток
  17.          if($go == 'vos'){
  18.      $y = $user['y'] + 1;
  19.      mysql_query("UPDATE `users` SET `y`='$y' WHERE `login`='$login'");
  20. //echo "<html><head><meta    http-equiv='Refresh' content='0;    URL=game.php'></head></html>";
  21.          }
  22. //Запад
  23.          if($go == 'zap'){
  24.      $y = $user['y'] - 1;
  25.      mysql_query("UPDATE `users` SET `y`='$y' WHERE `login`='$login");
  26.  
  27.          }
  28. echo'Вы находитесь на X:'.$x.' | Y:'.$y.'';
  29. //передвижения
  30. echo '<br><a href = game.php?go=sev>Север</a> | <a href = game.php?go=jug>Юг</a> | <a href = game.php?go=vos>Восток</a> | <a href = game.php?go=zap>Запад</a>';

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB