Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Вывод из БД, работа с циклами, Получается большой код, думаю это не нормально
Игорь_Vasinsky  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Лысый и злой
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 25994
Пользователь №: 21350
На форуме: 6 лет, 8 месяцев, 26 дней
Карма: 725

Не курю:
1 год, 2 месяца, 13 дней




--------------------
Халявные ответы кончились.
Если нужен готовый код - готовьтесь заплатить.
Райкин тоже был артист

Возле дома был сарай
А когда всё хорошо
Можно просто покурить

user posted image
http://ufa102.xyz/
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Иван444  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 98
Пользователь №: 37093
На форуме: 3 года, 8 месяцев, 6 дней
Карма:




Цитата (Игорь_Vasinsky @ 22.11.2013 - 08:35)
http://php.net/manual/ru/function.htmlentities.php

я использую  при выводе из бд http://php.net/manual/ru/function.htmlspecialchars.php от XSS

Это я понял.

Я имел ввиду, что писав эту функцию он хотел сказать.

Как мне следовало бы сделать мой код в итоге, вот я чего не понял

Это сообщение отредактировал Иван444 - 23.11.2013 - 10:16
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
GET  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



TERRAFORMING ENGINEER
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 3847
Пользователь №: 21196
На форуме: 6 лет, 9 месяцев, 7 дней
Карма: 87




Иван444

А вы возьмите откройте сайт http://php.net/manual/ru/function.htmlentities.php и всю ту функцию (от dr.nomore) потихоньку расшифруйте, прямо построчкам, если какая строка не понятна пишите сюда, что вам разжевывать каждый оператор?

По теме, "помошники" предлагают написать функцию( - обертку) для того чтоб 100 раз не писать htmlspecialchars. Хотя я лично считаю, что использовать ее надо крайне редко...это понятно, что просто и удобно написать $res=clean($res); , а что если там из БД 75% выводится из INT полей?

В них априори ничего кроме цифр быть не может. Но кодеры любят изящность кода и поэтому не задумываясь тратят оперативную память серверов на безсмысленные и бездумные операции.

Это конечно не касается достойных людей из этого поста. Это я образно. smile.gif


--------------------
Не тот велик, кто не падал, а тот кто падал и поднимался.
PMПисьмо на e-mail пользователю
    1   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Иван444  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Пользователь
**

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 98
Пользователь №: 37093
На форуме: 3 года, 8 месяцев, 6 дней
Карма:




Я видимо неправильно задаю вопрос раз меня не понимают, хотя ответ я на него получил и в принципе догадывался что для этого мне ту функцию и написали.

Что выполняет та или иная функция которую мне тут показывают я смотрю и читаю, мой вопрос был в том для чего была написана вот эта функция

defined('PAGE_ENCODING') or define('PAGE_ENCODING' , 'UTF-8');

function clean($elem) {
if(!is_array($elem))
$elem = htmlentities($elem, ENT_QUOTES, PAGE_ENCODING);
else
foreach
($elem as $key => $value)
$elem[$key] = clean($value);
return $elem;
}


Теперь я понимаю для того чтобы преобразовать все в html сущности, а дальше уже выводить вот этими всеми делами

function renderList($el1,$el2){
return '<li class="">
<span class="">'
.htmlspecialchars($el1).'</span>
<span class="">'
.htmlspecialchars($el2).'</span>
</li>'
;
}


<?=isset($row['hb131']) && isset ($row['hb132']) ? renderList($row['hb131'], $row['hb132']):'';?>


только без использования htmlspecialchars. Все это понял так я, может что то и не так понял.

Всем большое спасибо за помощь, буду пробовать делать дальше.

тема закрыта

Это сообщение отредактировал Иван444 - 23.11.2013 - 14:26
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса