ссылка в новом окне php

Извините, если это явно очевидно, но я погуглил и серьезно не могу найти способ сделать это только с помощью PHP.

Является ли это возможным?

Изменить 2: чтобы уточнить, что я хочу сделать: пользователь может отправить что-то на мой сайт. Перед тем, как нажать «Отправить», они могут (с помощью флажка) опубликовать твит об этом. Если этот флажок установлен, после того, как все будет вставлено в базу данных и т. Д., Новое окно / вкладка загрузится с URL-адресом http://twitter.com/home?status=Hello%20World или как там написано в твите. Пользователь выберет это, поэтому я не «делаю то, чего не должен». Оглядываясь назад, я понимаю, что, вероятно, есть лучший способ сделать это.

8 ответов

Вы не можете использовать серверный язык (PHP) для управления поведением на стороне клиента (принудительное открытие нового окна браузера для гиперссылки).

Codeigniter имеет функцию, которая может делать то, что вы хотите

Практически идентична функции anchor (), за исключением того, что она открывает URL-адрес в новом окне. Вы можете указать атрибуты окна JavaScript в третьем параметре, чтобы управлять тем, как открывается окно. Если третий параметр не установлен, просто откроется новое окно с настройками вашего браузера. Вот пример с атрибутами

Поскольку вы используете codeigniter, вы можете воспользоваться вспомогательной библиотекой URL. На самом деле это просто формат HTML.

Вероятно, вам следует автоматически загрузить вспомогательный URL-адрес в config / autoload.php или просто использовать

с помощью php Codeigniter, чтобы открыть в новой вкладке

с помощью php Codeigniter, чтобы открыть в новом окне

$ attributes = < 'width' =>‘800’, ‘height’ => ‘600’, ‘scrollbars’ => ‘yes’, ‘status’ => ‘yes’, ‘resizable’ => ‘да’ >

Это не PHP, а HTML, который поможет:

Или просто вне блоков php:

Что вы можете сделать, так это echo, в php, html для перенаправления, это все, о чем я могу думать, вам нужно использовать какой-то другой язык программирования.

Вы можете сделать это на виду, в «якоре», который приводит посетителей к функции контроллера, выполняющей перенаправление.

anchor(‘news/external_link/’.$link[‘id’], ‘target=»_blank»‘);

В контроллере новостей у вас есть:

В этом примере «целевой пустой» заставляет URL открываться на новой вкладке. Вместо этого вы можете указать новое окно, если хотите. надеюсь, это поможет

Я знаю, что это действительно старый пост, но я недавно искал именно это.

Источник

Ссылка в новом окне php

В этой рубрике Вы найдете уроки, посвященные полезным скриптам для Вашего сайта, которые призваны улучшить его функциональность.

Эффекты блочного раскрытия

Сегодня мы хотели бы поделиться несколькими идеями касающегося эффекта блочного раскрытия, которую вы можете использовать для своих проектов.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

20 бесплатных тем для WordPress в стиле Material Design

Material Design — это набирающий обороты тренд от Google. В данной подборке собраны бесплатные темы для WordPress, выполненные в этом популярном стиле.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

20 сайтов с креативным MouseOver эффектом

Эффекты на то и существуют чтобы впечатлять наших посетителей. В этой подборке собрано несколько десятков ресурсов, чьи создатели очень постарались впечатлить своих посетителей.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

45+ бесплатных материалов для веб дизайнеров за август 2016

Под конец месяца предлагаем ознакомиться с набором бесплатных материалов для веб дизайнеров за прошедший месяц.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

Бесплатка: PSD шабон Modus Versus

Вашему вниманию предлагаем PSD шаблон с множеством элементов.

Источник

Ссылка в новом окне php

Собственно сабж %)
В литературе не нашёл.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне phpссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php
Ketmar © ( 2006-10-07 00:07 ) [1]

а при чём тут PHP? это HTML надо учить. в частности, на предмет target=»_blank»

Ну, для начала следует разобраться, что такое РНР. Тогда не будешь задавать вопросы вида «как мне с помощью зубила поехать на Камчатку»

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне phpссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php
SkySpeed ( 2006-10-07 00:35 ) [3]


> Ketmar © (07.10.06 00:07) [1]
> а при чём тут PHP? это HTML надо учить. в частности, на
> предмет target=»_blank»

Хм. про таргет=_бланк я в курсе, мне необходимо из ПХП открыть ссылку

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне phpссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php
Ketmar © ( 2006-10-07 00:39 ) [4]

за метлой, за метлой. или поясни уж, где именно у тебя PHP, как, что и куда. подробно.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне phpссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php
Орион © ( 2006-10-07 15:29 ) [7]

Javascript в помощь.

Автор задал вполне корректный вопрос. Он ни слова не говорит о сервере. У него есть один компьютер, на котором имеется интерпретатор PHP и файл psearch.html. Он выполняет скрипт php и хочет открыть этот файл в браузере. Для этого нужно запустить браузер и указать в качестве параметра командной строки имя открываемого файла. Это можно сделать при помощи функции system (как вариант, можно использовать строку в обратных кавычках)

> ЧТО ТУТ НАПИСАТЬ ДЛЯ ЗАПУСКА ВВЕДЁННОЙ СТРАНИЦЫ В НОВОМ
> ОКНЕ?

system(«»C:\Program Files\Internet Explorer\IEXPLORE.EXE» D:\test\psearch.html»);

Если расширения файла сопоставлено с браузером, то можно указать только файл:

Сейчас попробовал у себя.
Я использовал PHP 5.1.6 на Windows 2000. Оба вызова у меня работают.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне phpссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php
Celades ( 2006-10-07 20:43 ) [11]


> palva © (07.10.06 20:37) [9]
> Автор задал вполне корректный вопрос. Он ни слова не говорит
> о сервере. У него есть один компьютер, на котором имеется
> интерпретатор PHP и файл psearch.html. Он выполняет скрипт
> php и хочет открыть этот файл в браузере

Либо ты умеешь читать мысли, либо ты говоришь о каком-то другом «авторе»:) Не то что-то ты написал.

> Либо ты умеешь читать мысли, либо ты говоришь о каком-то другом «авторе»:) Не то что-то ты написал.

Не нужно убеждать автора, что он задал идиотский вопрос. Нужно давать на него правильный, но идиотский ответ.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне phpссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php
SkySpeed ( 2006-10-08 00:13 ) [13]


> palva © (07.10.06 20:37) [9]
> Автор задал вполне корректный вопрос. Он ни слова не говорит
> о сервере. У него есть один компьютер, на котором имеется
> интерпретатор PHP и файл psearch.html. Он выполняет скрипт
> php и хочет открыть этот файл в браузере. Для этого нужно
> запустить браузер и указать в качестве параметра командной
> строки имя открываемого файла. Это можно сделать при помощи
> функции system (как вариант, можно использовать строку в
> обратных кавычках)
>
> > ЧТО ТУТ НАПИСАТЬ ДЛЯ ЗАПУСКА ВВЕДЁННОЙ СТРАНИЦЫ В НОВОМ
>
> > ОКНЕ?
>
> system(«»C:\Program Files\Internet Explorer\IEXPLORE.EXE»
> D:\test\psearch.html»);
>
> Если расширения файла сопоставлено с браузером, то можно
> указать только файл:
>
> system(«D:\test\psearch.html»);

ОГРОМНОЕ СПАСИБО.


> palva © (07.10.06 20:37) [9]
> Автор задал вполне корректный вопрос. Он ни слова не говорит
> о сервере.

Ты суслика видишь? А он есть. (с) ДМБ-1

ОФФТОП, конечно, но вот какой «орех» встретил на одном форуме:

«Вобщем время шло а решение так и не находилось. пришлось переустановить виртуальный сервер.«

Источник

Как открыть ссылку в новом окне

По умолчанию в WordPress все ссылки открываются в том же окне браузера, которое и было открыто. Но часто, бывает необходимо открыть ссылку в новом окне или открыть ссылку в новой вкладке.

Выражение открыть ссылку в новом окне, в этой статье обозначает, что ссылки будут открываться в новой вкладке или новом окне, в зависимости от настроек вашего браузера. В любом случае подразумевается, что страница, с которой был совершен переход по ссылке, останется открытой.

Для чего это может понадобиться? Посетитель в данный момент находиться на вашем сайте, а в статье или на странице сайта есть внешняя ссылка. Если эта ссылка чем-то заинтересовала посетителя, то он после нажатия на такую внешнюю ссылку попадет на другой сайт.

На другом сайте он может открыть еще несколько страниц и после этого ему будет трудно опять попасть на ваш сайт. Он не дочитал вашу статью, а как снова попасть на ваш сайт не всякий пользователь компьютера сразу поймет, ведь у людей разная подготовка и начинающим бывает не всегда понятно, что нужно делать в этом случае.

В браузере можно переходить по кнопке назад, а посетитель ведь мог вообще закрыть окно на другом сайте, а он ведь хотел дочитать вашу статью, а не ту статью, на которую он случайно попал по внешней ссылке.

Самый простой способ открытия ссылки в новом окне или вкладке — это нажать на ссылку колесиком (средней кнопкой) мыши, после этого ссылка будет открыта в новом окне.

При добавлении новых ссылок и изображений в статье, в админ-панели WordPress, в текстовом редакторе, есть соответствующие пункты, активация которых позволяет открывать добавленные ссылки и изображения в новом окне.

Есть несколько способов сделать так, чтобы ссылки открывались в новом окне. В этой статье я опишу только те способы, которые работали на моем сайте.

Некоторые способы некорректно работали на моем сайте, в предыдущем шаблоне, поэтому о них я не буду рассказывать. В частности некорректно отображалась главная страница в способе, который требует подключения библиотеки JavaScript — jQuery. Кроме того, этот способ не работал бы при отключении JavaScript.

Как открыть ссылку в новом окне

Для того, чтобы открывать на сайте абсолютно все ссылки в новых окнах или вкладках, потребуется вставить специальный код в файл «Заголовок (header.php)».

Для вставки этого кода нужно войти в «Админ-панель WordPress» => «Внешний вид» => «Редактор» => «Заголовок (header.php)».

В файле «Заголовок (header.php)» между тэгами и необходимо вставить прямо перед закрывающим тэгом вот такой код:

После вставки этого кода все ссылки будут открываться в новом окне или в новой вкладке. В этом случае открываются все ссылки, не только внешние на другие сайты, но и внутренние ссылки при переходе на страницы внутри самого сайта.

Мне такая настройка открытия страниц в новом окне или во вкладке кажется не очень удобной, потому что при этом открывается множество окон или вкладок в браузере. Но, я знаю, что некоторым, наоборот, будет удобно иметь возможность открывать таким способом внешние и внутренние ссылки на своем сайте.

Плагин Target Blank In Posts And Comments

Плагин Target Blank In Posts And Comments помогает открывать ссылки в комментариях и в постах в новом окне, не затрагивая при этом другие внутренние ссылки на сайте.

Этот плагин долго не обновлялся, но он хорошо работает на последней версии движка WordPress, и прекрасно справляется со своими обязанностями. Он некоторое время работал и на моем сайте.

Для установки плагина Target Blank In Posts And Comments потребуется войти в «Админ-панель WordPress» => «Плагины» => «Добавить новый» => «Установить плагины» => «Загрузить». После загрузки плагин нужно установить и активировать.

Плагин Target Blank In Posts And Comments не требует никаких настроек и начинает работать сразу после своей активации.

Использование этого плагина позволит вам вернуть посетителей на ваш сайт, которые совершили переход по внешней ссылке с вашего сайта. Ведь часто бывает так, что посетитель долго искал нужную информацию, а потом вдруг совершил переход по заинтересовавшей его ссылке с комментария или со статьи, потом перешел куда-то еще, и таким образом посетитель часто не может найти тот сайт, с которого он первоначально переходил.

Плагин Target Blank In Posts And Comments хорошо справляется со своими функциями, он позволяет задерживать и возвращать посетителей на ваш сайт.

Открытие ссылки с комментариев в новом окне

Если вам необходимо открывать ссылки с комментариями без помощи плагина, то это можно сделать после изменения соответствующего кода. Изменения нужно будет произвести в коде файла «comment-template.php», который находится в папке «wp-includes».

Для этого нужно будет подключиться к своему сайту по FTP соединению с помощью таких программ, как FileZilla или Total Commander. Это также можно сделать с помощью файлового менеджера, который находится в Панели управления вашего хостинга.

Файл «comment-template.php» расположен примерно по такому пути — domains/название вашего сайта/public_htlm/wp-includes/comment-template.php.

Со мной произошел подобный случай, и мне пришлось делать откат сайта до работоспособного состояния с помощью технической поддержки моего хостинга. Я не сохранил копию оригинального файла, внес неправильные изменения в код файла, и после этого мой сайт на некоторое время перестал отображаться в Интернете.

Этого бы не произошло, если бы я сделал копию файла перед его изменением, потому что я бы сразу заменил нерабочий на работоспособный файл.

Вам нужно будет скопировать файл «comment-template.php» к себе на компьютер и сохранить его. С сохраненного файла необходимо сделать копию и в ней произвести изменения в коде файла, открыв его при помощи текстового редактора Notepad++. Открыть файл можно и в блокноте, но в блокноте будет очень трудно найти нужные строки кода для его изменения.

При внесении изменений в этот код, следует внимательно смотреть на кавычки (одинарные или двойные), от этого может зависеть работоспособность вашего сайта. Далее следует заменить файл «comment-template.php» в папке «wp-includes».

После этого вам нужно будет проверить свой сайт на работоспособность. Если страница сайта в это время была открыта, то тогда следует обновить открытую страницу.

Теперь ссылки с комментариев будут открываться в новом окне до обновления версии WordPress. Дело в том, что при обновлении версии CMS WordPress, происходит замена измененного файла comment-template.php, на новый файл comment-template.php.

Поэтому, после обновления версии WordPress, нужно будет снова вставлять target=”_blank” в файл comment-template.php в папке wp-includes.

Использование атрибута rel=”external nofollow”

Атрибут rel=”external” выполняет, точно такую же функцию как атрибут target=”_blank”, который является не валидным, согласно спецификации в XHTML. Сейчас произошло объединение атрибута rel=”external” и атрибута rel=”nofollow”, который закрывает ссылки от передачи веса, в один объединенный атрибут rel=”external nofollow”. Как можно заметить выше, в приведенном коде, rel=”external nofollow” уже входит в состав файла WordPress.

Для того, чтобы ссылки с комментаторов сайта открывались в новом окне одного атрибута rel=”external nofollow” будет недостаточно. Еще понадобиться вставить код JavaScript в файл темы, установленной на сайте, иначе, ссылки будут продолжать открываться в этом окне.

Этот код JavaScript нужно будет вставить в файл header.php (Заголовок) перед тегом :

После обновления файла, ссылки с комментаторов вашего сайта будут открываться в новом окне или вкладке браузера. Этот способ позволяет не вносить изменения в файлы движка WordPress и не зависеть от обновления CMS.

Выводы статьи

При помощи описанных в статье способов вы можете произвести изменения на своем сайте для того, чтобы ссылка с комментатора вашего сайта открывалась в новом окне.

Источник

Блог Vaden Pro

Открываем ссылки в новой вкладке браузера. Чем плох target=»_blank»?

В статье указываются основные принципы использования атрибута target=»_blank», а также предлагается альтернатива использования этого атрибута, при которой код останется валидным.

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

Довольно часто встречается такая практика, когда при клике на ссылку переход на целевую страницу осуществляется в новой вкладке браузера. Таким приемом очень часто пользуются при указании разработчика веб-ресурса или ответа на запрос в поисковой системе. Этот прием осуществляется благодаря использованию атрибута target тега a. Ниже представлен пример кода:

Некоторые поясняют использование атрибута target тем, что при его использовании, даже если пользователь нашел то, что искал на другом ресурсе (на который отправляла ссылка), после закрытия новооткрытой вкладки он опять вернется на предыдущий сайт. Это, якобы, повышает вероятность конвертации случайного посетителя в постоянного пользователя. Это утверждение ошибочно! Завоевать постоянное внимание пользователя можно только интересным и качественным контентом. Зря информация считается одним из наиболее ценных ресурсов.

Кроме всего прочего, согласно спецификации XHTML 1.0 Strict, использование атрибута target является недопустимым. В противном случае код не будет считаться валидным. А сам валидатор выдаст вот такое сообщение

ссылка в новом окне php. Смотреть фото ссылка в новом окне php. Смотреть картинку ссылка в новом окне php. Картинка про ссылка в новом окне php. Фото ссылка в новом окне php

Открытие ссылки в новой вкладке через JavaScript

Как было упомянуто ранее, использование атрибута target для перехода по ссылке в новом окне браузера не соответствует спецификациям и не считается валидным решением задачи. Однако это не единственный способ решения поставленной задачи. Аналогичный эффект можно получить при использовании js-кода.

Чтобы удостовериться в эффективности работы предложенного метода, можете кликнуть на эту ссылку, она откроется в новом окне.

После того, как убедились в действенности метода, проводим проверку валидность кода. Валидатор выдает зеленое сообщение, что говорит о безупречности нашего кода.

На первый взгляд мы добились рационального решения поставленной задачи, однако при детальной проверке работы метода выяснилось, что если в браузере установлена блокировка всплывающих окон, то метод перестанет работать. Вместо перехода по ссылке появится сообщение о блокировке всплывающего окна.

Модификация js-кода для удачного перехода при любых условиях

Вышеупомянутая функция предназначена для избавления пользователя от излишков рекламы в сети Интернет. Все современные браузеры в своем арсенале имеют такую способность, кроме того некоторые из них могут осуществлять блокировку на разных уровнях. К примеру, все версии Opera, начиная с 9-ой, имеют возможность блокировать только отмеченные окна или все подряд.

Хоть пользователей, устанавливающих блокировку всплывающих окон в своем браузере, наверняка, очень мало, но они все же есть. А мы должны учитывать все возможные варианты для нормального функционирования сайта. Напоминаю, при наличии блока ссылка на нашем js-коде перестанет работать.

Тогда какой же выбор делать: либо не валидный код, либо не всегда рабочие ссылки? И тот, и тот вариант нам не подходит. Альтернативное решение пришло при тестировании ссылки с атрибутом target и включенной блокировкой всплывающих окон. В заданных условиях ссылка открылась, но только в своем окне. Значит нам нужно модифицировать наш js-код таким образом, чтобы при блокировке ссылка работала в текущем окне. Реализуется это следующим образом:

Принцип работы метода практически не изменился, поменялась форма трактовки действий. В новом коде функция window.open() отрабатывает значение true, если блокировка не установлена, если же она присутствует, то функция отрабатывает значение false. Говоря на русском языке, при установке соответствующих настроек в браузере ссылка будет открываться в текущей сессии, в противном случае – в новой вкладке.

Проверка модифицированного решения для ссылки на главную блога.

Выводы

Исходя из представленной выше информации можно сделать вывод, что наиболее рациональный способ для принудительного открытия ссылок в новых вкладках является использование последнего метода, основывающегося на коде JavaScript.

Однако в тоже время следует применять подобные вещи оккуратно, так как это навязывает определенные действия пользователю и ограничивает его свободу принятия решений. Это считается дурным тоном.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *