PHP.SU

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

Страниц (30): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец

> Найдено сообщений: 446
GoDr Отправлено: 15 Марта, 2015 - 16:46:37 • Тема: Модули • Форум: Вопросы новичков

Ответов: 8
Просмотров: 408
melomaniac пишет:
Спасибо, но интересует именно решение на php.
Для PHP очень мало информации.. Нужно как минимум видеть код модулей. А вообще не помешало бы и скелет движка
GoDr Отправлено: 15 Марта, 2015 - 10:20:03 • Тема: порядок отработки кода и небольшой пример • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
lastdays пишет:
Зачем городить switch case ?
Не совсем верно. Наверное в switch формируется не только заголовок, а идёт обработка в зависимости от страницы. А title это всего лишь часть.. По крайней мере так должно быть.

lastdays, а в твоём варианте мы имеем избыточный код. Мало того что сама переменная превратилась из короткой строки в массив из строк, но ещё и проверку этого массива..
GoDr Отправлено: 15 Марта, 2015 - 10:10:25 • Тема: передача через POST с заведомо неизвестными параметрами • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1268
DelphinPRO пишет:
Как, не считая вмешательства в исходный код страницы через инспектор?
А разве нельзя создать динамически любое поле с любым именем? Не обязательно же плодить только
CODE (html):
скопировать код в буфер обмена
  1.     <input name="favorites[]">
  2.     <input name="favorites[]">
  3.     <input name="favorites[]">
  4.     <input name="favorites[]">

можно же и
CODE (html):
скопировать код в буфер обмена
  1.     <input name="abrakodabra">
  2.     <input name="kukaramba">
  3.  
GoDr Отправлено: 14 Марта, 2015 - 16:02:18 • Тема: Сравнение строк • Форум: Программирование на PHP

Ответов: 5
Просмотров: 1176
Это очень сложная математическая система. Но можно применить несколько интересных решений.... но это чисто для человека, который просто ворует новости и делается свой сайт популярным (якобы) Радость

во-первых:
valenok пишет:
можно попробовать проверять на совпадение слов
Тоесть превращать обе новости в массив строк
и для каждого слова проверять есть ли оно во втором массиве.
без обид, но нужно знать не слова, а их значимость. Например, совпали 1000 слов "убить", но не совпало только одно слова "путин" и "обама" Подмигивание
В данной ситуации нужно делать приоритет слов. А это уже большие затраты и большая работа.

И далее...

Форматирование на сайтах разное, а значит if $str1 == $str2 не прокати.
Для этого нам нужно:

1. мы считаем что слова имеющие менее 3-х букв (не считая слова из цифр) не актуальны. Это скорее всего союза и что-то такое подобное.

2. Нам не нужны пробелы, точки, запятые, тире, кавычки и т.п. и т.д.

Тут мы уже получаем первое правило:
- нужно из текста вытащить все слова по правилам: если слово состоит из только цифр, только букв, цифр и "примеси".
- нужно вытащить слова не менее 3-х знаков. Это не распространяется на слова "только цифры" и "цифры с примесью"

Теперь мы имеем массив слов. И можем смело выставлять приоритеты

1. Допустим если совпали все слова из букв - ставим 10
2. Если совпали все слова с цифрами - ставим 5
3. если совпали все слова с цифрами с "примесью" - ставим 2

Результат
- 17 - полное совпадение
- 15 - возможное совпадение
- 10 - общее совпадение

Чуть поясню...
[1] буквы - тут всё понятно.. Слово есть слова.. его трудно поменять как то. Но есть варианты: Иванов, Иванова, Иванову...
Тогда мы можем добавить ещё одно правило к словам из "букв". Удаляем гласные из слов и получаем дополнительное правило
- если совпали все слова из букв без окончаний - ставим 8
- если совпали все слова из букв - ставим 2
Как видно мы 10 разделили на две части. Т.е. результат можно ещё более сделать "интеллектуальным"

[2] только цифры... очень кратко..
- 100 = сто
- 1000 = 1 тысяча
- и т.п.
Если это предусмотреть то можно "Результат" ещё более сделать "интеллектуальным"

[3] цифры с примесью.. Всё просто
30-х годов = 30 годов
2-летие = 2-х летие = 2 летие
И опять же .... как в [2]

Т.е. мы получили общее правило, а потом начали его дробить... т.е. создавать "интеллект" Улыбка ну это при условии что всё будет делать скрипт...


В общем где-то так. Надеюсь информация будет полезной
GoDr Отправлено: 14 Марта, 2015 - 15:19:08 • Тема: Вызвать событие нижнего блока div. • Форум: Вопросы новичков

Ответов: 18
Просмотров: 872
//offtop
Я конечно всё понимаю, но задавая вопрос автор действительно считает что этот вопрос нужно задавать в ветке PHP(!!!)

Ну неужели человек начинающий программировать не понимает разницу между HTML+CSS и PHP? Я уж не говорю о понятиях клиентской и серверной частях, но уж какие-то элементарные знания то можно посмотреть в учебниках. Я не про суть вопроса, а про место... Ну не продадут тебе зимнюю резину к запорожцу в хлебном магазине(!) Хотя продадут если есть лишняя буханка хлеба....

Я просто про то, что человек хотя бы должен прочить название раздела, а не увидеть слова "вопросы новичков"...
GoDr Отправлено: 14 Марта, 2015 - 11:20:45 • Тема: Защита от SQL инъекций • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 99
xTODx, не поленись и просто прочитай. Всё по-русски, кратко, доступно, с примерами.
Многие вопросы сами отпадут
http://php[dot]net/manual/ru/book[dot]pdo.php
GoDr Отправлено: 14 Марта, 2015 - 07:00:12 • Тема: Защита от SQL инъекций • Форум: SQL и Архитектура БД

Ответов: 18
Просмотров: 99
xTODx пишет:
А если у меня несколько значений, и я заранее не знаю сколько у меня будет ?
Что значит неизвестное? Ты не знаешь структуру таблицы БД?

И даже при таком подходе можно сформировать строку ключей с "вопросиками" и строку параметров
GoDr Отправлено: 14 Марта, 2015 - 06:52:54 • Тема: передача через POST с заведомо неизвестными параметрами • Форум: Программирование на PHP

Ответов: 17
Просмотров: 1268
DelphinPRO пишет:
что значит "свои"? он же не может от балды создать поле.
Может, но очень глупо так делать Радость
GoDr Отправлено: 14 Марта, 2015 - 06:48:27 • Тема: порядок отработки кода и небольшой пример • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Forsakenrox пишет:
Спасибо, помогли. Реализовать такое возможно было только функцией с последующим к ней обращением.
Мне прям очень хочется посмотреть на этот код, который имеет только это решение Хорошо
GoDr Отправлено: 13 Марта, 2015 - 09:51:44 • Тема: Вывод контента в 3 колонки • Форум: Вопросы новичков

Ответов: 3
Просмотров: 186
PHP:
скопировать код в буфер обмена
  1. // тут будем хранить нашу таблицу
  2. $table = array();
  3.  
  4. while ($memberinfo = mysql_fetch_array($res)) {
  5.  
  6.     // помещаем всё в массив
  7.     $table[] = '<tr>';
  8.     $table[] = '<td>' . $memberinfo["title"] . '</td>';
  9.     $table[] = '<td><img src="' . $memberinfo["imgp"] . '" /></td>';
  10.     $table[] = '<td>' . $memberinfo["codevideo"] . '</td>';
  11.     $table[] = '</tr>';
  12.    
  13. }
  14.  
  15. // Если что-то было в базе, то завершаем таблицу и выводим
  16. if (sizeof($table)) {
  17.     echo '<table>' . implode('', $table) . '</table>';
  18. }
GoDr Отправлено: 13 Марта, 2015 - 09:44:27 • Тема: порядок отработки кода и небольшой пример • Форум: Напишите за меня, пожалуйста

Ответов: 9
Просмотров: 75
Не совсем понятно... зачем сначала выводить HTML, а потом уже делать все преобразование в PHP , Т.е. я сначала поехал на машине, а потом колёса прикрутил Радость

тебе всего то нужно перенести


PHP:
скопировать код в буфер обмена
  1. $section = secure_string($_GET['section']);
  2.  
  3. switch ($section) {
  4.     case "tarifs": {
  5.         $pageinfo = "Тарифы";
  6.         break;
  7.     }
  8. }
  9. echo $pageinfo;
GoDr Отправлено: 13 Марта, 2015 - 09:33:58 • Тема: Bootstrap и скорость загрузки • Форум: Вопросы новичков

Ответов: 7
Просмотров: 531
если это сайт визитка, то я думаю вообще не нужна CMS. И кстати, что за CMS?
Что касается Bootstrap, то он прекрасно позволяет сделать сборку если тебе не нужны все "плюшки". Конечно он с полным набором будет тормозить. Хотя нужно смотреть что за сайт. Скорее всего сайту нужна оптимизация, один Bootstrap тут не при чём.

usesa, ты бы показал сайт в живую, тогда бы тебе быстро и подсказали куда копать.. Есть у меня один товарищ, он тоже жаловался на тормоза сайта... А начали смотреть - у него какая-то флеш стояла аж на 10 метров
GoDr Отправлено: 12 Марта, 2015 - 13:33:11 • Тема: Мобильная версия сайта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 273
для адаптивного дизайна используй возможности CSS
CODE (htmlphp):
скопировать код в буфер обмена
  1. @media screen and (max-width: XXXpx) { }
  2. @media screen and (min-width: XXXpx) { }
  3. @media screen and (min-width: XXXpx) and (max-width: YYYpx) { }
  4. @media screen and (max-device-width: XXXpx) { }

и не надо собирать избыточные данные..

Или лучше воспользоваться готовым фреймворком, например, bootstrap http://bootstrap-3[dot]ru/index.php

xuor пишет:
Но и статистику собирать было бы тоже неплохо.
это будет оправдано только в случае если хочешь создать статистическое агентство ))))) иначе только огромнейшие затраты ресурсов
GoDr Отправлено: 12 Марта, 2015 - 13:02:57 • Тема: Мобильная версия сайта • Форум: Вопросы новичков

Ответов: 6
Просмотров: 273
Какая цель всего этого?
Статистика ради статистики? или для адаптивного дизайна?
GoDr Отправлено: 12 Марта, 2015 - 12:59:41 • Тема: Браузер открывает пустой файл PHP • Форум: Вопросы новичков

Ответов: 4
Просмотров: 416
DelphinPRO пишет:
1. Когда она действительно пустая
А вот тут много причин...
например
PHP:
скопировать код в буфер обмена
  1. $str = '<div>';
  2. $str = '<h1>Не правильно присвоение переменной</h1>';
  3. $str = '</div>';
  4. echo $str;

Или например при подключении файлов

Или возврат из функций
PHP:
скопировать код в буфер обмена
  1. $a = myFun();
  2. echo $a;
  3. function myFun(){
  4.     $a = '';
  5.     $b = $a . ' -------------- ';
  6.     return = $a;
  7. }


Ошибок нет, а вариантов навалом Улыбка

Страниц (30): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB