Здравствуйте.
Сразу хочу попросить прощение за возможно самый глупый вопрос.
Работаю над одним проектом и для того, что бы быть уверенным в том, что все делаю правильно, хочу спросить совета на ранее стадии разработки, дабы далее не возникало сомнений.
Речь пойдет о правильная фильтрация входящих данных. Знаю, в сети много советов, много материалов, на практически в каждом из них авторы используют те способы фильтрации, к которым привыкли, несмотря на то, что некоторые из них устарели, или вовсе не годятся.
Текст, вводимый пользователем, должен быть безопасно вставлен в БД. Пользователь может использовать любые символы и при выводе его текста, он должен отображаться именно так, как его вел пользователь.
<i>Это не курсив</i> [b]никаких бб кодов[/b] "Кавычки должны оставаться кавычками' \ _ /
Все хорошо, за исключением одного: нужно заставить скрипт выводить ошибки из PHP. Т.е. при выборе файлов для загрузки, они проходят проверку в php файле, после чего либо происходит сама загрузка, либо выводится ошибка. Никак не могу разобраться, как вывести эту самую ошибку в данном плагине.
Всем спасибо за ответы.
Возник еще один вопрос:
Допустим на странице есть много разной информации (предположим это главная страница сайта с разными менюшками, блоками последних комментов или ответов на форуме, списком новостей и т.д.). При нажатии на определенную новость, в в блоке списка новостей появляется текст полной новости и комментарии к ней. Все остальные элементы страницы остаются на месте. Саму новость дублирую на отдельной страницу (для ПС), но уже не как главную страницу, а как сугубо страницу с новостью, т.е. без лишних блоков.
Так вот, можно так делать, или ПС посчитает это клоакингом?
Допустим есть страница site.ru/news
На странице список новостей. При нажатии на одну из новостей, урл меняется на site.ru/news#!news-1 и подгружается сосуществующая новость. Подгрузить контент при нажатии на объект - не проблема, но как передать правильный контент браузеру и поисковой системе, при прямой переходе на страницу site.ru/news#!news-1 ? т.е. как выдернуть название переменной (news-1) для дальнейшего использования. Да и вообще, как правильно реализовать эти фишки в связке с php+ajax? По возможности хотелось бы увидеть подробный пример.
Конструкция выполняет задание 1, т.е. считает количество строк каждого ID и добавляет в таблицу.
Необходимо ак же выполнить два остальных пункта, добавив результаты в эту же таблицу, используя такую структуру:
record_num (Id, num,num_sr_1, num_sr_2)
конечно можно использовать уже готовый запрос три раза, каждый раз подставляя новый WHERE, но REPLACE INTO не обновляет строки, я удаляет текущую и добавляет новую, т.е. на каждом следующем шаге предыдущие данные пропадают.
Здравствуйте.
Помогите пожалуйста составить условие:
необходимо отделить изображения, которые находятся в спойлере и вне спойлера.
т.е. есть строка. В строке есть изображение. Оно может быть под спойлером:
Понимаю, что вопрос глупый, но я пока не разобрался с регулярными выражениями, и самостоятельно составить правильное решение - не могу. Заранее благодарю за помощь!
Изначально подразумеваться, что картинка по спойлером. В самом начале загрузки страницы, я извлекаю ссылку на изображение, а сам тег картинки меняю например на:
Благодаря чему начинается загрузка тех изображений, которые находятся в открытом спойлере.
caballero пишет:
вставляешь уменьшенное изображение в тег ссылки а ссылка ведет на реальное. Что бы не напрягать сервер каждый раз уменьшай изображение при аплоаде дин раз и пусть лежит thumbnail на сервере (много места они не займут)
Уже говорил, что не подходит данный вариант. Пользователи не заливаю изображения на форум, а использую хостинги графики, размещают на страницах форума IMG с ссылкой на полное изображение.
Суть скрипта заключается в том, что-бы после перезагрузки страницы извлечь ссылку на изображение, для дальнейшей обработки. Но проблема в том, что для того, что-бы скрипт работал, необходимо кликнуть по блоку, в котором находится картинка, а мне необходимо, что-бы ссылка извлекалась сразу после перезагрузки страницы (т.е. без нажатия на блок). Как можно решить данную проблему?