systemiv

systemiv
Рейтинг
60
Регистрация
05.07.2012
DenisVS:
Так же по алгоритму БД вопрос. На ум пошлый пример приходит, извините:
Список мужчин, список женщин. Противоположный пол может иметь контакты друг с другом.
Завожу две таблицы: М, Ж.
Как реализовать учёт контактов? Отдельная таблица, в которой добавляются как строки, так и столбцы, или… не делал такие вещи ещё.

Почитайте в сторону связи MANY TO MANY.

izbushka:
У меня вопрос больше не по php наверное, а по комбинаторике: как реализовать выбор всех возможных последовательностей слов из массива (т.е. как составить все возможные словосочетания из слов массива)? Алгоритм можете предложить? Массив может быть любого размера.

Посмотрите приложение, думаю это то что Вам нужно. То что Вы хотите, это называется код Грея.

zip BruteKey.zip
izbushka:
DenisVS, Если хочется разобраться, а не готового, то могу порекомендовать это

systemiv, Еще такой вопрос: надо в тексте искать словосочетания регулярками, пусть без морфологии, просто вхождения слов.

Есть допустим массив
$words=array('word1','word2','word3','word4');
Надо, скажем все словосочетания с этими словами (в любой последовательности) делать в тексте жирным (обрамлять в <b>)
Как реализовать перебор всех комбинаций этих слов?
Т.е. могут быть фразы "word1 word2 word3 word4", "word1 word4 word3 word2" и тд

Я Вас понял. Примерная логика должна быть такой:

1. Берем массив словосочетаний, и перебираем его в цикле.

2. В цикле отдельное словосочетание разбиваем регуляркой на отдельные слова, и пробуем найти вхождения разных вариантов расположения этих слов в тексте через функцию substr_count(). При положительном результате, делаем str_replace() этого словосочетания в тексте на <b>словосочетание</b>

DenisVS:
Дайте элементарный пример вывода данных в форму и их редактирования с помощью AJAX или JQ, что проще.
Часть работы с MySQL можете не приводить, тут вопросов нет, мне именно интерфейс нужен.

А в чем проблема? В шаблон обычным способом выводите данные, как только их отредактировали, и нажали кнопку, ловите событие сабмита и создаете аякс запрос на сервер. Кнопке только не забудьте поставить return: false;

---------- Добавлено 11.01.2013 в 13:46 ----------

izbushka:
Что скажете о регулярных выражениях для UTF8?
В часности, недавно сталкивался:
mb_ereg(preg_quote('╨)'),'text'); говорит что не закрыта скобка, хотя preg_quote должен ее экранировать. Как быть?

Ни разу не сталкивался. Попробуйте перевести через ivonv в другую кодировку, там экранировать, и потом обратно в utf-8. Скорее всего это именно из-за этого символа, а не из-за скобки

Russian Traveller:
есть страница site.ru/1.html
составить регулярку на поиск всех ссылок на данной странице в пределах блоков div с class="qwerty"
т.е. на странице есть
<html>
...
<div class="qwerty">
<p><a href="2.html">2.html</a></p>
</div>
<div class="ytrewq">
<p><a href="3.html">3.html</a></p>
</div>
...
</html>

нужно найти только ссылку <a href="2.html">2.html</a>

Написал без тестирования, должна работать:

/<div class="qwerty">.*?(<a.*?a>).*?<\/div>/si

---------- Добавлено 11.01.2013 в 13:35 ----------

eN_Slon:
Сколько стоит час вашей работы?
Есть примеры работ, отзывы?

Отписал в ЛС

WebJunior:
О, ТС, так что, раздел "Веб-строительство" теперь можно закрывать, ведь есть ваша тем? 🙄

Все больше поражаюсь реакции форумчан:)

Я совершенно бескорыстно предлагаю помощь. Откуда тут столько тролей 80-го лэвэла?

Dinozavr:
вопрос был больше тролическим, так же как и

Я понимаю, но и не ответить, я тоже не могу. Может быть всё действительно настолько плохо.

Pakardus:
Чем тег <b> отличается от php?

В html есть тэг <b>, который выделяет часть тексты жирным шрифтом, это так же можно сделатьзадав элементу css свойство font-weight: bold. Так же, если необходимо семантически выделить важную часть текста, то советую использовать тег <strong>.

PHP это серверный язык программирования, используемый в большинстве случаев для создания back-end части сайта.

vadim1980:
Да есть вот такая
RewriteRule ^(.*)$ http://updaters/tds/go.php?sid=1 [L,R=302]

Попробуйте удалить эту строчку, и проверить снова

Ага. Проверил Ваш сайт на доступность, все ок.

Скорее всего у Вас стоит где то в .htaccess, редирект на updaters.

Проверьте, и если найдете, попробуйте удалить строчку, поидеи должна выглядеть примерно так:

RewriteRule ^(.*)$ http://updaters/tds/go.php?sid=1 [L,R=302]

Всего: 137