Привет aldem67!
Этот пример я вчера случайно на одном сайте откопал то что ты прислал, то что ты написал
А если у Вас может пользователь свои создавать, так может прям оттуда где сохранено ??
это не получится создаёт он ссылки в меню, а не через мой компонент, после нескольких часов раздумий и распросов друзей в какую сторону копать я решил свою проблему так!
Данный код выводит данный адрес в адресной строке!
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
Мне же надо было сделать так что бы вытащить url и вставить в ссылку, и что бы псевдоним мог быть любой!
у меня url выглядит так
http://test.eroteks.ru/faq/ переменная $razid в неё я записал id из адресной строки. $urlvenu в неё я занёс $_SERVER['REQUEST_URI']; который выводит /faq/?id=21 после эту переменную я разбил на части и оставил лишь /faq/ после подставил нужные перменные сделал проверки свои и всё работает как надо! Но есть одно но адрес ссылки не должен в конце содержать/ тоесть если пользователь войдёт
http://test.eroteks.ru/faq/ то добавится ещё один слешь и код будет неправильно работать. Вообщем я рад что добил эту хрень, буду ещё тестить на ошибки или баги, хочется сделать так что бы у пользователя не возникли проблемы!
<?php
$date = "04/30/1973";// разграничителями могут быть slash, dot или hyphen
list ($month, $day, $year) = split ('[/.-]', $date);
echo "Month: $month; Day: $day; Year: $year<br>\n";
$razid=$_GET['id'];
$urlvenu = $_SERVER['REQUEST_URI'];
list ($month, $day, $year) = split ('[/.-]', $urlvenu);
foreach ($this->rows as $row ) {
if ($razid==true){
echo '<td align="center"><a href="http://'.$_SERVER['HTTP_HOST'].'/'.$month.$day.'/'.'?id='.$row->id.'">'.$row->name.'</a></td>'; }
else {
echo '<td align="center"><a href="http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].'/?id='.$row->id.'">'.$row->name.'</a></td>';
}
} ?>