Ссылки постоянно повторяются после сдачи этого кода - PullRequest
0 голосов
/ 08 июля 2019

У меня проблема с этим конкретным кодом. Когда я поместил его в свой wp single.php, он работал, но продолжал повторять ссылку до бесконечности.

Например:

https://www.example.com/hello-world/
https://www.example.com/hello-world/
https://www.example.com/hello-world/
https://www.example.com/hello-world/ etc

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

Вот код:

$string='that html code with links';
// while matches found
while(preg_match('/<a class="click" href="([^"]*)">/', $string, $matches)){
    // print captured group that's actually the url your searching for
    echo $matches[1];
}

Хотя я откуда-то получил код (я сам его не написал) и, похоже, он работает. Но результат, который является связующим звеном, продолжает повторяться до бесконечности.

Ваша помощь высоко ценится!

1 Ответ

0 голосов
/ 08 июля 2019

Я предполагаю, что, возможно, это временно решит нашу проблему здесь:

$string='that html code with links';
if(preg_match('/<a class="click" href="([^"]*)">.*/s', $string, $matches)){
    // print captured group that's actually the url your searching for
    echo $matches[1];
}

Выражение объяснено на верхней правой панели этой демонстрации , если вы хотите изучить ее или изменить ее, а в этой ссылке вы можете посмотреть, как она будет соответствовать если хотите, с некоторыми примерами ввода шаг за шагом.

...