Вот mb_ я пока не пробовал... Но просто функции с i не помогают.
Щас испытаю...
Спасибо!---------- Добавлено 06.07.2013 в 23:58 ----------Работает!!!
Спасибо!
А можно сделать так, чтоб ключевое слово было не в начале а в середине...?
Так в MySQL всё нормально ищется. Совпадения как раз не зависят от регистра.
Тут стоит вопрос - как показать часть текста с совпадением в результатах поиска?
Независимость от регистра для кирилицы нужна при поиске строки в тексте, если нет возможости показать нужный кусок из большого текста БД.---------- Добавлено 06.07.2013 в 23:08 ----------
Так ведь выводится весь контент страницы из ячейки.
А как показать часть текста из БД с нужным совпадением?---------- Добавлено 06.07.2013 в 23:10 ----------
КАК????
Строковыми функциями? Регулярками? Так проблема с регистром в кириллице появится.
Сделал ещё проще...
Нахожу в контенте адрес инклуда регуляркой и вставляю в шаблон в конец контента.
Всего лишь две строчки добавил в скрипт, пометил их комментариями...
preg_match("/(includes\/).*(php)/i", $text, $arr)) // Адрес инклуда в папке includes/if ( isset ($_POST["pag"] ) and $_POST["pag"] == 'pagname' ){$content = file_get_contents('../shablon.php'); $content = str_replace("index", $page, $content);$content = str_replace("//include", "include '$arr[0]'", $content);// Всталяю инклуд в шаблон вместо комментария file_put_contents('../'.$page, $content); echo '<br>Страница <a href="../'.$page.'">'.$page.'</a> создана, заполнена и добавлена в базу!';}
Всё работает. Всем спасибо!
Понял.
Всё равно торможу..
mark2011,
Как я понял, мне этот скрипт нужно прописывать в шаблон. Правильно?
Ну вытащу я этот кусок с инклудом в виде переменной из контента, вставлю опять же после контента.
А мне надо его в середину запихнуть, где он был.
Не пойму, как воспользоваться eval() в моём случае.
Это же функция php, а они не работают из БД.
То.есть, нужно делать изменения в шаблоне страницы, и если есть переменная этого инклуда, я могу вставить его после текста контента на место eval().
В середину контента, где он был, мне его так просто уже не впихнуть.
Либо надо делить контент на две части...? Всё усложняется.
Может что-то не так понимаю?
Может как-то средствами Javascript это сделать? Он же работает из БД..
Но надо чтоб ссылки инклудов были видны не только пользователям, но и ПС.
Скачал, установил, изучаю движок Вордпресс изнутри.
Вряд ли буду пользоваться, но в качестве ознакомления...
Спасибо!!!
Поменял в phpmyadmin TEXT на LONGTEXT.
Всё уместилось!!! :)
В инете искал, не нашёл эту фишку...
Ага, понял. Разделить на три части по слову table и обработать середину.
А у меня уже такие мысли были, типа,
таблице присвоить имя id и как-то с помощью get_element... подобраться и обработать текст таблицы... Вобщем запутался...
Спасибо! Сейчас сделаю.---------- Добавлено 13.06.2013 в 14:27 ----------Всё получилось!!
Правда разделил на две части по <table , там у меня в ячейках словo portable мелькает... В конце несущественно, ничего нет, только инклуд футера и закрывающие теги.
А как это сделать?