Sitealert

Рейтинг
469
Регистрация
30.09.2016
andreyttm:
base64,d09GRgABAAAAAD...абра-кадабра многосимвольная.

Улыбнуло :).

Мне тоже не нравится, что с появлением HTML5 везде, где надо, и где не надо, стали внедрять base64. Но это ещё не значит, что всё непонятное надо удалять. Удалять надо только вредное или лишнее, но только после осознания этого.

Можно и без всяких SQL делать хороший сайт, и у CMS без SQL есть свои преимущества. Не думаю, что клиента кто-то обманывал - обычно такой хостинг дешевле. Наоборот, меня удивляют трёхстраничные сайты-визитки на Друпале. Как говорится, стрельба из пушек по воробьям. Просто у Вас, как у мастера, должна быть готовность выдать решение в любой ситуации; и прежде, чем делать работу, не мешает ознакомиться с текущим положением дел - чтобы потом не говорить "я на 50% всё сделал, а у тебя MySQL нет".

Тем более - зачем тратить время на 10к слов?

Profin:
Мета тег keywords вообще игнорируют поисковые системы.

Хотя Яндекс пишет:

Робот Яндекса учитывает содержание следующих тегов:

•<meta name="Keywords" content="..."/> — может учитываться при определении соответствия страницы поисковым запросам;

А какие могут последствия? Робот прочитает первые пару сотен знаков и пойдёт себе дальше. Так что на выдачу только они и повлияют, остальные все возможные "позы" - только для Вашего удовольствия.

Sly32:
- не находит исполняемый файл - самое вероятное, нужно пути указать
- не работает php - ближе к фантастике.

Sly32! Какая фантастика?! Вы прочитайте внимательнее топик: всё он там находит, но даже при прямом вызове файла php не выдаёт нужного контента. Сто пудов нерабочий скрипт. Причины - BOM в начале файла, другой косяк в php-файле, кривой htaccess в директории, - и т.д., и т.п. Короче, на месте проблема решается за 6 секунд, а на форуме - пляски с бубном на три дня.

Чё-то не отвечает товарисч...🍿

Ладно сами выбирайте:

Вариант, когда удаляется последнее неполное слово:

<?php

$txt = "Трамп парам... парам. Парам param. Па рам...";
$pat = "/(.*) .*\.{3}$/u";
$txt = preg_replace($pat, "$1", $txt);
echo $txt;
Вариант, когда удаляется вся фраза после последней точки:
<?php

$txt = "Трамп парам.... парам. Парам param. Па рам...";
$pat = "/(.*\.).*\.{3}$/u";
$txt = preg_replace($pat, "$1", $txt);
echo $txt;
А вообще, как я понимаю, это вступительный текст статьи. Там можно и строковыми функциями отработать: найти последнее вхождение точки или пробела и отрубить хвост.

Примерно так:

<?php

$txt = "Трамп парам.... парам. Парам param. Па рам...";
$txt = rtrim(substr( $txt, 0, strrpos( $txt, ' ')));
echo $txt;
Гораздо проще и менее ресурсоёмко. Зачем кувалдой гвоздики забивать?

А если на входе будет строка

$txt = "Трамп парам парам. Парам param. Парам парам..."; ?

А "Трамп" не надо удалить? 🤣

Извините за флуд, телевизора насмотрелся... :)

По теме: регулярка используется для поиска/замены шаблонных(типовых) выражений. Что искать-то надо? Именно это слово? Любое слово? Любое выражение после точки?

Короче, тему надо переименовать. Вместо "не работает ajax" - "не работает php". Для решения пустячной задачи приглашаются шаманы и колдуны со всего форума. Ни у кого лишний бубен не завалялся? 🙄

Всего: 8084