Как можно сделать, чтобы при нажатии на ссылку, например в гугл, ссылка открывалась в новом окне, а ссылки по моему сайту оставались прежними (как я укажу в коде)?
HTML: <a href="http://www.google.ru/" target="_blank">гугль</a> http://www.htmlbook.ru/content/?id=18
тупо не вести на тот сайт, а направлять на ту страницу, с которой вести =))) href="redirect.php?a=odnolklasniky.ru"
Padaboo нужен скрипт перенаправления пользователя в новом окне... на форумах дают ведь ссылки, и на многих форумах, когда нажимаешь на внешнюю ссылку, то она открывается в новом окне. igordata redirect.php - и что? можно на код посмотреть? ведь сам PHP-скрипт не материализуется, когда я в ссылках его имя забью...
Howl чел, ты второе сообщение в этом топике видел?. ну нельзя быть таким дауном. какой нахрен код посмотреть. код ты сам должен написать. =) Он с неба не падает. Ибо он настолько прост, что даже просить кого-то это сделать - не прилично. PHP: <?php echo 'вы блин уверены что хотите туда? <a href="http://'.$_GET['a'].'">'.$_GET[a].'</a>'; ?> насчет в новом окне идем и читаем спецификацию <a> например на htmlbook.ru, если уж настолько дуб дубом, чтобы не посмотреть код той страницы, которая на тех же вконтакте и т.п.
igordata да не надо мне спрашивать, желает ли пользователь перейти или нет.. ссылка в сообщении пользователя должна автоматом становиться target="_blank", если ссылка ведет за пределы моего сайта, если бы я спросил что-то типа: как можно сделать, чтобы после нажатия на ссылку юзера перенаправляли на страницу с УВЕДОМЛЕНИЕМ о переходе по внешней ссылке. но вопрос поставлен иначе
ну тогда решение одно - проходить по все выдаваемой странице и подсовывать во все ссылки, ведущие вне сайта этот самый бланк. За чем же дело встало? =) вывод можно оловить http://ru2.php.net/manual/en/function.ob-start.php
Что вы наехали?? Включите вашу телепатию и скажите как автоматически распоздать свой домен от несвоего... Я думаю что нужно просто искать то что обрамлено в теги URL и уже манипулировать этим значением... В ПХП есть масса функций для роботы с ссылками.. которые возвращают как домен так и путь к файлу после домена и еще кучу параметров после в массиве. и можно элементарно сравнить имя домена www.mysite.ru если устраивает то target="_blank" не пишем.. если не устраивает то вставляем и довольны.
я не сомневаюсь, что в PHP можно все это отловить, сравнить домены и т.д. и т.п., но поиск этих функций по интернету через гугл мне ничего не дал, кроме еще одной головной боли... думал здесь объяснят как юзать функцию отлова и инъекции параметра "_blank". ладно, сам как-нибудь...
Howl ну хорош обиду корчить. как вставить в сроку пару слов - не написано на просторах интернета? =) да ну ладно. другой вопрос, что надо подробнее описывать задачу. в каких условиях она у тебя существует и тп. сложно найти в тексте "<a "? да ну не смеши. сложно найти после '<a ' ближайший "href="? не сложно. сложно сравить свой домен с $_SERVER['чего-то там']? да ну ладно. что дописать в случае, если ссылка внешняя - см второе сообщение. задача простейшая. Я тебе даже сказал, как отловить вобще весь вывод всего что хоть что-то выводит на сервере в буфер. что здесь вобще можно "сам как-нибудь"? А никакой "функции сделай все за меня" нету. надо написать свою. на пяток строк, как видишь. Да. кстати. есть функция, которая потрошит url и выковыривает из него всякое по частям. И ты не поверишь, но она называется parse_url()! Вперед =) Пилите, Howl, пилите. Они золотые.
Да igordata, к сожалению прав... Нету функции на манер "сделай все за меня" и "функций отлова и инъекции параметра _blank" тоже не существует ... такую функцию можно написать самому... и дело это не такое уж и сложное. У тебя в руках все иснтрументы почитай мануал может что найдешь и придумаешь =)