PHP-строка заменяет один URL-адрес

Я читал разные статьи и пришел к некоторому коду.

Для одного URL-адреса на моем сайте http://home.com/example/ (и только для этого URL-адреса нет детей) я бы хотел заменить все экземпляры " с помощью всего лишь <code> <a< code=""> основном зачистки <code>itemprop="url" Это то, что я придумал, но я не уверен, правильно ли я нахожусь на правильных строках, и если я как-то "эхо" его на основе его кода, а не что-то, что нужно повторить на экране Также не слишком уверен, нужно ли мне избегать двойных кавычек в одинарных кавычках в $str_replace.

<code><pre class="prettyprint linenums">if(preg_match("%/example/$%", $_SERVER['REQUEST_URI'])){ $string = "</pre><code> <p> Пожалуйста, может кто-нибудь посоветует также, если я прав в том, как я приближаюсь к этому, какова конечная часть кода должна быть для его запуска (я предполагаю, что не <code>echo $str_replace;. Я буду использовать его как функцию из моего Файл Wordpress functions.php - мне нравится, если он работает.

Это может быть беспорядок, и я прошу прощения, если это так.

3 ответа

Должен быть какой-то шаблон, в котором вы получаете html по умолчанию и изменяете его с помощью php в какой-то момент вашего кода...

$html_template = file('...adress_of_the_url_template...'); ....... if(strpos($_SERVER['REQUEST_URI'], "example") !== false){ $string = "
<p> Затем вы заменили html-код так, как хотите.</p>


Похоже, я слишком усложнял его, потому что решение похоже на функции Wordpress. Это то, чем я закончил. Любые комментарии, исправления или рекомендации оценены. Я не кодер, как вы можете понять...

function schema( $content ) {
if (is_page( 'my-page-slug')) {
return str_replace('


Попробуйте strpos()

if(strpos($_SERVER['REQUEST_URI'], "example") !== false){ $string = "

licensed under cc by-sa 3.0 with attribution.