Как я могу получить это слово str_replace с помощью PHP

Хочу заменить элемент <a href='http://example.org/'>this word</a>. Но проблема в том, что «это слово» может быть любым словом.

<?php
   $link = "http://example.com";
   $site = file_get_contents($link);
   $ades = "<a href='http://example.org/'>this word</a>";
   $bdes = "";
   $site = str_replace($ades,$bdes,$site);
   echo $site;
?>

'Это слово' - переменная

'Это слово' может быть розовым, синим, дверным и т. д.

Как я могу это получить?

отредактировал:

Я просто хочу удалить подобные коды

<a href = "example.org/">blaasdsad</a>
<a href = "example.org/">gertvb</a>
<a href = "example.org/">ertvvuyrt</a>
<a href = "example.org/">awceawce</a>
<a href = "example.org/">8k9789k789k</a>

а еще

Вы хотите удалить ссылку, где текст ссылки "это слово"?

Andreas 02.05.2018 10:58

да удалю ссылки со словами

Ali Keskin 02.05.2018 10:59

пример <a href = "http://example.org">Blue</a>, <a href = "http://example.org">sky</a>

Ali Keskin 02.05.2018 11:00
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
83
3

Ответы 3

$ades = "<a href='http://example.org/'>this word</a>";
echo strip_tags($ades);

Просто используйте функцию strip_tags, чтобы удалить теги html. На выходе будет строка с названием цвета.

Подробнее о strip_tags Здесь!!!

Если ваш вопрос заключается в том, как получить доступ к каждому тегу вашей реальной страницы, имеющей эту форму <a href='http://example.org/'>any text or word</a>, я бы использовал preg_replace, который использует шаблон для определения того, что нужно изменить (вместо строки).

Для вашей строки это будет примерно так:

<?php
    $link = "http://example.com";
    $site = file_get_contents($link);
    // use a pattern
    $ades = "/^<a href='http://example\.org/'>.*</a>$/";
    $bdes = "";
    // use other function
    $site = preg_replace($ades,$bdes,$site);
    echo $site;
?>

Попробуй это:

$var = "blue";
$ades = "<a href='http://example.org/'>".$var."</a>";
$shortAdes=substr($ades,strpos($ades,$var),strlen($var));
echo $shortAdes;

мы напечатаем $ var

Другие вопросы по теме