Mam formularz w którym użytkownicy dodają do tematu na forum inne uznane przez nich za podobne tematy. Działa to tak, że user wkleja link powiązanego tematu w polu i wciska dodaj. Wszystko zapisuje ajaxem do bazy danych itp. Tu wszystko działa, sprawdza czy link jest z mojej domeny czy zawiera id istniejącego naprawdę tematu itp. Problem pojawia się kiedy używam przyjaznych linków. Kopiowany link ma zupełnie inną postać. Nie wchodzi w grę wyłączenie przyjaznych, bo wiadomo: Google, pozycjonowanie, wygoda użytkownika. Potrzebuję przekonwertować przyjazny link do oryginalnego. Znam jedynie sposób jak wyświetlić oryginalny url na stronie którą wyświetlam
Kod PHP:
    $vars JRouter::getInstance('site');
             
$vars $vars->getVars();
               echo 
JUri::buildQuery($vars); // wyświetla oryginalny url 
Ja potrzebuję uzyskać oryginał dopiero w funkcji która będzie zapisywać dane do bazy danych. Funkcja otrzyma link ajaxem. Może do powyższego kodu da się jakoś podstawić inny url niż ten pobierany z automatu czyli adres strony którą wyświetlamy? Przydałoby się coś w rodzaju
$sef = "localhost/forum/gry/jak-zrobic-moda"
tu jakiś magiczny kod który zamieni dane z $sef na oryginalny url
czy takie coś jest możliwe ?