![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
помогите пожалуйста с РНР. есть ссылка:
http://site.ru/index.html (т.е. мы находимся на странице с этим адресом) нужно через PHP преобразовать с ссылку в такую: http://site.ru/print:index.html т.е. добавить print: после главного адреса сайта.. В php не разбираюсь, просто версстаю сайт, заказчику нужно ссылку на версию для печати в футере разместить... а ссылка именно такого вида. Кому не трудно, напишите, пожалуйста, а то меня съедят ![]() |
![]() |
![]() |
![]() |
#2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Неправильно поставлена формулировака задачи.
ПОэтому ответы могут быть разными. Пробуйте : Код HTML:
<script type="text/javascript"> windows.location="http://site.ru/print:index.html" </script> PHP код:
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
Да, не так выразился. Мы находимся на странице http://site.ru/index.html, снизу есть ссылка, при нажатии на которую пользователь должен перейти на страницу http://site.ru/print:index.html
Дело в том, что шаблон, где будет ссылка - один, а контент выводится разный, и адреса страниц разные. Так что нужно каким-то образом спарсить название страницы (index.html), загнать его в переменную, а потом сделать линк http://site.ru/print: .$page Вот. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
Меня заказчик сейчас ушибет...
кто первый поможет, тому сюрприз ![]() |
![]() |
![]() |
![]() |
#5 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Парсинг - это перебор содержимого.
Тут же нужно просто-напросто брать название страницы из объекта window.location и создавать новую ссылку посредством того же джаваскрипта (пример на jQuery): Код HTML:
<script type="text/javascript"> $("#printlink").attr("href","/print:" + window.location.pathname); </script> PHP код:
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
SkyM@n, не работает такой способ.
Да и как он должен работать? Значение href не указано, соответственно и переходить по ссылке некуда. |
![]() |
![]() |
![]() |
#7 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]() |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
Скачал последнюю версию jQuery. Подключил. Скопировал вышеуказанный скрипт в шаблон. И поставил эту ссылку. После загрузки страницы при наведении на ссылку курсор остается обычным. При нажатии ничего не изменятся. Так что href не указывается. В скрипте то я его вижу. Но не работает.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
И кстати.
Код:
2) id указывается без решетки Код:
![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 01.08.2010
Сообщений: 124
|
![]()
Если бы и работало, перешло бы на http://site.ru/print:/index.html
Лишний слэш. Как убрать? Сделал так: Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
адресс ячейки через ссылку | mihakr | Microsoft Office Excel | 16 | 07.08.2011 08:29 |
Переменные через текстовую ссылку | Артем Ляшенко | PHP | 1 | 11.07.2010 12:10 |
Задать ссылку через ListView | Shouldercannon | Общие вопросы Delphi | 2 | 09.07.2010 17:20 |
Передача параметров через ссылку | xxxsas | PHP | 6 | 10.08.2009 21:09 |
Преобразовать форму в ссылку | Pekc | HTML и CSS | 1 | 06.12.2007 20:10 |