PHP.SU

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

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

> Найдено сообщений: 48
byfahrenheit Отправлено: 27 Ноября, 2013 - 21:43:04 • Тема: Правильная фильтрация входящих данных • Форум: Вопросы новичков

Ответов: 4
Просмотров: 263
Спасибо большое за ответ!
byfahrenheit Отправлено: 27 Ноября, 2013 - 21:24:42 • Тема: Правильная фильтрация входящих данных • Форум: Вопросы новичков

Ответов: 4
Просмотров: 263
Спасибо.
Т.е. если слеш '\' не экранируется, ничего страшного?
byfahrenheit Отправлено: 27 Ноября, 2013 - 20:53:07 • Тема: Правильная фильтрация входящих данных • Форум: Вопросы новичков

Ответов: 4
Просмотров: 263
Здравствуйте.
Сразу хочу попросить прощение за возможно самый глупый вопрос.
Работаю над одним проектом и для того, что бы быть уверенным в том, что все делаю правильно, хочу спросить совета на ранее стадии разработки, дабы далее не возникало сомнений.

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

Вот, что у меня получилось:

CODE (html):
скопировать код в буфер обмена
  1. Текст, вводимый пользователем, должен быть безопасно вставлен в БД. Пользователь может использовать любые символы и при выводе его текста, он должен отображаться именно так, как его вел пользователь.
  2.  
  3. <i>Это не курсив</i> [b]никаких бб кодов[/b] "Кавычки должны оставаться кавычками' \ _ /


В результате обработки следующими функциями:
PHP:
скопировать код в буфер обмена
  1. $msg = $db->safesql($parse->process(convert_unicode(trim($params['msg']), $config['charset'])));


Получилось вот что:

Нажмите для увеличения


Скажите пожалуйста, все ли правильно я сделал?
byfahrenheit Отправлено: 07 Ноября, 2013 - 18:56:05 • Тема: Загрузка файлов на сервер (не хватает вывода ошибки) • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 464
Здравствуйте уважаемые программисты.
После долгих поисков легкого и функционального загрузчика файлов (точнее картинок) на сервер, наткнулся на следующее чудо: http://www[dot]bestofjqueryplugins[dot]c[dot][dot][dot]ajax-file-upload

Все хорошо, за исключением одного: нужно заставить скрипт выводить ошибки из PHP. Т.е. при выборе файлов для загрузки, они проходят проверку в php файле, после чего либо происходит сама загрузка, либо выводится ошибка. Никак не могу разобраться, как вывести эту самую ошибку в данном плагине.

Очень нужна ваша помощь! Спасибо!
byfahrenheit Отправлено: 02 Февраля, 2013 - 16:22:38 • Тема: Индексация AJAX сайтов - Как это работает? • Форум: Вопросы новичков

Ответов: 13
Просмотров: 579
Всем спасибо за ответы.
Возник еще один вопрос:
Допустим на странице есть много разной информации (предположим это главная страница сайта с разными менюшками, блоками последних комментов или ответов на форуме, списком новостей и т.д.). При нажатии на определенную новость, в в блоке списка новостей появляется текст полной новости и комментарии к ней. Все остальные элементы страницы остаются на месте. Саму новость дублирую на отдельной страницу (для ПС), но уже не как главную страницу, а как сугубо страницу с новостью, т.е. без лишних блоков.
Так вот, можно так делать, или ПС посчитает это клоакингом?
byfahrenheit Отправлено: 21 Января, 2013 - 14:41:51 • Тема: Индексация AJAX сайтов - Как это работает? • Форум: Вопросы новичков

Ответов: 13
Просмотров: 579
Здравствуйте.
Прошу прощение, если тему создал не в той ветке, но суть вопроса связанна с php, поэтому создал здесь.

Делаю сайт, с динамическим погружением контента. Заумался об индексации. Нашел статью http://aweb[dot]ua/seo-blog/kak-razr[dot][dot][dot]oe-vashego-ajax/ и http://support[dot]google[dot]com/webmas[dot][dot][dot]mp;answer=174993 но так и не разобрался как применить эту технологию.

Допустим есть страница site.ru/news
На странице список новостей. При нажатии на одну из новостей, урл меняется на site.ru/news#!news-1 и подгружается сосуществующая новость. Подгрузить контент при нажатии на объект - не проблема, но как передать правильный контент браузеру и поисковой системе, при прямой переходе на страницу site.ru/news#!news-1 ? т.е. как выдернуть название переменной (news-1) для дальнейшего использования. Да и вообще, как правильно реализовать эти фишки в связке с php+ajax? По возможности хотелось бы увидеть подробный пример.

Заранее благодарю.
byfahrenheit Отправлено: 24 Сентября, 2012 - 16:57:06 • Тема: Сложный подсчет кол. строк в таблице • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 41
Спасибо за ответы. Реализовал немножко по другому, с использованием php
byfahrenheit Отправлено: 24 Сентября, 2012 - 14:14:42 • Тема: Сложный подсчет кол. строк в таблице • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 41
Здравствуйте.
Предположим есть таблица, со следующим содержанием:
Id | server | user
1 | sr_1 | user_1
1 | sr_2 | user_2
1 | sr_1 | user_3
1 | sr_2 | user_4
1 | sr_1 | user_5
2 | sr_1 | user_1
2 | sr_2 | user_2
2 | sr_1 | user_3
2 | sr_2 | user_4
2 | sr_1 | user_5
........................

Нужно подсчитать:
1. Количество строк каждого ID
2. Количество строк каждого ID для сервера sr_1
3. Количество строк каждого ID для сервера sr_2

Написал запрос:
CODE (SQL):
скопировать код в буфер обмена
  1. REPLACE INTO
  2. record_num (Id,num,server)
  3. (SELECT Id, COUNT(Id), server
  4. FROM w_records, w_drivers_attached
  5. GROUP BY Id)


Конструкция выполняет задание 1, т.е. считает количество строк каждого ID и добавляет в таблицу.
Необходимо ак же выполнить два остальных пункта, добавив результаты в эту же таблицу, используя такую структуру:

record_num (Id, num,num_sr_1, num_sr_2)

конечно можно использовать уже готовый запрос три раза, каждый раз подставляя новый WHERE, но REPLACE INTO не обновляет строки, я удаляет текущую и добавляет новую, т.е. на каждом следующем шаге предыдущие данные пропадают.
byfahrenheit Отправлено: 16 Сентября, 2012 - 20:22:49 • Тема: Регулярное выражение + условие • Форум: Вопросы новичков

Ответов: 2
Просмотров: 142
Спасибо. На примере работает, а как подставляю в парсер форума vbulletin, отказывается работать...
byfahrenheit Отправлено: 16 Сентября, 2012 - 14:59:05 • Тема: Регулярное выражение + условие • Форум: Вопросы новичков

Ответов: 2
Просмотров: 142
Здравствуйте.
Помогите пожалуйста составить условие:
необходимо отделить изображения, которые находятся в спойлере и вне спойлера.
т.е. есть строка. В строке есть изображение. Оно может быть под спойлером:
CODE (htmlphp):
скопировать код в буфер обмена
  1. [spoiler="описание"] какой-то текст [img]Картинка[/img][/spoiler]

и вне спойлера
CODE (htmlphp):
скопировать код в буфер обмена
  1. какой-то текст [img]Картинка[/img]


Необходимо составить регулярки и условие, вроде этого:
PHP:
скопировать код в буфер обмена
  1.  
  2. if([если картинка ПОД спойлером]){
  3. $a = 1;
  4. }elseif([если картинка ВНЕ спойлера]){
  5. $a = 2;
  6. }
  7.  


Понимаю, что вопрос глупый, но я пока не разобрался с регулярными выражениями, и самостоятельно составить правильное решение - не могу. Заранее благодарю за помощь!
byfahrenheit Отправлено: 15 Сентября, 2012 - 16:17:40 • Тема: Уменьшение размера файла изображения • Форум: Вопросы новичков

Ответов: 8
Просмотров: 328
caballero пишет:
и как тебе тут ajax поможет?

Изначально подразумеваться, что картинка по спойлером. В самом начале загрузки страницы, я извлекаю ссылку на изображение, а сам тег картинки меняю например на:
CODE (html):
скопировать код в буфер обмена
  1. <div class="ссылка_на_изображение"></div>

Т.е. по сути, картинки на странице уже нет.

После открытия спойлера с помощью ajax меняю блок
CODE (html):
скопировать код в буфер обмена
  1. <div class="ссылка_на_изображение"></div>

на
CODE (html):
скопировать код в буфер обмена
  1. <img src="ссылка_на_изображение">

Благодаря чему начинается загрузка тех изображений, которые находятся в открытом спойлере.

caballero пишет:
вставляешь уменьшенное изображение в тег ссылки а ссылка ведет на реальное. Что бы не напрягать сервер каждый раз уменьшай изображение при аплоаде дин раз и пусть лежит thumbnail на сервере (много места они не займут)

Уже говорил, что не подходит данный вариант. Пользователи не заливаю изображения на форум, а использую хостинги графики, размещают на страницах форума IMG с ссылкой на полное изображение.
byfahrenheit Отправлено: 15 Сентября, 2012 - 15:23:25 • Тема: Опытные и не очень, если не лень то загляните пожалуйста • Форум: Вопросы новичков

Ответов: 31
Просмотров: 975
1. Операторы сравнения
Простой пример:

PHP:
скопировать код в буфер обмена
  1.  
  2. if($a == $b){ // если $a равно $b
  3. // код
  4. }elseif($a > $b){ // если $a больше $b
  5. // код
  6. }elseif($a <= $b){ // если $a меньше или равно $b
  7. // код
  8. Ї
  9.  


2. SELECT - выборка, а UPDATE - Обновление таблицы. Подробней - первый урок любой книги по mysql или гугл в помощь

3. В INPUT необходимо добавить параметр SIZE + сделать проверку в php скрипте:
PHP:
скопировать код в буфер обмена
  1. $a = substr($_POST['a'], 0, 20); // Ограничиваем количество символов (не более 20)
byfahrenheit Отправлено: 15 Сентября, 2012 - 15:02:04 • Тема: Уменьшение размера файла изображения • Форум: Вопросы новичков

Ответов: 8
Просмотров: 328
Придумал кое что по проще, с использованием ajax. Но возникла очередная проблема. Что-бы не создавать новую тему, спрошу здесь. Есть код:

CODE (html):
скопировать код в буфер обмена
  1.  <div id="thief">
  2.         <img src="http://i43.fastpic.ru/big/2012/0804/4b/41f5f13419b0b72bd2647814ad30a94b.jpg" class="bbCodeImage" border="0" alt=""/>
  3.  </div>
  4.  
  5. <script type="text/javascript">
  6.                 $('#thief img').live('click',function(){
  7.                         var imgURL = $(this).src;
  8.                         alert(imgURL);
  9.                        
  10.                 });
  11. </script>

Суть скрипта заключается в том, что-бы после перезагрузки страницы извлечь ссылку на изображение, для дальнейшей обработки. Но проблема в том, что для того, что-бы скрипт работал, необходимо кликнуть по блоку, в котором находится картинка, а мне необходимо, что-бы ссылка извлекалась сразу после перезагрузки страницы (т.е. без нажатия на блок). Как можно решить данную проблему?
byfahrenheit Отправлено: 14 Сентября, 2012 - 14:44:14 • Тема: Уменьшение размера файла изображения • Форум: Вопросы новичков

Ответов: 8
Просмотров: 328
Уж очень долго скрипт обрабатывает изображение
byfahrenheit Отправлено: 14 Сентября, 2012 - 14:10:18 • Тема: Уменьшение размера файла изображения • Форум: Вопросы новичков

Ответов: 8
Просмотров: 328
Нет. изображение не загружается на сервер.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB