Witam , co zrobić aby te komendy działały na jednej stronie ?
1. Linkuje po nazwie między znacznikami <a> a </a>.
2. Linkuje znaczniki z tagiem #.
Gdy są obie na jednej stronie to nie działa poprawnie i ucina połowę teksu.
<?php
$text = "#test Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus #tristique non elit eu iaculis. Vivamus eget ultricies nisi. Vivamus hendrerit at mauris condimentum scelerisque. Donec nibh mauris, pulvinar <a href=\"http://wp.pl\">poczta</a> #commodo a, porta et tellus. Duis eget ante gravida, convallis augue id, blandit lectus. Mauris euismod commodo mi ut fringilla. Sed felis magna, rhoncus vitae mattis varius, sagittis a eros. Donec eget porta ipsum. #Mauris sed mauris ante. Suspendisse potenti. Donec a #pretium #augue, eget hendrerit orci. Integer cursus scelerisque consequat.";
$text = preg_replace('/(<a href=\")(.*)(">)([a-zA-Z0-9 ]+)(<\/a>)/','<a href="index.php?wyszukaj=$4">$4</a>', $text);
$text = preg_replace('/#(\w+)/', ' <a href="index.php?wyszukaj=$1">$1</a>', $text);
echo $text;
?>