- Как удалить все ссылки из текста PHP?
- Ответил: FastFud
- 9 комментариев
- Похожие вопросы
- Категории в DLE и проблема: ‘Категория с таким именем уже существует’
- Запрет доступа к странице в htaccess
- Переход с трёх поддоменов в 1 личный кабинет
- Как удалить (Рамку расширенной формы поиска по сайту) ?
- Помощь по sitemap.xml
- Как удалить все комментарии, которые находятся на модерации
- Перекрестные ссылки только на первое слово
- Дублирование несуществующей новости. Как убрать?
- Поменялись ссылки, пропали ЧПУ. В чем причина?
- Как удалить все внешние ссылки с текста материалов?
- Убираем .html, .php и .htm в конце URL-адресов на Apache/Nginx
- Убираем .html, .php и .htm на Apache
- Убираем .html, .php и .htm на Nginx
- Как убрать index.html из URL
- Как убрать index.html или index.php через .htaccess
- Как удалить ссылку из содержимого в php?
- Как убрать ссылку с Главной на саму себя
- Решение
- Решение
Как удалить все ссылки из текста PHP?
Здравствуйте. Ломаю голову уже не первый час, как можно из входящего текста (например из текстового поля формы) удалить, при добавлении материала, все URL’ы.
А именно урл:
вебсайт.рф site.ru http:// site.ru и прочие.
Может есть какое-то регулярное выражение или функция? Заранее спасибо за помощь.
Ответил: FastFud
preg_replace ("(.ru|.com|.net|www.|https?://)", '', $test);
9 комментариев
Похожие вопросы
Категории в DLE и проблема: ‘Категория с таким именем уже существует’
Запрет доступа к странице в htaccess
Переход с трёх поддоменов в 1 личный кабинет
Как удалить (Рамку расширенной формы поиска по сайту) ?
Помощь по sitemap.xml
Как удалить все комментарии, которые находятся на модерации
Перекрестные ссылки только на первое слово
Дублирование несуществующей новости. Как убрать?
Поменялись ссылки, пропали ЧПУ. В чем причина?
Как удалить все внешние ссылки с текста материалов?
Никто так и не откликнулся. Возможно я как-то сложно или непонятно описал задачу, могу переформулировать свободному разработчику который заинтересуется.
Купил модуль, все прекрасно работает, была проблема с моей стороны, автор все разъяснил и настроил. Спасибо большое, оч нужный модуль.
После загрузки gif, почему то перестала работать анимация.
Демонстрация работы модуля: https://s11.gifyu.com/images/SWRAv.gif (https://gifyu.com/image/SWRAv)
Можете доработать под мои нужды и добавить поддержку epub?
1. Добавить поддержку оглавлений, каждый мой epub файл содержит оглавление.
2. Каждая страница должна показывать только одну главу (в демо видео текст главы разбит на несколько частей?)
3. Интегрировать мои плагины в читалку (2-3 небольших плагинов).
Убираем .html, .php и .htm в конце URL-адресов на Apache/Nginx
Часто слышу, что сеошники советуют убирать окончания .html, .php и .htm в адресах ваших сайтов – якобы, это негативно влияет на продвижение. Кто-то же говорит, что это просто визуально добавляет адресу лишний мусор.
В любом случае, убирать или оставлять эти окончания, решать вам, я же покажу, как это реализовать на статичном сайте (то есть сайте, находящемся не на CMS). Почему только на статичном? Потому что для различных CMS это реализовывается разными методами, о которых я также расскажу в последующих статьях.
Не утверждаю на 100%, что этот метод не будет работать на какой-то из CMS – пробуйте и о результатах отписывайтесь в комментариях.
Убираем .html, .php и .htm на Apache
Как вы знаете, в Apache существует файл .htaccess, который содержит в себе набор настроек и конфигураций сервера. С его помощью мы и будем убирать ненужные нам окончания.
1. Подключитесь к сайту по FTP и в корне сайта найдите файл .htaccess. Откройте его. Если такой файл отсутствует – создайте.
2. Найдите строчку, содержащую:
Сразу после нее вставьте следующие правила.
Если вам необходимо убрать .php:
RewriteCond %{REQUEST_FILENAME> !-f RewriteRule ^([^.]+)$ $1.php [NC,L]
Если вам необходимо убрать .html:
RewriteCond %{REQUEST_FILENAME> !-f RewriteRule ^([^.]+)$ $1.html [NC,L]
Если вам необходимо убрать .htm:
RewriteCond %{REQUEST_FILENAME> !-f RewriteRule ^([^.]+)$ $1.htm [NC,L]
Если строчка «RewriteEngine On» отсутствует в файле – добавьте ее в самое начало.
После чего сохраните изменения и отправьте файл обратно на сайт. Если раньше адреса на вашем сайте были вида
https://www.pandoge.com/page.php
то теперь вы можете открыть эту страницу по адресу:
Убираем .html, .php и .htm на Nginx
1. Для того чтобы подобную настройку произвести в Nginx, откройте файл конфигурации по адресу:
в FTP (если вам позволяют права) либо через панель управления сервером.
2. Далее, в секцию location / , вставляем необходимые правила.
Если вам необходимо убрать .php:
Если вам необходимо убрать .html:
Если вам необходимо убрать .htm:
Если в процессе настройки у вас что-то не получается – пишите об этом в комментариях.
Установка бесплатного сертификата от Let’s Encrypt на сайт с сервером CentOS 6 + ISPmanager 4 + Nginx + Apache
Как убрать index.html из URL
Предположим, вы заказали бесплатный хостинг для сайтов html в Рег.ру. По умолчанию когда вы открываете сайт в браузере, веб-сервер указывает в конце домена название индексного файла «index.html» или «index.php». Это негативно сказывается на поисковой позиции сайта. Для успешного продвижения в поисковых системах потребуется настройка переадресации с удалением «index.html» или «index.php» в конце адреса вашего сайта. Например, перенаправление с сайта «faq-reg.ru/index.html» на «faq-reg.ru»
Как убрать index.html или index.php через .htaccess
Откройте файл .htaccess в корневой директории сайта. Если у вас нет этого файла воспользуйтесь справкой: У меня нет файла .htaccess, что делать?
RewriteEngine On RewriteRule ^index\.html$ / [R=301,L]
RewriteEngine On RewriteRule ^index\.php$ / [R=301,L]
Если у вас несколько файлов index.html в разных папках, например, faq-reg.ru/support/index.html, вы можете убрать index.html из адресной строки, применив правило:
RewriteEngine On RewriteRule ^index\.html$ / [R=301,L] RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]
Если у вас несколько файлов index.php в разных папках, например, faq-reg.ru/support/index.php, вы можете применить правило:
RewriteEngine On RewriteRule ^index\.php$ / [R=301,L] RewriteRule ^(.*)/index\.php$ /$1/ [R=301,L]
Готово, после внесения правила в .htaccess ваш сайт будет открываться без index.html или index.php в конце URL.
Как удалить ссылку из содержимого в php?
В то время как strip_tags() способна к базовой дезинфекции строк, это не является доказательством дурака. Если данные, которые необходимо фильтровать, поступают от пользователя, и особенно если они будут отображаться обратно другим пользователям, вы можете захотеть изучить более полный дезинфицирующее средство HTML, например, HTML-очиститель . Эти типы библиотек могут сэкономить вам много головной боли в дороге.
strip_tags() и различные методы regex не могут и не будут останавливать пользователя, который действительно хочет что-то ввести.
strip_tags() будет лишать HTML-теги.
function removeLink($str)< $regex = '//isU'; preg_match_all($regex,$str,$result); foreach($result[0] as $rs) < $regex = '/(.*)/isU'; $text = preg_replace($regex,'$2',$rs); $str = str_replace($rs,$text,$str); > return $str;>
Еще одно короткое решение без регулярных выражений:
function remove_links($s)< while(TRUE)< @list($pre,$mid) = explode(' > ?>
вfunction remove_links($s)< while(TRUE)< @list($pre,$mid) = explode(' > ?>
,function remove_links($s)< while(TRUE)< @list($pre,$mid) = explode(' > ?>
- PHP / RegEx — конвертировать URL-адреса в ссылки, обнаруживая .com / .net / .org / .edu и т. Д.
- AJAX: Как заменить содержимое DIV ссылкой в том же DIV?
- Проверьте, содержит ли строка URL-адрес и получает содержимое url php
- PHP Email и гиперссылки
- Регулярное выражение для замены относительной ссылки с корневой относительной ссылкой
- Таблица PHP / MySQL с гиперссылками
- Поворот простых текстовых URL-адресов в активные ссылки с использованием PHP
- Как связать конкретную часть на той же странице с jquery и php?
- создать динамическую ссылку на основе поля ввода текста
- как вставить переменную? из формы в ссылку file_get_contents
- сделать номер телефона доступным для вызова экрана на мобильном телефоне?
- Лучшая практика создания абсолютных URL-адресов с помощью рамки Zend?
Как убрать ссылку с Главной на саму себя
Добрый день! Как убрать со страницы сайта ссылку на саму себя в шапке. Желательно через меню, на всех страницах.
________________________________________________________________________________ ____________
Если Вы мне что-то сказали, а я вам не ответил, то не переживайте, я обязательно отвечу Вам завтра.
«Завтра — это сегодня, да только завтра.»
Удалить со страницы ссылки на саму себя
Мне нужно удалить из теста на странице все ссылки на себя вместе с текстом внутри <a>любой.
Как преобразовать ссылку на картинку в саму картинку с необходимыми атрибутами?
Здравствуйте, подскажите как реализовать следующее: к примеру вставляешь ссылку на изображение в.
Форма HTML по методу GET должна открывать саму себя, но не может
создаю форму, которая должна вызывать саму себя, но никак не работает, замучилась совсем, люди.
Как симулировать нажатие на ссылку, если не заводить саму ссылку?
Почему-то window.open(‘url’, ‘_blank’) дает немного другой результат, чем открытие окна по.
Вы же понимаете, что вопрос слишком абстрактный? Кто знает, какой у вас там движок, что за «меню» и где оно хранится.
1. Найти код html, отвечающий за вывод ссылки «Главная»
2. Там скорее всего будет тег . Удали ему атрибут href.
p.s. что-то подсказывает, что вам нужно 301 редирект настроить
Сообщение от КомандирМочалок
1 2 3 4 5 6 7 8 9 10 11 12 13
head> link rel="icon" href="/favicon.ico" type="images/x-icon"> link rel="shortcut icon" href="/favicon.ico" type="images/x-icon"> /head> div class="header"> a href="index.php">Главная/a> a href="guess.php">Угадайка/a> a href="generator.php">Генератор паролей/a> a href="rcalk.php">Каркулятор сопротивления резисторов/a> /div>
Добавлено через 1 минуту
На трех страницах, вот сайт:
http://e91935fc.beget.tech
Добавлено через 2 минуты
Зверушь, Сейчас посмотрю
Jodah, Но тогда с других страниц не зайду на главную
Добавлено через 9 минут
ospzone, Я об этом ни чего не знаю
Сообщение от КомандирМочалок
ну если у Вас ошибка настройки 301-го редиректа из-за того что на главной ссылка на саму себя, то я подумал, что Вам понадобится что-то вроде Этого
а вообще Вам нужно поставить условие — отображать ссылку только если не на главной
Сообщение было отмечено КомандирМочалок как решение
Решение
Сообщение от КомандирМочалок
if($_SERVER['REQUEST_URI'] != '/index.php') echo 'Ваша ссылка';
Сообщение было отмечено КомандирМочалок как решение
Решение
Сообщение от КомандирМочалок
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
?>if($_SERVER['REQUEST_URI'] != '/index.php') { ?> Главная } ?> Угадайка Генератор паролей КаЛЬкулятор сопротивления резисторов
Как умножить матрицу на саму себя
Как умножить матрицу MxN на саму себя, то есть возвести ее во вторую степень? Помогите пожалуйста.
Как из программы запустить саму себя
в задании сказано запустить пограмму, в которой дать ползователю указать макс. кол-во копий этой.
Как программе удалить саму себя на С++ Builder
Здравствуйте . Хотед спросить у вас Как программе удалить саму себя. Покапавшись в инете нашол.
Как заставить программу запустить саму себя.
Ситуация следующая.При запуске программы выполняется проверка на то,запущен ли процесс от имени.