Php как убрать ссылку

Как удалить все ссылки из текста PHP?

Здравствуйте. Ломаю голову уже не первый час, как можно из входящего текста (например из текстового поля формы) удалить, при добавлении материала, все URL’ы.

А именно урл:
вебсайт.рф site.ru http:// site.ru и прочие.

Может есть какое-то регулярное выражение или функция? Заранее спасибо за помощь.

Ответил: FastFud

preg_replace ("(.ru|.com|.net|www.|https?://)", '', $test);

9 комментариев

Похожие вопросы

Категории в DLE и проблема: ‘Категория с таким именем уже существует’

Запрет доступа к странице в htaccess

Переход с трёх поддоменов в 1 личный кабинет

Как удалить (Рамку расширенной формы поиска по сайту) ?

Помощь по sitemap.xml

Как удалить все комментарии, которые находятся на модерации

Перекрестные ссылки только на первое слово

Дублирование несуществующей новости. Как убрать?

Поменялись ссылки, пропали ЧПУ. В чем причина?

Как удалить все внешние ссылки с текста материалов?

Фото Uralbox

Фото lutskboy

Фото Uralbox

Никто так и не откликнулся. Возможно я как-то сложно или непонятно описал задачу, могу переформулировать свободному разработчику который заинтересуется.

Читайте также:  Php filter var filter validate email

Купил модуль, все прекрасно работает, была проблема с моей стороны, автор все разъяснил и настроил. Спасибо большое, оч нужный модуль.

Фото web102

Фото Slavchik

После загрузки gif, почему то перестала работать анимация.
Демонстрация работы модуля: https://s11.gifyu.com/images/SWRAv.gif (https://gifyu.com/image/SWRAv)

Фото doom45

Можете доработать под мои нужды и добавить поддержку 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’) дает немного другой результат, чем открытие окна по.

Эксперт PHP

Вы же понимаете, что вопрос слишком абстрактный? Кто знает, какой у вас там движок, что за «меню» и где оно хранится.

1. Найти код html, отвечающий за вывод ссылки «Главная»
2. Там скорее всего будет тег . Удали ему атрибут href.

p.s. что-то подсказывает, что вам нужно 301 редирект настроить

Эксперт PHP

ЦитатаСообщение от КомандирМочалок Посмотреть сообщение

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 минуты
Зверушь, Сейчас посмотрю

Эксперт PHP

Jodah, Но тогда с других страниц не зайду на главную

Добавлено через 9 минут
ospzone, Я об этом ни чего не знаю

ЦитатаСообщение от КомандирМочалок Посмотреть сообщение

ну если у Вас ошибка настройки 301-го редиректа из-за того что на главной ссылка на саму себя, то я подумал, что Вам понадобится что-то вроде Этого

а вообще Вам нужно поставить условие — отображать ссылку только если не на главной

Эксперт PHP

Лучший ответ

Сообщение было отмечено КомандирМочалок как решение

Решение

ЦитатаСообщение от КомандирМочалок Посмотреть сообщение

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
Здравствуйте . Хотед спросить у вас Как программе удалить саму себя. Покапавшись в инете нашол.

Как заставить программу запустить саму себя.
Ситуация следующая.При запуске программы выполняется проверка на то,запущен ли процесс от имени.

Источник

Оцените статью