Различные вопросы по PHP и MySQL

253K
.
# MARAZM (23.09.2014 / 21:38)
есть ббкод
[php]$var = preg_replace('/\[user\](.+)\[\/user\]/sU', '<a href="/anketa.php?id=\1">\1</a>', $var);
/*ниже и разные вариации с кавычками и / не помогли*/
$var = preg_replace('/\[user\](
preg_replace_callback думаю этот функция подойдет для твоих задач
.
КИДАЛА!!! Дел не иметь!

alibek_kz, оно и с обычным прегом принимает если в юзер() поставить не переменную а нужное число

.
КИДАЛА!!! Дел не иметь!

можно ли передать сессию с одного домена на другой( разные домены и скрипты)находящиеся на одном айпи(вдс)

.

MARAZM,

$id_usera = preg_match('/\[user\](.+)\[\/user\]/sU', '\1', $var);
        $url = '<a href="/anketa.php?id='.$id_usera.'">'.Other_Function($id_usera).'</a>';
        $var = preg_replace('/\[user\](.+)\[\/user\]/sU', $var, $url);

Короче по идее тут должно работать так - первая регулярка возвраащет ид пользователя в переменную ид_юзера, далее генерируется переменная юрл, которая подставляет одержаное значение в ссылку + обрабатывает нужной тебе функцией, а вторая переменная должна подставить уже готовое значение урлки.. Не уверен но попробовать стоит
.
MARAZM
КИДАЛА!!! Дел не иметь!

FROSTY!?, идею понял...но не срабатывает текст становится невидимым.

$id_usera = preg_match('/\[user\](.+)\[\/user\]/sU', '\1', $var);
$url = ''.user($id_usera).'';
$var = preg_replace('/\[user\](.+)\[\/user\]/sU', $var, $url);

попробывал так,тоже не прошло так как user выводит уже готову ссылку

.
Think different

Что за бред? Зачем прег_матч, а потом еще и реплейс?
preg_replace_callback решает

.
Folour
Think different
# MARAZM (03.10.2014 / 09:23)
можно ли передать сессию с одного домена на другой( разные домены и скрипты)находящиеся на одном айпи(вдс)
setCookie(session_name(), session_id(), time() + 3600, '/', 'site.com');
//site.com - домен, куда передаешь сессию, должно сработать, если оба сайта на одном сервере и владелец один и тот же пользователь
.
Think different

MARAZM, по бб коду, пишется логин юзера или ид?
Адрес анкеты использует ид или логин?

.
КИДАЛА!!! Дел не иметь!

Folour, в адресе используется айди в имени ссылки ник

.
MARAZM
КИДАЛА!!! Дел не иметь!

Folour, а по сесси мне нужно передать
$_SESSION['http://site.com'] = true
пробовал вот так,Не вышло
setCookie($_SESSION['http://site.com'], true, time() + 3600, '/', 'site.com');

Всего: 7969